使用 Cubic 编辑 Ubuntu ISO 以跳过磁盘检查?

使用 Cubic 编辑 Ubuntu ISO 以跳过磁盘检查?

有没有办法通过使用 Cubic 编辑 ISO 来跳过 Ubuntu 20.04 LTS 中的磁盘检查?如果可能的话,我们可以这样编辑它,让我在试用/安装页面上获得一个新的菜单项。那么,在“试用 Ubuntu 而不安装”的正上方,我会看到类似“试用 Ubuntu(自定义)”的内容,它会跳过磁盘检查?

编辑:请原谅我将 20.04 LTS 称为 20 LTS 的坏习惯

答案1

我假设你指的是 Ubuntu 20.04 或 Ubuntu 20.10。Ubuntu 桌面版本的过程相同。

立方体,当你到达选项页面,单击“启动”选项卡并编辑显示的文件。

对于boot/grub/grub.cfgboot/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.cfgboot/grub/loopback.cfg文件中,第一个条目是默认条目。在中isolinux/txt.cfg,您可以使用指令指定默认条目default <your default entry>

(另外,请注意,这只会影响 ISO 启动。如果您希望已安装的系统具有相同的行为,则需要在 Cubic 的终端页面中修改 grub,并且您需要在预置文件中采取特殊步骤以确保您的自定义 grub 不会在安装过程中被覆盖。)

这是 Cubic 的“选项”页面“启动”选项卡的屏幕截图,显示了跳过文件系统检查的新菜单项。

Cubic 的“选项”页面的屏幕截图,“启动”选项卡

相关内容