Arch Linux 安装手记

环境 Macbook Virtualbox 6.0.10
Arch Linux 163.com 官方镜像最新版本 Live CD 命令行安装

  1. 虚拟机挂接 iso 后,启动 Live CD,进入 Live CD,按照 /root 下 install.txt 按部就班操作,但是这个文档更好,特别是 grub 那部分 install.txt 以及官方都语焉不详,后面细说。
  2. 硬盘分区, 直接 fdisk /dev/sda, n 是新添加分区,p 是打印分区,w 是写入并退出。如果默认硬盘是 8GB 动态分配的话,第一个分区设置 +6g 即可,然后设置 swap 为 +1g.
  3. 假定只分配了两个分区, mkfs.ext4 /dev/sda1 ; mkswap /dev/sda2; swapon /dev/sda2
  4. mount /dev/sda1 /mnt
  5. 修改 /etc/pacman.d/mirrorlst 把 163.com 的那行放到文件的开头
  6. 运行 pacstrap /mnt base 就可以把 base Image 灌到 /mnt 上去了
  7. genfstab -U /mnt >> /mnt/etc/fstab
  8. arch-chroot /mnt
  9. 配置 locale, 修改 /etc/locale.gen 对简体中文使用人群可以注释掉一下4行:
  10. 运行 locale-gen,修改 /etc/locate.conf 设置:LANG=en_US.UTF-8
  11. 设置时区 ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  12. 设置 root 口令: passwd root
  13. 设置主机名:vi /etc/hostname
  14. 安装 dhcpcd, 用 systemctl enable/start/status dhcpcd 来启动并查看服务
  15. 最关键的,设置引导来了 #pacman -S grub os-prober 安装 grub
    # grub-install /dev/sda (注意后面没有数字,不是分区,是磁盘)
    # grub-mkconfig -o /boot/grub/grub.cfg
  16. 恭喜!退出 chroot, 重启就可以进入新安装的 Arch Linux 了。

后记:openssh/netstat/vim/sudo 的安装

  1. vim/sudo 安装比较简单 # pacman -S vim sudo
  2. netstat 在 net-tools 包里, #pacman -S net-tool
  3. openssh 服务的坑爹的名字叫 sshd.socket #pacman -S openssh #systemctl status sshd.socket
  4. dhcp 客户端叫 dhcpcd #pacman -S dhcpcd
  5. useradd -m user1; visudo 把 user1 添加到 sudo,后面可以用 ssh 登录

网卡的 DHCP 配置:不做任何处理, 默认是 DHCP
静态IP 配置:把 /etc/netctl/examples/ 下的 ethernet-static 文件复制到 /etc/netctl 目录下对应的网卡名字,譬如 Mac 上网口设备为 enp0s3 , 复制改名并修改文件以后, netctl enable enp0s3 就可以同时得到静态和动态地址,如果不要让这块网卡获取动态 IP, 我们需要在 /etc/dhcpcd.conf 添加
denyinterfaces enp0s3

以上就可以得到一个基本完整的 Arch Linux 系统。其他的软件都可以用 pacman 安装了。 不知道软件在那个包里,可以用 pacman -Foy /usr/bin/lsof 这样的来查找软件包,然后 用 pacman -S 来安装。

作者: 甬洁网络

--移动互联网&物联网技术提供商