如何安装Arch Linux?Arch Linux安装教程( 二 )


01# pacstrap /mnt复制代码# pacstrap /mnt如果有其他需要安装的软件也可以直接在此命令中加入,譬如想使用aur的话需要加上base-devel,实现命令为:
01# pacstrap -i /mnt base base-devel复制代码# pacstrap -i /mnt base base-devel接下来就是漫长的等待,直至安装结束,开始配置 。
三、配置系统:
1、生成Fstab
使用genfstab生成fstab文件,命令如下:
01# genfstab -U /mnt >> /mnt/etc/fstab复制代码# genfstab -U /mnt >> /mnt/etc/fstab这里的-U参数是指定文件中以UUID识别各分区,如果想用卷标识别分区可用-L参数替换 。
2、Chroot进入新系统
01# arch-chroot /mnt /bin/bash复制代码# arch-chroot /mnt /bin/bash使用此命令进入新系统 。
3、安装引导
引导的选择非常多,像systemd-boot、rEFInd、Clover、GRUB等等,由于篇幅限制,我们只介绍两种支持UEFI的引导 。(ps.二选一啊,千万不要安装多个引导 。)
(1) GRUB
首先要安装GRUB及相关软件 。
01# pacman -S dosfstools grub efibootmgr复制代码# pacman -S dosfstools grub efibootmgrPacman是Arch Linux的包管理器,-S是安装参数,参数后跟的3个单词为包名 。
01# grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=arch_grub–recheck复制代码# grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=arch_grub–recheckgrub-install是GRUB的安装命令;--target参数是指示为什么系统安装GRUB,现在Arch Linux已经不再支持32位系统的维护,这里也仅介绍efi的安装模式,所以此参数照搬便可;--efi-directory参数指定安装位置;--bootloader-id参数则指定此系统引导在引导选项中所显示的名称,可随自己的喜好更改 。
01# grub-mkconfig -o /boot/grub/grub.cfg复制代码# grub-mkconfig -o /boot/grub/grub.cfg这里就比较简明了,自动配置GRUB 。
(2) rEFInd
首先安装rEFInd 。
01# pacman -S refind-efi复制代码# pacman -S refind-efi01# refind-install–usedefault /dev/sda1复制代码# refind-install–usedefault /dev/sda1refind-install命令是refind的安装命令,--usedefault参数是指定使用默认配置安装,/dev/sda1是我的安装路径,这里一定要填自己的efi分区的卷标,不要盲目复制粘贴 。
01# mkrlconf复制代码# mkrlconf【如何安装Arch Linux?Arch Linux安装教程】此命令用于生成refind的配置文件,然后编辑生成的配置文件/boot/refind_linux.con

如何安装Arch Linux?Arch Linux安装教程

文章插图
删除其他无用的项目,“:wq”保存并退出 。
4、重启
输入exit命令退出chroot模式,再使用reboot命令重启 。重启后,专属于你的Arch Linux就展现在你的面前了 。当然,这只是一个最基础的系统,还有进行一些额外的安装才能正常使用
四、安装后配置
1、设置主机名
01# echo myhostname > /etc/hostname复制代码# echo myhostname > /etc/hostnameecho命令类似printf,输出后面的参数到屏幕上;》符号将输出内容覆盖到/etc/hostnam文件中,如果没有这个文件则会自行创建 。
2、设置时区
01# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime复制代码# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeln命令的作用是创建连接,-s是创建软连接 。(ps.如果此条命令执行有什么错误的话,可以直接删除/etc/localtime,然后再执行 。)
01# hwclock --systohc–utc复制代码# hwclock --systohc–utc设置时间标准为UTC 。
3、Locale
如果想要系统支持中文的话,编辑/etc/locale.gen注释掉想要支持的语言,一般来说注释掉两项就够了:en_US.UTF-8 UTF-8、zh_CN.UTF-8 UTF-8 。(ps.此处的支持中文并不是指tty支持中文 。)
01# locale-gen复制代码# locale-gen此命令用于更改/etc/locale.gen文件后生成新的本地化文件 。

推荐阅读