有没有办法通过使用 Cubic 编辑 ISO 来跳过 Ubuntu 20.04 LTS 中的磁盘检查?如果可能的话,我们可以这样编辑它,让我在试用/安装页面上获得一个新的菜单项。那么,在“试用 Ubuntu 而不安装”的正上方,我会看到类似“试用 Ubuntu(自定义)”的内容,它会跳过磁盘检查?
编辑:请原谅我将 20.04 LTS 称为 20 LTS 的坏习惯
答案1
我假设你指的是 Ubuntu 20.04 或 Ubuntu 20.10。Ubuntu 桌面版本的过程相同。
在立方体,当你到达选项页面,单击“启动”选项卡并编辑显示的文件。
对于boot/grub/grub.cfg
和boot/grub/loopback.cfg
文件,创建一个新menuentry
项,例如“尝试 Ubuntu(自定义)”,并fsck.mode=skip
在行中添加参数linux
。
对于该isolinux/txt.cfg
文件,创建一个新label
项,例如“live-no-fsck”,并fsck.mode=skip
添加参数append
行。
例如,在文件中boot/grub/grub.cfg
:
menuentry "Try Ubuntu (Custom)" {
set gfxpayload=keep
linux /casper/vmlinuz boot=casper fsck.mode=skip file=/cdrom/preseed/ubuntu.seed maybe-ubiquity quiet splash ---
initrd /casper/initrd.lz
}
例如,在文件中boot/grub/loopback.cfg
:
menuentry "Try Ubuntu (Custom)" {
set gfxpayload=keep
linux /casper/vmlinuz boot=casper fsck.mode=skip file=/cdrom/preseed/ubuntu.seed maybe-ubiquity iso-scan/filename=${iso_path} quiet splash ---
initrd /casper/initrd.lz
}
例如,在文件中isolinux/txt.cfg
:
default live-no-fsck
label live-no-fsck
menu label ^Try Ubuntu (Custom)
kernel /casper/vmlinuz
append boot=casper fsck.mode=skip file=/cdrom/preseed/ubuntu.seed initrd=/casper/initrd.lz quiet splash ---
请注意,在boot/grub/grub.cfg
和boot/grub/loopback.cfg
文件中,第一个条目是默认条目。在中isolinux/txt.cfg
,您可以使用指令指定默认条目default <your default entry>
。
(另外,请注意,这只会影响 ISO 启动。如果您希望已安装的系统具有相同的行为,则需要在 Cubic 的终端页面中修改 grub,并且您需要在预置文件中采取特殊步骤以确保您的自定义 grub 不会在安装过程中被覆盖。)
这是 Cubic 的“选项”页面“启动”选项卡的屏幕截图,显示了跳过文件系统检查的新菜单项。