導入
Android x86を導入時にGRUB2をインストールする設定にしておけば、BIOSのブートシーケンスに自動的に登録される…はずなのだが、何故か私の環境では登録されなかった。
環境を作り直すたびにBIOSに登録する方法を忘れているので、備忘録を兼ねて記録する。
環境
Android x86(lineage OS)
cm-x86_64-14.1-r5.iso
通常のx86だとGrubが入らなかった。
手順
-
Windowsの回復ディスクから、コマンドプロンプトを起動する。
-
下記のコマンドでWindowsのブートマネージャをコピー。
BCDEDIT /COPY {bootmgr} /d "Android x86"
コピーが成功すると{コピー先のid}が表示されるので、{}まで含めてコピーしておく。
-
Grubのパスを登録する。
bcdedit /set {コピー先のid} path \EFI\Android\grubx64.efi
-
bcdefit /enum firmware
でGrubが正しく登録されているか確認する。
感想
面倒くさがってWindows上からコピーしようとしたのがダメだった。
コマンド上は成功しても、実態として反映されないので、この記事をまねる際にはお気を付けください。
参考サイト