Windows 10がプリインストールされたLenovo MIIX 310-ICR 2-in-1を持っています。 Ubuntuをインストールしましたが、Ubuntuを起動するには、押したまま再起動する必要があります Shift Windows 10で起動リストを表示するか、オフになっているときに長押しします Power そして Volume + UEFIブートリストが表示されるまで、そこからUbuntuを選択します。
私が欲しいのは、Ubuntuパーティションから起動することですデフォルトではなので、grub
から起動するOSを選択できます。 rEFInd
のような別のブートマネージャーを使用してもかまわないか、まったく使用しません。これを整理したらWindowsをアンインストールしたいので。 Ubuntuを台無しにしてカーネルを切り替えたり、リカバリモードで簡単に起動したりする必要がある場合に備えて、grub
を維持することをお勧めします。
起動順序を変更するためにUEFI設定に行ったが、そのためのオプションはないので、それを行う唯一の方法はUEFI設定を経由しないことだと思います。
BIOSバージョン:1HCN44WW
efibootmgr
の出力:
BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0002,0003,0001,2001,2002,2003
Boot0001* Windows Boot Manager
Boot0002* rEFInd Boot Manager
Boot0003* ubuntu
Boot2001* EFI USB Device
Boot2002* EFI DVD/CDROM
Boot2003* EFI Network
Sudo ls /boot/efi/EFI
の出力:
Boot Insyde Microsoft refind tools ubuntu
最初の回答で説明した解決策は一般的なケースで有効ですが、InsydeH2O UEFIはブート順序を無視する可能性があります。多くのラップトップメーカーがInsydeファームウェアを使用しているため、多くのモデルがこの問題の影響を受けます。 ESYシステムパーティション(ESP、LinuxではEFI/Insyde
としてマウント)に/boot/efi
ディレクトリが存在することからもわかるように、Insyde UEFIも使用しています。
同様の問題に関する質問 がAskUbuntuで質問されました。そのOPは、このUEFIがESPでブート候補を探す方法を分析しました。順序は次のとおりです。
EFI/Microsoft/Boot/fwbootmgr.efi
EFI/*/grubx64.efi
EFI/Boot/bootx64.efi
彼らは実験と最終的なセットアップについて 自己回答で について説明しているので、ここではその知識を繰り返さないことにします。
コメントで別のユーザーが指摘しているように、Windowsは、ブートファイルをいじった後、休止状態/ハイブリッドシャットダウンから適切に復元できない場合があることに注意してください。
Windowsでもdiskpart
ツールを使用してマウントすることで、ESPにアクセスできます。
diskpart
を起動します。list partition
Enter。 ESPは通常600 MB未満になります。).select partition <x>
(<x>
は前のリストの番号です)assign letter=Z
。新しいドライブZ:が表示されます。Ubuntuでは、efibootmgr
を使用してこれを実現できます。
ターミナルを開きます。
efibootmgr
と入力します Enter。利用可能な起動オプションのリストが表示されます。各オプションには番号があります。番号は連続していない場合があります-心配しないでください、それは正常です。次に出力例を示します。
BootCurrent: 0000
Timeout: 2 seconds
BootOrder: 0001,0000
Boot0000* ubuntu
Boot0001* Windows Boot Manager
使用したい起動順序を見つけます。上記の例では、0,1
(Ubuntuは0、Windowsは1であるため)。ほとんどの場合、重要なのは最初の数だけです。最初のものが使用できない場合、2番目のものが使用されます。
ブート順序の更新:Sudo efibootmgr --bootorder 0,1