ブートメニューオプションをライブUSBドライブのGRUBに渡しますか?

ブートメニューオプションをライブUSBドライブのGRUBに渡しますか?

私は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 }

私はランニングマシンで次のことができるようにしたいと思います。

  1. 次の起動(efibootmgrを使用?)をUSBドライブに設定する
  2. タッチまたは設定USBドライブのGRUBメニュー項目からRESTOREまたはIMAGEオプションを選択します。
  3. USBドライブから再起動し、選択した起動パスを実行します。

私が考えることができる最も愚かな方法は、メインメニュー項目を設定するために毎回USB grub.confを変更することです。より良い方法があるでしょうか?

ベストアンサー1

ステップ1:上記のようにefibootmgrを使用してください。

set default="0"ステップ2:/clonezilla-usb-drive/boot/grub.cfgに1つあります。

メニュー項目のタイトル、ID、またはインデックスに置き換えます。

https://www.gnu.org/software/grub/manual/grub/grub.html#default

おすすめ記事