设为首页 加入收藏

TOP

U盘安装可移动Arch Linux(适用内置硬盘)(三)
2023-07-23 13:39:30 】 浏览:113
Tags:安装可 Arch Linux
rch

),请参考如下帮助文档。

调整完镜像源以后,可以刷新一下软件包缓存:

pacman -Syy

现在可以正式开始安装系统了,安装系统使用pacstrap,输入如下命令安装一些基础包:

pacstrap /mnt base linux-lts linux-lts-headers linux-firmware base-devel networkmanager dhcpcd vim grub btrfs-progs[如果不是btrfs文件系统安装可以不要]
# 注意,这里用linux-lts,之前用linux是用的最新版本内核

# 如果要安装waydroid似乎要用linux-zen和linux-zen-headers

networkmanager提供nmcli(命令行工具)和nmtui(文本界面工具)用来联网,dhcpcd用来动态获取ip地址,vim用来编辑配置文件。只要能连上网,别的软件都可以晚点装,目前装这么多东西就足够开机了。需要等待安装过程完成以后,再执行后续的操作,现在可以出去上个厕所先。

生成分区表:

genfstab -U /mnt > /mnt/etc/fstab

如果挂载了其他的硬盘,那么这一步会把他们的相关信息写入配置文件,开机启动后会自动完成硬盘挂载(即自动将当前mount了的分区和其挂载目录信息放到fstab里,linux启动后会自动按这个关系进行挂载这些分区)。如果在前面的操作当中没有挂载其他硬盘,系统便不会把相关信息写入配置文件,系统启动后如果想要使用其他硬盘,还需要手动挂载。

进入新系统:

arch-chroot /mnt

 

【UEFI启动模式】EFI启动安装:(如果安装有问题,这一步可以考虑放回 FLAG-grub 步骤处,但是注意要加/mnt前缀)

# 注意grub-install命令不需要安装grub,适用内置硬盘
grub-install --target=x86_64-efi --recheck --removable --efi-directory=/boot/EFI --boot-directory=/boot

 

设置时区(当然了,如果不在国内肯定就不设置上海的时区了哈):

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

设置硬件时间

hwclock --systohc

本地化设置,使用vim打开/etc/locale.gen,把en_US.UTF-8 UTF-8zh_CN.UTF-8 UTF-8取消注释,保存退出。运行下面两条命令:

locale-gen
echo LANG=en_US.UTF-8 >> /etc/locale.conf

注意到这里设置的是en_US.UTF-8,这是因为中文在终端中可能会被显示为方块块(后面安装了中文字体后也不要用zh_CN.UTF-8,试过了也是乱码,所以老实用en_US.UTF-8)。

设置电脑主机名(这里的<myhostname>取一个自己喜欢的名字)(类似windows下的主机名,我的是xxx-PC):

echo <myhostname> >> /etc/hostname

使用vim打开/etc/hosts,在里面输入下面三行内容(<myhostname>换成上面自己取的名字,<localdomain>随便取一个自己喜欢的组织名):

127.0.0.1	localhost
::1		localhost
127.0.0.1	<myhostname>.<localdomain>
<myhostname>

设置root用户的密码(连输两遍,输入时无显示):

passwd

[可以两个都装] intel的CPU安装intel-ucodeamd的CPU安装amd-ucode。如果不太确定自己的cpu型号,可以安装一个neofetch,然后使用neofetch查看。

# 可选项
pacman -S neofetch
neofetch # 查看cpu和显卡信息

# 必选项
# 问了,如果是U盘安装,应该也可以两个一起安装
pacman -S intel-ucode
pacman -S amd-ucode

 

(不要执行这一步,否则可能会造成系统启动有问题,找不到分区UUID)如果是 btrfs 文件系统需要编辑 mkinitcpio 文件,通常位于 /etc/mkinitcpio.conf,找到 MODULES=() 一行,在括号中添加 btrfs,这是为了在系统启动时提前加载 btrfs 内核模块,从而正常启动系统。记得每次编辑完 mkinitcpio 文件后都需要手动重新生成 initramfs:(不做这一步,做了反而启动有bug)

mkinitcpio -P

 

最后初始化GRUB:

grub-mkconfig -o /boot/grub/grub.cfg

退出系统,准备关机了:

exit

exit后建议等几秒再umount

卸载刚刚挂载上来的硬盘(卸载失败也无所谓,不强求):

umount -R /mnt

重启电脑(黑屏的时候记得拔掉U盘,或者是在启动前重新进BIOS设置启动顺序):

这里建议umount后等几秒再reboot

reboot

进入系统

开机后显示这样的画面,就说明我们已经成功地安装好Arch Linux系统了。

等待登录

登录的时候输入root作为用户名,密码自然是自己在安装系统的时候设置好的密码。

登录成功

安装完成后

在使用NetworkManager联网之前,先启动必要的后台服务,然后nmclinmtui(推荐)联网就可以了。

systemctl start  NetworkManager
systemctl enable NetworkManager
systemctl start  dhcpcd
systamctl enable dhcpcd

连接上互联网以后(注意,这里需要用root账号再通过nmtui连wifi,选择Activate a connection,然后选择对应的Wi-Fi连接(会要求输入密码,输入完毕按ESC返回),连接好后可以用ip -brief address看下自己的ip情况),

我们需要创建一个普通用户账号,一直使用root不太好。<username>可以改成自己喜欢的用户名,-m表示创建用户的家目录~-G表示把用户放进wheel这个

useradd -m -G wheel <username>

创建完用户以后,设置一下该用户的密码:

passwd <username>

 

如果是btrfs安装,且设置了yay或downloads子卷,那么/home/silentdoer目录的权限是root的(因为是用root账号创建的),需要改一下所属用户:

sudo chown -R silentdoer:silentdoer /home/silentdoer/

&n

首页 上一页 1 2 3 4 5 6 7 下一页 尾页 3/7/7
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇centos8-x86_64安装kylinv10-arrc.. 下一篇docker 学习之一 装MySQL 供远程..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目