Ultra fast boot

今回ASRockのFM2A88X-ITX+をマザーボードにした。UEFI BootするようにWin10とubuntuをインストールし、BIOS(UEFI)のboot設定からultra fast bootを設定した。この設定だとWindowsから再起動をかけてもgrub画面にいかずOS切り替えができない。それどころかいわゆるBIOS設定画面にも入れない。以下の記事にも説明がある。

http://www.atmarkit.co.jp/ait/articles/1303/21/news107.html

ここに書いてあるようにSHIFTキーを押しながら再起動を選ぶと次回のBoot OSなどなどが選べる。これでubuntu: UEFIを選ぶとgrubが起動しubuntuが起動する。

が、ubuntuを再起動するとWindows側に戻せない。

調べたところefibootmgrコマンドで切り替えできる様子。EFIのbootの説明など以下のページが詳しい。

https://wiki.archlinuxjp.org/index.php/Unified_Extensible_Firmware_Interface

efibootmgrを実行するとこんな感じ。

hoge:~$ sudo efibootmgr
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001,0000,0002
Boot0000* Windows Boot Manager
Boot0001* ubuntu
Boot0002* UEFI: Built-in EFI Shell
これを以下のコマンドを実行してBootOrderを変更する。

hoge:~$ sudo efibootmgr -o 0000,0001,0002
これで無事にWindows側が起動した。
ただ、これを実効してからはWindows側でUbuntuを起動してもBootOrderが変わらずUbuntuを再起動すると勝手にWindowsが起動する。個人的にはこのままで問題ないのでほっておく。

コメント

このブログの人気の投稿

ST-M310 シフトレバーのカバー開け

UbuntuのpostfixでGmailにメールを転送する

Ride with GPSで作成したルートのgpxファイルとOruxMapsの関係