更改持久 USB 安装的组配置

更改持久 USB 安装的组配置

在 Linux Mint 20.3 的持久 USB 安装中,我想进行更改grub.cfg以包含超时 ( GRUB_TIMEOUT=10)。

如果我编辑/etc/default/grub并运行sudo update-grub,我会收到错误:failed to get canonical path of /cow。这是可以预料的,因为它不应该在实时安装中工作(请参阅https://askubuntu.com/questions/1292151/sudo-update-grub-failed-to-get-canonical-path-of-cow-why

有办法做到吗?特别是,是否可以启动 USB 持久 Linux Mint 并从那里更改 grub 配置?我不想覆盖主机驱动器的任何配置,我只想更改 USB Linux Mint 持久安装的 grub


编辑:我想我在 下找到了正确的文件/cdrom/boot/grub/grub.cfg,这应该是 grub 的挂载驱动器。我可以简单地在其中添加一行内容GRUB_TIMEOUT=10吗?这是它目前拥有的:

if loadfont /boot/grub/font.pf2 ; then
        set gfxmode=auto
        insmod efi_gop
        insmod efi_uga
        insmod gfxterm
        terminal_output gfxterm
fi

set menu_color_normal=white/black
set menu_color_highlight=black/light-gray

menuentry "Start Linux Mint 20.3 Cinnamon 64-bit" --class linuxmint {
        set gfxpayload=keep
        linux   /casper/vmlinuz  persistent file=/cdrom/preseed/linuxmint.seed boot=casper iso-scan/filename=${iso_path} quiet splash --
        initrd  /casper/initrd.lz
}
menuentry "Start Linux Mint 20.3 Cinnamon 64-bit (compatibility mode)" {
        linux   /casper/vmlinuz  persistent file=/cdrom/preseed/linuxmint.seed boot=casper iso-scan/filename=${iso_path} noapic noacpi >
        initrd  /casper/initrd.lz
}
menuentry "OEM install (for manufacturers)" {
        set gfxpayload=keep
        linux   /casper/vmlinuz  persistent file=/cdrom/preseed/linuxmint.seed oem-config/enable=true only-ubiquity boot=casper iso-sca>
        initrd  /casper/initrd.lz
}
menuentry "Check the integrity of the medium" {
        linux   /casper/vmlinuz  boot=casper integrity-check iso-scan/filename=${iso_path} quiet splash --
        initrd  /casper/initrd.lz
}

答案1

无法更改/cdrom引导分区,因为它以只读方式安装并且始终处于繁忙状态,因此无法卸载。

您需要使用不同的系统启动,挂载此分区,然后编辑文件/boot/grub/grub.cfg以添加新行:(set timeout=10其中10是超时的秒数)

相关内容