GRUB:別のパーティションのGRUBにコマンドを送信する

GRUB:別のパーティションのGRUBにコマンドを送信する

私が持っていると仮定しましょうリモート管理コンピュータにはこんなことがあるパーティション構造:

/dev/sda1   LinuxA      --> GRUB installed on /dev/sda
/dev/sda2   LinuxB
/dev/sda3   Windows

LinuxAへのGRUBのインストールGRUBメニューでは、3つのオペレーティングシステムをすべて使用できます。

LinuxAで起動し、次の操作を行うと:

# grub-reboot 1
# reboot

その後、私のコンピュータは期待どおりLinuxBで起動します。
今Windowsで起動したいと思います。
コンピュータをリモートで管理するための私の知る最善の方法は次のとおりです。

# reboot

その後、LinuxAで再起動し、次のことを行いました。

# grub-reboot 2
# reboot

だから結局Windowsで起動します。

Windowsではこれを変更する機会がないと思いますが、少なくともLinuxBを実行する方法はありますか?開始するための直接コマンドGRUBを入力する3番目のオプション(Windows)?

LinuxBでGRUBをインストールできることを知っていますが、そうするのはやや厄介です。

ベストアンサー1

まだテストしていませんが、機能することもできます。

現在、2つの異なるパーティションに2つのLinuxがインストールされており、それぞれ独自の/bootパーティションがあります。両方のLinuxのバージョンまたはバージョンが同じ場合、次の設定が機能するgrub可能性があります。

  1. /boot両方のLinuxで使用する、つまり両方で共有する別々のパーティションを作成します/boot

  2. 2つのLinuxを共通にするには、まず/bootWindowsをインストールしてから、Linux-A、Linux-Bをインストールします。 Linux-Bをインストールすると、オペレーティングシステムのインストーラは、Linux-Aのカーネルイメージとinitramfsがそのまま残るようにパーティションをフォーマットすることはできません。

  3. Windows、Linux-A、および Linux-B をインストールした後、この/bootパーティションには 3 つのオペレーティングシステムすべての grub 構成、Linux-A および Linux-B の initramfs およびカーネルイメージが含まれます。

  4. この/bootパーティションはLinux-AとLinux-Bの両方に共通しているため、両方のオペレーティングシステムgrub-rebootで実行して再起動時に一時的な起動順序を変更できるようになりました。

実際のシステムに移動する前に、まず他の設定でそれをテストできます。

マシンがリモートで管理されるため、/setup を試すこともできます。コンソールサーバーこのために。

おすすめ記事