记一次Arch的安装经历
最近由于听信了别人的“谗言”,心血来潮想试一试Arch,所以便准备在虚拟机上装一个Arch来看看效果,也算是一次艰难的装系统之路了吧。
那么下面打开虚拟机,进入安装界面:
首先是分区,Arch给我们提供了一个很好的分区交互工具cfdisk
1 | cfdisk #使用cfdisk进行分区 |
选择第二个dos类型,这是将sda设置成MBR类型的分区,之前在遇到这个选项的时候,我下意识的选了第一个GPT,然后还去google了一下,说GPT很好,就使用这个吧,结果后面分区的时候和教程不一样,装好系统后怎么也进不去。
接下来你可以把整个硬盘设置成一个根分区或者分成一个根分区和一个boot分区。如果设置成一个根分区记得要把那个分区设置bootable;如果是一个根分区和一个boot分区记得要把boot分区设置bootable。
退出cfdisk后格式化新设置的分区
1 | lsblk #查看存储设备的状态,sda1、sda2这样的就是我们刚刚分出来的 |
然后就可以进行挂载了
1 | mount /dev/sda2 /mnt #将根分区挂载到/mnt |
接着修改软件镜像源
1 | cd /etc/pacman.d #镜像源文件在这个目录下 |
然后刷新软件仓库列表就可以开始安装了
1 | pacman -Syy |
接下来需要生成一个叫fstab的配置文件,在开机时候会由mount命令读取并挂载其中的分区。在安装完基本系统之后,就可以将fstab信息写入新安装的系统中了。
1 | genfstab -U -p /mnt >> /mnt/etc/fstab |
下面我们就可以进入新系统进行配置了
1 | arch-chroot /mnt /bin/bash |
然后配置区域
1 | nano /etc/locale.gen |
将en_US.UTF-8
、zh_CN.UTF-8
、zh_TW.UTF-8
的注释去掉,然后按Ctrl+x保存,退出,使用
1 | locale-gen |
生成区域,然后设置locale.conf文件
1 | echo LANG=en_us.UTF-8 > /etc/locale.conf#如果在终端下使用中会出现乱码,可以装fbterm来解决 |
下面配置时区
1 | ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |
安装引导工具Grub
1 | pacman -S grub |
配置一下网络
1 | systemctl enable dhcpcd.service |
到现在为止,系统基本上配置好了,现在退出新系统,卸载挂载的分区,然后重启虚拟机
1 | exit |
剩下来的安装图形化界面和美化的步骤可以自行 Google。