Arch 安装参考

Most of these steps are from Arch Wiki Installation Guide. But the guide seems kind of "un-brief" when the reader is installing the system. So I put the important parts of the guide, mainly some instructions, together for those who is familiar with the installation process but don't remember the syntax of each words, just like me.
Archlinux系统详尽的安装手册可参考官方的Arch Wiki Installation Guide。然而官方文档内容太过丰富,对于一些曾经安装过的熟手来讲不够简洁。于是我就总结了一些关键的命令汇集成了这篇文章,方便熟手位参考。

制作启动盘

刻盘及启动过程不再赘述,不熟悉 ultraiso 或 dd 以及 BIOS 操作者请自行解决。
键盘映射一般不需特别设置,使用非常规键盘布局者烦请参看其他资料。

磁盘分区

纯命令工具有fdisk,图形化命令工具有cfdisk。分区建议请参考此页面

格式化分区

使用命令

mkfs.(fstype) /dev/{sda*}

其中(fstype)可以是以下值:ext2, ext3, ext4, brtfs, ntfs等。
对于 swap 分区,则应使用命令

mkswap /dev/{sda*}

创建并通过

swapon /dev/{sda*}

激活。

*注意,以上命令中的{sda*}表示目标分区,代表数字,sda 磁盘代号,这两个参数一定要根据情况使用,切不可盲目照抄。

使用LVM

如果想使用LVM分区,需要使用如下命令创建相关分区:

pvcreate /dev/{sda*}
vgcreate <vg-name> /dev/{sda*}
lvcreate -L 10GB <vg-name> -n <lv-name>
lvcreate -l 100%FREE <vg-name> -n <lv-name>

其中:<vg-name<lv-name>按需填写,大小尺寸也要酌情调整。

挂载分区

将划分并格式化好的分区挂载到/mnt目录下,基本过程是:

  • 先将准备作为/的分区挂在/mnt下。
  • 分别创建划定分区的对应目录,如/mnt/home, /mnt/var等。
  • 再将其他分区分别对应挂载到刚刚创建的目录下。

连接至互联网

通常使用dhcpcd, netcfgwpa_supplicant命令。
一些常用命令:

dhcpcd # 连接有线 DHCP
iwlist wlan0 scanning | less  # 扫描无线信号*
wpa_passphrase "net_ssid" "password" >> /etc/wpa_supplicant.conf   # 转换保存无线登录信息*
wpa_supplicant -B -Dwext -i wlan0 -c /etc/wpa_supplicant.conf   # 连接无线网络

这一步是必需的,因为自 2012 年 9 月后的新镜像,Arch 都要联网安装。

安装基本系统

vi /etc/pacman.d/mirrorslist   # 设置镜像列表
pacstrap /mnt base base-devel   # 安装基本系统软件包

安装系统加载工具

通常用 GRUB,命令为

arch-chroot /mnt pacman -S grub-bios

如使用其他系统加载工具如syslinux,烦请参阅其他资料。

配置系统

生成自动挂载分区配置

genfstab -p /mnt >> /mnt/etc/fstab

切进新装系统中

arch-chroot /mnt

按需编辑文件/etc/hostname, /etc/locale.conf, /etc/vconsole.conf, /etc/mkinitcpio.conf.
生成时区链接

ln -s /usr/share/zoneinfo/{Asia}/{Shanghai} /etc/localtime

其中大括号中的部分应根据需要做出相应改变。
编辑文件/etc/locale.gen并执行locale-gen设置语言。
执行命令

mkinitcpio -p linux

安装配置 GRUB:(如果是双系统安装,建议先安装os-prober

grub-install /dev/{sda*}
grub-mkconfig -o /boot/grub/grub.cfg

注意,其中{sda*}应按需更改。
执行passwd设置密码。

使用LVM需要安装额外的软件

pacman -S lvm2

同时还要在/etc/mkinitcpio.conf文件中添加lvm2的HOOK,并重新运行mkinitcpio命令:

HOOKS(... lvm2 ...)

卸载分区

使用exit命令或Ctrl + D快捷键退出chroot环境。

umount /mnt/{boot, home, var, ...}

从内向外依次卸载掉刚才挂载的分区,然后重启。至此,安装过程结束,剩下的就是进系统各种乱搞了。

添加新评论