我需要创建自定义linux liveCD。我使用this完美指南来做到这一点。
简而言之:我使用linux Mint liveCD,挂载它,解压缩filesysetm.squashfs,用chroot编辑它并将所有内容打包回iso。 尝试自定义grub设置时遇到问题。例如,我想将GRUB_TIMEOUT设置为零。我可以编辑grub配置文件,但我无法运行update-grub。
voronwe@sul $ sudo chroot edit
sul # mount -t proc none /proc
sul # mount -t sysfs none /sys
sul # mount -t devpts none /dev/pts
sul # export HOME=/root
sul # export LC_ALL=C
sul # update-grub
/usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?).
我无法挂载启动:
sul # mount boot
mount: can't find boot in /etc/fstab or /etc/mtab
sul # cat /etc/fstab
# UNCONFIGURED FSTAB FOR BASE SYSTEM
sul # cat /etc/mtab
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
none /proc proc rw 0 0
none /sys sysfs rw 0 0
none /dev/pts devpts rw 0 0
那么,有谁知道如何在liveCD上更新grub配置?
答案 0 :(得分:0)
我找到了方法。 文件夹中有一个文件isolinux / isolinux.cfg,其中filesystem.squashfs已解压缩。我删除几乎所有内容以获得清晰的系统启动。此文件中的最小必要设置为:
default livelinux
timeout 0
label livelinux
kernel /casper/vmlinuz
append file=/cdrom/preseed/linuxmint.seed boot=casper initrd=/casper/initrd.lz quiet splash --
“超时”是GRUB_TIMEOUT * 10.所以如果你想在启动菜单中等待1秒,你应该写
timeout 10