Eboot Boot Managerを使用してWindowsを起動する前にUbuntuを起動する方法

あなたが最近、Windowsと並んでUbuntuをインストールしたのであれば、Windowsと並んで他のバージョンのLinuxもインストールされている可能性があります。 これは、 EFI Boot Managerを使用するコンピュータの一般的な副作用です。

このガイドでは、コンピュータにUbuntuまたはWindowsのいずれかの起動オプションを含むメニューを表示させる方法を説明します。

ライブ版のLinuxで起動

このガイドに従うには、ライブ版のLinux起動する必要があります

  1. お使いのコンピュータにLinuxをインストールするために使用したUSBまたはDVDを挿入します。
  2. Windowsへの起動
  3. シフトキーを押し続け、システムを再起動します(シフトキーを押したままにします)
  4. 青色の画面が表示され、USBデバイスまたはDVDにブートするオプションが表示されたら
  5. Linuxは、最初にインストールしたのと同じ方法で、オペレーティングシステムのライブバージョンにロードする必要があります。

EFIブートマネージャをインストールする方法

このガイドでは、EFI Boot Managerを使用してブート順序を操作して、LinuxおよびWindowsで起動できるようにする方法を説明します。

  1. CTRL、ALT、Tを同時に押してターミナルウィンドウを開く
  2. 使用しているLinuxディストリビューションに基づいてEFIブートマネージャをインストールするための適切なコマンドを実行します。
    1. Ubuntu、Linux Mint、Debian、Zorinなどでは、apt-getコマンドを使用しください:
    2. sudo apt-get install efibootmgr
    3. FedoraとCentOSの場合、yumコマンドを使用します:
    4. sudo yum install efibootmgr
    5. openSUSEの場合:
    6. sudo zypper install efibootmgr
    7. Arch、Manjaro、Antergosなどの場合は、pacmanコマンドを使用します。
    8. sudo pacman -S efibootmgr

現在の起動順序を調べる方法

システムがロードされる順序を調べるには、次のコマンドを入力します。

sudo efibootmgr

このコマンドのsudo部分は、 efibootmgrを使用する場合に必要なrootユーザーの権限に権限を昇格させます .efibootmgrを使用するにはrootユーザーでなければなりません。

出力は次のようになります。

それでこれが私たちに何を伝えますか?

BootCurrent行には、今回使用したブートオプションのどれが表示されます。 私の場合、実際にはLinux Mintでしたが、Linux MintはUbuntuの派生物なので0004 = ubuntuです。

タイムアウトは、最初のブートオプションが選択される前にメニューがどのくらい表示され、デフォルトで0になるかを示します。

BootOrderは、各オプションがロードされる順序を示します。 リスト内の次のアイテムは、前のアイテムのロードに失敗した場合にのみ選択されます。

上記の例では私のシステムはまずUbuntuである0001というブートを実行してから、Windows、0002ネットワーク、0005ハードドライブ、0006 CD / DVDドライブ、そして最終的にUSBドライブである2001という0001になります。

注文が2001年6月1日だった場合、システムはUSBドライブからロードしようとし、存在しなければDVDドライブから起動し、最後にWindowsを起動します。

EFIのブート順序を変更する方法

EFI Boot Managerを使用する最も一般的な理由は、起動順序を変更することです。 Linuxをインストールしていて何らかの理由でWindowsが起動している場合は、起動リストで自分のバージョンのLinuxを見つけてWindowsより前に起動する必要があります。

たとえば、次のリストを参照してください。

うまくいけば、Windowsがブート順序の最初にある0001に割り当てられているため、Windowsが最初にブートすることが分かるはずです。

Windowsがブートに失敗しない限り、Ubuntuはブート順序リストの0001の後に続く0004に割り当てられているため、ロードされません。

Windowsの起動前にLinux、USBドライブ、DVDドライブを置くだけでなく、

USBドライブが最初に、次にDVDドライブが、その後にubuntuが、そして最後にWindowsが起動するように起動順序を変更するには、次のコマンドを使用します。

sudo efibootmgr -o 2001,0006,0004,0001

次のように短い表記法を使用できます。

sudo efibootmgr -o 2001,6,4,1

ブートリストは次のようになります。

可能なすべてのオプションをリストしなければ、起動順序の一部としてリストされないことに注意してください。 これは、0002と0005が無視されることを意味します。

次の起動時のみブート順序を変更する方法

一時的に作成して、コンピュータの次の起動時に特定のオプションを使用する場合は、次のコマンドを使用します。

sudo efibootmgr -n 0002


上記のリストを使用すると、次回コンピュータが起動したときにネットワークから起動しようとします。

気を変えて、次のブートオプションを削除したい場合は、次のコマンドを実行してキャンセルします。

sudo efibootmgr -N

タイムアウトを設定する

コンピュータが読み込まれるたびにリストから選択できるようにするには、タイムアウトを指定します。

これを行うには、次のコマンドを入力します。

sudo efibootmgr -t 10

上記のコマンドは、10秒のタイムアウトを設定します。 時間が経過すると、デフォルトのブートオプションが選択されます。

次のコマンドを使用して、タイムアウトを削除できます。

sudo efibootmgr -T

ブートメニュー項目を削除する方法

システムをデュアルブートしていて、1つのシステムに戻したい場合は、削除するブート順序が最初にリストにないようにブート順序を調整し、そのリストから項目を削除する必要がありますブートオーダー

上記の起動オプションがあり、Ubuntuを削除する場合は、まずブート順序を次のように変更します。

sudo efibootmgr -o 2001,6,1

次のコマンドでUbuntuブートオプションを削除します。

sudo efibootmgr -b 4 -B

最初の-bはブートオプション0004を選択し、-Bはブートオプションを削除します。

同様のコマンドを使用して、次のように起動オプションを非アクティブにすることができます。

sudo efibootmgr -b 4 -A

次のコマンドを使用して、ブートオプションを再びアクティブにすることができます。

sudo efibootmgr -b 4 -a

参考文献

OSインストーラが最初にブートメニューオプションを作成し、システム管理者がネットワークブートオプションを作成するために使用するコマンドがあります。

これらの詳細については、次のコマンドを使用してEFI Boot Managerのマニュアルページを参照してください。

man efibootmgr