最近UbuntuをWindowsや他のバージョンのLinuxと共にWindowsにインストールした場合、Linuxで起動するオプションなしでコンピュータがWindowsで起動する問題が発生する可能性があります。これは、EFI Boot Managerを使用するコンピュータの一般的な副作用です。
UbuntuまたはWindowsのいずれかを起動するためのオプションが表示されたメニューをコンピュータに表示させることができます。
ライブ版のLinuxで起動する
このガイドに従うには、ライブバージョンのLinuxを起動する必要があります。
-
コンピュータにLinuxをインストールするために使用したUSBドライブまたはDVDを挿入します。
-
Windowsを起動します。
-
Shiftキーを押しながらShiftキーを押しながらシステムを再起動します。
-
画面が表示されたら、USBデバイスまたはDVDから起動するオプションをクリックします。
-
Linuxは、最初にインストールしたのと同じ方法で、オペレーティングシステムのライブバージョンにロードする必要があります。
EFIブートマネージャをインストールする方法
EFI Boot Managerを使用してブート順序を操作して、LinuxまたはWindowsを起動するように選択する方法は次のとおりです。
-
押して端末ウィンドウを開く Ctrl+ALT+T 同時に。
-
使用しているLinuxディストリビューションに基づいてEFIブートマネージャをインストールするための適切なコマンドを実行します。
Ubuntu、Linux Mint、Debian、Zorinの場合、apt-getコマンドを使います:
sudo apt-get install efibootmgr
FedoraとCentOSの場合は、yumコマンドを使用します。 sudo yum install efibootmgr
openSUSEの場合: sudo zypper install efibootmgr
Arch、Manjaro、Antergosの場合は、pacmanコマンドを使用します。 sudo pacman -S efibootmgr システムのロード順序を調べるには、次のコマンドを入力します。 sudo efibootmgr
コマンドのsudo部分は、efibootmgrの使用時に必要となるrootユーザーの権限に権限を昇格させます。 efibootmgrを使用するには、rootユーザーでなければなりません。 出力は次のようになります。 BootCurrent行には、今回使用したブートオプションのどれが表示されます。この例では、0004はUbuntuです。 タイムアウトは、最初の起動オプションが選択されるまでのメニューの表示時間を示します。デフォルトは0です。 BootOrderは、各オプションがロードされる順序を示します。前の項目の読み込みに失敗した場合は、リスト内の次の項目が選択されます。 この例では、システムは最初にUbuntuのboot 0004に進み、次に0001のWindows、0002のネットワーク、0005のハードドライブ、0006 CD / DVDドライブ、そして最後に2001年のUSBドライブです。 注文が2001年6月1日だった場合、システムはUSBドライブからロードしようとします。 USBドライブがない場合は、DVDドライブから起動し、最後にWindowsを起動します。 EFI Boot Managerを使用する最も一般的な理由は、起動順序を変更することです。 Linuxをインストールしていて、何らかの理由でWindowsが最初に起動している場合は、起動リストでLinuxのバージョンを見つけてWindowsより前に起動する必要があります。 たとえば、次のリストを参照してください。 Windowsは起動時に最初に0001に割り当てられているため、Windowsが最初に起動することがわかります。 Windowsがブートに失敗しない限り、Ubuntuはブート順序リストの0001の後に続く0004に割り当てられているため、ロードされません。 Linux、USBドライブ、およびDVDドライブをWindowsのブート順序の前に置くことをお勧めします。 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 現在の起動順序を調べる方法
EFIのブート順序を変更する方法
次の起動のみの起動順序を変更する方法
タイムアウトの設定
ブートメニュー項目を削除する方法