Dasyatis 的个人 Arch Linux ISO

Author Avatar
Bobby Rong 1月 27, 2018
  • 在其它设备中阅读本文章

个人自己制作的 Arch Linux ISO 镜像!

Screenshot

LiveDVD 镜像(x86_64)

  • Snapshot 20180122(1.6 G):百度云

安装指南

  • 安装前准备:请阅读 官方安装指南
    • 请完成“安装准备”中除了“连接到因特网”之外的所有操作;
    • 镜像只内置了 parted 分区工具,可以按照 ArchWiki 上的页面 去做。
  • 安装:如果还使用 pacstrap 的话,专门用这个镜像也就没什么意义了,请严格按照以下提示进行;
    • 将镜像内容复制到目标分区:time cp -ax / /mnt
    • 复制内核文件:cp -vaT /run/archiso/bootmnt/arch/boot/$(uname -m)/vmlinuz /mnt/boot/vmlinuz-linux
    • 生成 Fstab:genfstab -U /mnt >> /mnt/etc/fstab
    • 进入新系统:arch-chroot /mnt
    • 恢复 Journald 配置文件:sed -i 's/Storage=volatile/#Storage=auto/' /etc/systemd/journald.conf
    • 移除特殊 Udev 规则:rm /etc/udev/rules.d/81-dhcpcd.rules
    • 停用无用服务:systemctl disable pacman-init.service choose-mirror.servicerm -r /etc/systemd/system/{choose-mirror.service,pacman-init.service,etc-pacman.d-gnupg.mount,getty@tty1.service.d}rm /etc/systemd/scripts/choose-mirror
    • 移除无用脚本:rm /etc/systemd/system/getty@tty1.service.d/autologin.confrm /root/{.automated_script.sh,.zlogin}rm /etc/mkinitcpio-archiso.confrm -r /etc/initcpio
    • 导入 Arch Linux 密钥:pacman-key --initpacman-key --populate archlinux
  • 安装后设置:请阅读 官方安装指南
    • 时区、Locale 等按需设定,但请注意务必记得安装引导器。

有关构建过程的问与答

  • 原理是什么?
  • 整个桌面是怎么还原出来的?
    • .cache/ .cinnamon/ 等等等等你觉得有关的东西都丢进 ~/airootfs/etc/skel
    • 对于主题,还可以在 ~/airootfs/root/customize_airootfs.sh 加入 gsettings set org.gnome.desktop.interface icon-theme "foo"gsettings set org.gnome.desktop.interface gtk-theme "foo"
  • 开机启动神么的设置起来很麻烦?
    • 如果懒得创建软链接,在 ~/airootfs/root/customize_airootfs.sh 加入 systemctl enable foo 也是可以的。
  • 想设置一个 Live 镜像的普通用户?
    • 确实 ArchWiki 上没说,但你从上面几问总结不出 ~/airootfs/root/customize_airootfs.sh 有什么用吗?
    • 友情提醒,完事后 `airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf要不把root` 改成别的,要不整个文件删了。
  • 避免重复安装 base 软件包的那一章我看不懂。
    • 那一章没用的,别管它就好。
  • packages.i686 是什么鬼?
    • 新版本的 Archiso 是不会针对 i686 构建镜像的,这个文件忽略就好。将所有你想加的软件包写进 packages.x86_64 就好。
  • 在哪里查看实际的软件包列表?
    • 当构建完成后,上 ~/work/iso/arch/pkglist.x86_64.txt 查看。

本博客所有原创文章,如未特殊声明,均采用 CC-BY-NC-SA 4.0 进行许可。
本文链接:http://www.bobby285271.top/2018/01/26/archlinux-iso/