GRUBを特定のカーネル/OSで強制起動しますか?

GRUBを特定のカーネル/OSで強制起動しますか?

私はBluetoothマウスとキーボードの両方を使用していますが、正直なところ、別のカーネルバージョンやWindowsを別のパーティションから起動するために物理キーボードを使用する必要があるのは本当に面倒です。再起動時にGRUBに特定のカーネルまたはWindowsで直接起動するように指示する方法はありますか?

grub-reboot "Windows 7"コンピュータを再起動し、起動時に指定されたOSまたはカーネルで起動するように指示するコマンドはありますか?

ベストアンサー1

(私はこの答えを調整していますhttps://unix.stackexchange.com/a/11431/73、問題が異なっても動作は同じだからです)

まず、いくつかの準備作業を実行する必要があります/boot/grub/grub.conf。に変更 。各オペレーティングシステムブロックdefaultの場合、0は、特に指定しない限り、デフォルト値に設定するカーネルのインデックスです。 GRUBが次回再起動するとき(このコマンドが実行される前)、使用するデフォルト値を知るためにファイルに値を書き込みます。savedsavedefault 00/boot/grub/defaultsavedefault

これで、再起動する前にいつでもこの値を変更して、/boot/grub/default次回の起動時にデフォルト値を変更できます。に設定すると、1GRUBリストの2番目の項目がデフォルトになります。起動すると、GRUBはこのコマンドを実行してsavedefault 0デフォルト値を再度変更する0ため、その後の起動時にデフォルト値の0に戻ります。

grub-set-defaultデフォルト値を変更するには、インデックス番号を取得してファイルへの書き込みを使用できます。したがって、以下を実行するためのエイリアス/スクリプトを作成します。

grub-set-default 1
shutdown -hr now

実行すると、GRUBはリストの2番目のエントリに再起動します。次に再起動すると、最初の項目(または指定した項目)に戻ります。

おすすめ記事