Arch Linux 从零安装 i3-wm 二周目 纯享版 home 编辑时间 2021/12/14 ![](/api/file/getImage?fileId=61b715b7da74050013009f8f) <br><br> ## 前言 开头再用我现在的眼光,重新评价一下Arch Linux 如果把系统比喻做买新房子 我们普通人以前用过的所有系统,都是精装修房,拎包入住! 而Arch Linux将是你第一次体验毛坯房,可以自己"享受" 装修的"乐趣",有的人是乐趣,有的人是折磨哈哈 <br><br> 一周目参考地址 [https://leanote.zzzmh.cn/blog/post/61b025b4da74050013009a65](https://leanote.zzzmh.cn/blog/post/61b025b4da74050013009a65) <br> 一周目,最后总结发现好多错误,边学边改,越写越复杂,干脆重开一个二周目+纯享版,再来一遍加深记,本篇内容与上一篇是大批量重复的,只是说这里已经修正了错误,且不再过多解释和不经常截图,只快速走命令 <br><br> 后面的内容依旧在虚拟机里跑 前半部分虚拟机的部分的教程 可以回去参考一周目 直接从进光盘live系统开始讲了 <br><br> 重点参考 [https://wiki.archlinux.org/title/Installation_guide_(简体中文)](https://wiki.archlinux.org/title/Installation_guide_(简体中文)) <br><br> ## 折腾 (虚拟机前期是不能复制的,只能照着手打,怕打错就多用tab补全) ```shell # 查看硬盘情况 fdisk -l # 分区 第一个选dos cfdisk # 依次选择 [NEW] 25G [primary] [BOOTABLE] [WRITE] # 输入 yes # 选择[quit] # 这里按照我的习惯就全部分一个分区,swap后面再以文件方式搞 # 再次查看硬盘情况 应该多一个device /dev/sda1 fdisk -l # 格式化 mkfs.ext4 /dev/sda1 # 挂载 mount /dev/sda1 /mnt # 安装系统和基本软件包 # 这里重点说下 后面需要的东西都可以在这里装完 包括vim dhcpcd 省了很多麻烦 pacstrap /mnt base linux linux-firmware vim dhcpcd # 生成 fstab 文件 genfstab -U /mnt >> /mnt/etc/fstab # 进入新系统内 arch-chroot /mnt # 设置时区 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime hwclock --systohc # 修改配置 vim /etc/locale.gen # 去掉这一行的井号注释 en_GB.UTF-8 UTF-8 # 执行 locale-gen 以生成 locale 信息 locale-gen # 新建配置文件 vim /etc/locale.conf # 内容如下 保存退出 LANG=en_GB.UTF-8 # 新建配置文件 vim /etc/hostname # 内容是你网络主机名(局域网显示的主机名称) # 结束后 保存退出 zzzmh # 修改配置文件 vim /etc/hosts # 新增这两行 保存退出 127.0.0.1 localhost ::1 localhost # 设置一个密码 (对于root) passwd # 最后补上引导程序 # 安装 pacman –S grub pacman –S os-prober # 配置 grub-install /dev/sda grub-mkconfig -o /boot/grub/grub.cfg # 退出 arch-chroot exit # 手动移除光盘镜像(就是组下面光盘图标,点移除xxx) # 重启 reboot ``` <br><br> 至此安装系统完成,一个空白arch系统 可以考虑备份下虚拟机磁盘 <br><br> 接下来需要安装软件、桌面程序、终端等等 ```shell # 进入系统后用户名为 root 密码为上文设置的 # dhcpcd还需要手动启动下,顺便这里就设为自启动 systemctl start dhcpcd systemctl enable dhcpcd # 砍柴之前先磨刀,把pacman调整到最快镜像 最新数据 pacman -S pacman-mirrorlist pacman -Syy # 新建用户 (用户名改为你自己的) useradd zzzmh # 设置密码 passwd zzzmh # 新建文件夹 mkdir /home/zzzmh/Downloads mkdir /home/zzzmh/Documents mkdir /home/zzzmh/Music mkdir /home/zzzmh/Videos mkdir /home/zzzmh/Pictures chmod -R 777 /home/zzzmh # 安装sudo(我才知道原来sudo也是需要安装的) pacman -S sudo # 安装完会出现权限配置文件 vim /etc/sudoers # 找 root ALL=(ALL) ALL 加一行 zzzmh ALL=(ALL) ALL # 这里保存要用wq! 强制保存 # 试下效果 # 退到登陆界面为止 exit # 用户名用新建的 zzzmh # 输入密码 # 成功以普通权限进入系统 # 使用sudo su命令即可开启root权限 ``` <br><br> 安装第三方程序 ```shell vim /etc/pacman.conf # 末尾添加 [archlinuxcn] Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch # 安装archlinuxcn-keyring导入GPG key。 pacman -Sy archlinuxcn-keyring # 同步软件包并安装yaourt pacman -Sy yaourt # 更新下 pacman -Syy yaourt -Syua ``` ## END 送人玫瑰,手留余香 赞赏 Wechat Pay Alipay Linux 与 Windows 双系统 时间慢8小时问题 Arch Linux 初体验 安装在虚拟机 VirtualBox 从零开始学