我有一个 ubuntu 系统,我希望有一种半自动的方式来从 USB 驱动器运行 Clonezilla 无人值守映像/重新映像。为此,我将 GRUB 菜单项修改为以下几行:(一项用于恢复,一项用于图像):
menuentry "RESTORE IMAGE" --id live-default { $linux_cmd /live/vmlinuz boot=live union=overlay username=user config components noswap edd=on nomodeset enforcing=0 noprompt ocs_prerun="mount -L Images /mnt" ocs_prerun1="mount --bind /mnt/images /home/partimag/" ocs_live_run="ocs-sr -g auto -e1 auto -e2 -r -j2 -c -k0 -scr -icds -p reboot restoredisk ask_user ask_user" keyboard-layouts=en-us ocs_live_batch="yes" locales=en_US.UTF-8 vga=788 ip= nosplash net.ifnames=0 i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=1 $initrd_cmd /live/initrd.img }
我希望能够从跑步机上执行如下操作:
- 将下次启动(使用 efibootmgr?)设置为 USB 驱动器
- 触摸或设置某物选择 USB 驱动器 GRUB 菜单项上的 RESTORE 或 IMAGE 选项。
- 重启进入USB驱动器,运行选择的启动路径
我能想到的最愚蠢的方法是每次修改 USB grub.conf 以设置默认菜单项。一定有更好的方法,对吗?
答案1
第 1 步:使用您提到的 efibootmgr
set default="0"
步骤2: /clonezilla-usb-drive/boot/grub.cfg中有一个
将其替换为您的菜单项标题或 ID 或索引
https://www.gnu.org/software/grub/manual/grub/grub.html#default