Grubタイムアウトを待たずにLinuxのシェルスクリプトからWindowsを起動する

Grubタイムアウトを待たずにLinuxのシェルスクリプトからWindowsを起動する

通常の grub タイムアウトを待たずに Windows で起動するシェルスクリプトを作成したいと思います。
次回の起動時にまだLinuxまたはWindowsを選択したいので、このコマンドはgrub-timeoutのデフォルト値を変更しないでください。
それは次のとおりです。

#!/bin/bash
sudo grub-reboot 2
# set timeout 0 temporarily
sudo reboot

ベストアンサー1

将来の読者のための解決策は次のとおりです。

#!/bin/bash
sudo efibootmgr -n [x]
sudo reboot

ここで、[x]はWindowsブートマネージャのインデックス(通常は0)です。以下を実行して見つけることができます。

efibootmgr -d -d

残念ながら、次の実行を設定するにはsudoが必要なようです。

正しい方向を教えてくれた@MarcusMüllerに感謝します。

おすすめ記事