私が持っていると仮定しましょうリモート管理コンピュータにはこんなことがあるパーティション構造:
/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
可能性があります。
/boot
両方のLinuxで使用する、つまり両方で共有する別々のパーティションを作成します/boot
。2つのLinuxを共通にするには、まず
/boot
Windowsをインストールしてから、Linux-A、Linux-Bをインストールします。 Linux-Bをインストールすると、オペレーティングシステムのインストーラは、Linux-Aのカーネルイメージとinitramfsがそのまま残るようにパーティションをフォーマットすることはできません。Windows、Linux-A、および Linux-B をインストールした後、この
/boot
パーティションには 3 つのオペレーティングシステムすべての grub 構成、Linux-A および Linux-B の initramfs およびカーネルイメージが含まれます。この
/boot
パーティションはLinux-AとLinux-Bの両方に共通しているため、両方のオペレーティングシステムgrub-reboot
で実行して再起動時に一時的な起動順序を変更できるようになりました。
実際のシステムに移動する前に、まず他の設定でそれをテストできます。
マシンがリモートで管理されるため、/setup を試すこともできます。コンソールサーバーこのために。