在 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
是超时的秒数)