制作前安装软件
1 | # 在构建主机上安装如下软件 |
配置启动的环境
1 | # 获取根文件系统 |
启动时必须文件
1 | # 挂载GPT分区表U盘的Fat32分区并复制下面的文件到其中 |
部署到磁盘启动(可选)
由于squashfs文件系统无法保存任何更改,也可直接部署到磁盘来启动
如果要安装系统的磁盘还未分区和格式化,先分区并格式化为指定格式
1 | leux@K680:/mnt$ sudo fdisk /dev/sdb |
- 挂载要安装系统的磁盘到指定目录并复制文件到其中
1 | mkdir -p /media/boot/ /media/root/ |
- 获取磁盘的UUID
1 | leux@K680:/mnt$ lsblk -f |
- 设置开机自动挂载磁盘
1 | # /media/root/fstab |
- 配置GRUB的启动参数
1 | # /media/boot/efi/boot/grub.cfg |
其他说明
本文的构建是在Debian Buster WSL下进行的,其他环境请自测
Debian的LiveCD内核是在压缩文件外面。如果你的LiveCD已经完美驱动了您的硬件,那么你可以不用安装内核到rootfs,否则安装内核可以解决多数驱动问题
LiveCD是不需要配置/etc/fstab的,设置了可能会启动出错
如果LiveCD无法连接网络,驱动等正常的话请执行
dhclient
获取DHCP地址试试