Enjoy arch —— 安装arch

转载至:http://wawei.gitcafe.io/

Enjoy arch —— 安装arch_第1张图片
6f9bd34dd2f9578d.jpg

准备工作

  1. 准备镜像
    下载最新的安装镜像,并将镜像刻录到u盘,刻录的话Windows系统可以用rufus, Linux系统就用dd好了,完成后重启并设置u盘启动,进入安装环境。

  2. 网络连接
    arch的安装高度依赖网络,所以我们得先把网连上。

    无线网络先使用 iw dev 命令找到interface,再使用 wifi-menu [interface] 命令连接wifi。interface一般是以wlp开头的。

    有线网络使用 dhcpcd 命令来启用动态ip服务即可。如果不能成功请参考wiki中的静态ip设置。

    Tip: 校园网可以先用手机连接wifi。再用usb共享给电脑,后续操作与有线网络相同。

    使用 ping 命令测试网络连接

    ping www.baidu.com

    ctrl+c 停止测试。

  3. 磁盘分区

    建议采用/分区+home分区的形式。UEFI启动还需要一个EFI分区,内存太小的话可以加一个swap分区。

    分区用/dev/sdXY的形式来表示,例如/dev/sda3表示第一块硬盘上的第3个分区,下面的sdXR、sdXH、sdxS、sdXE分别表示/分区、home分区、swap分区和EFI分区,具体操作时请替换成对应的分区编号,可以用 lsblk 命令来查看分区情况。

    分区可以使用parted来完成,具体用法请看wiki。下面给出了一个使用GPT分区表的示例,(EFI分区(512MiB)+/分区(20GiB)+swap分区(4GiB)+home分区(剩余所有空间)):

    parted /dev/sda
        mklabel gpt
        mkpart ESP fat32 1M 513M
        set 1 boot on
        mkpart primary ext4 513M 20.5G
        mkpart primary linux-swap 20.5G 24.5G
        mkpart primary ext4 24.5G 100%
    

例如linux系统的GParted或者windows系统的傲梅分区助手)来完成分区操作(尤其是那些想要装双系统的,事实上我就是这么做的)。

  1. 格式化分区

    分区还需要建立文件系统才可使用,这一过程被称为格式化,linux常用的文件系统是ext4。

    #对于普通分区:
    mkfs.ext4 /dev/sdXY
    #对于swap分区:
    mkswap /dev/sdXS
    #对于EFI分区:
    mkfs.vfat -F32 /dev/sdXE
    

Tip.装双系统时不要格式化原来的EFI分区。

  1. 挂载分区

    首先将/分区挂载到安装程序的/mnt,然后再创建对应的子目录,将其他分区挂载上去:

    #挂载/分区
    mount /dev/sdXR /mnt
    #挂载EFI分区
    mkdir -p /mnt/boot
    mount /dev/sdXE /mnt/boot
    #挂载home分区
    mkdir -p /mnt/home
    mount /dev/sdXH /mnt/home
    #激活swap分区
    swapon /dev/sdXS
    配置镜像
    

使用国内的镜像源可以提高下载速度,缩短安装时间。
编辑/etc/pacman.d/mirrorlist文件

nano /etc/pacman.d/mirrorlist

在/etc/pacman.d/mirrorlist前面加入以下内容

Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.163.com/archlinux/$repo/os/$arch

ctrl+x保存退出。

安装系统

有了前面的准备工作这一步就非常简单了。

pacstrap -i /mnt base base-devel

配置系统

现在我们已经安装好了最基本的系统,还需要进行简单的一些配置工作才可使用。

生成分区信息

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

chroot进新系统

arch-chroot /mnt  /bin/bash

Locale

本地化的程序与库若要本地化文本,都依赖 Locale, 后者明确规定地域、货币、时区日期的格式、字符排列方式和其他本地化标准等等。/etc/locale.gen是一个仅包含注释文档的文本文件,要指定您需要的本地化类型,只需移除对应行前面的注释符号(#)即可:

nano /etc/locale.gen
  ------------------
  en_US.UTF-8 UTF-8
  zh_CN.UTF-8 UTF-8
  zh_TW.UTF-8 UTF-8

接着执行locale-gen以生成locale讯息:

locale-gen

创建 locale.conf 并提交您的本地化选项:

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

设置时间

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc --utc

设置 Root 密码

用 passwd 设置一个 root 密码:

passwd

设置主机名称

在/etc/hostname文件中设置个您喜欢的主机名,例如:

echo arch > /etc/hostname

并在 /etc/hosts 添加同样的主机名:

#      
127.0.0.1   localhost.localdomain  localhost    arch
::1     localhost.localdomain  localhost    arch

安装引导程序

推荐使用grub来引导arch,首先安装grub,如果是双系统还要安装os-prober和ntfs-3g,如果是UEFI引导再加上efibootmgr:

pacman -S grub os-prober ntfs-3g efibootmgr

然后安装引导程序:

#BIOS+MBR
grub-install --recheck /dev/sdX
#UEFI+GPT
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub --recheck

最后用grub-mkconfig来生成配置文件:

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

配置网络

第1步中我们已经配置过一次网络,这一次的配置是为了让你的新系统能够使用网络。

无线网络安装相应的工具才可以使用 iw 和 wifi-menu :

pacman -S iw wpa_supplicant dialog

有线网络让dhcpcd服务开机启动即可:

systemctl enable dhcpcd.service

退出chroot

exit

现在你已经完成了arch的安装,输入 reboot 重启,拔掉你的u盘,开机会先进入grub的引导界面,然后就是arch的登录界面,使用root用户登录就可以了,开始你的arch之旅吧。

你可能感兴趣的:(Enjoy arch —— 安装arch)