デュアルブート環境を作りたくてUbuntu、Windows10の順にインストールしてみたが
オーケー、ブートローダーが無い。BIOSの起動設定画面からじゃないと起動OSが選択出来ない。
やっちまったなこりゃあ。
だもんでこっからデュアルブート出来るようにしたい。
Ubuntuでの操作
Windowsのブートローダーが入ったHDDディレクトリを探す。
sudo fdisk -l
起動に「*」がついててタイプがNTFSのやつを探す
デバイス 起動 Start 最後から セクタ Size Id タイプ /dev/sda1 * 2048 1126399 1124352 549M 7 HPFS/NTFS/exFAT
あった、こいつだ。
次にブートローダーのUUIDを確認
sudo blkid /dev/sda
を実行。
/dev/sda: PTUUID="1234abcd" PTTYPE="dos"
みたいな感じに出てくる。
sudo vi /etc/grub.d/40_custom
で下記のようにgrubのブートローダー一覧にWindows 10を追加する。
menuentry “Microsoft Windows 10” { search –fs-uuid –no-floppy –set=root (さっきのUUID) chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi }
sudo update-grub
でgrubの設定を更新。
BIOSで起動優先順位を設定
これは…ちょっとマシンによって異なるんで
ここではDellのマシンのやり方を記載
- マシン起動時にF2キーを押し、セットアップを起動
- Boot>LEGACY BOOTを選択
- grubがインストールされたドライブを選択し、F5キーで優先順位を上げる
- F10でSave and Exit
以上、目出度くgrubが優先的に起動され、Windows 10、Ubuntuの選択が可能になりました。
…なんか余計なのたくさんあるけどまた明日設定しよう…