デュアルブートしましたが、誤ってクイックブートオプションをオンにしてWindowsにアクセスできなくなりました。
現在何もできないので、高速起動を無効にしたり、Linuxで起動メニューにアクセスしたりするにはどうすればよいですか?
これについていくつかの投稿を確認しましたが、問題を解決する方法に関する多くの情報が見つかりませんでした。私はWindows 10とArch Linuxを使用しています。
クイックブートなので、BIOS設定に入ることはできません。起動メニューにアクセスできません。
答え1
「クイックブート」はUEFI固有の機能であり、BIOSブートモードでは機能しないため、UEFIファームウェアがデフォルトモードにあるようです。
起動メニューにアクセス
別のオペレーティングシステムで再起動したい場合は、ファームウェア「Fast Boot」を無効にする必要はありません。次のオプションを設定して、実行しているオペレーティングシステムで別の起動オプションを選択できます。次のステップを開始EFI変数の使用法efibootmgr --bootnext
:
# efibootmgr
BootCurrent: 0002
Boot0002* Arch Linux
Boot0003* Windows Boot Manager
# efibootmgr --bootnext 0003
# reboot
bcdedit /enum firmware
対応するBCDエントリIDを見つけてBootNextを設定すると、Windowsでもbcdedit /set {fwbootmgr} bootsequence LINUX_ID
同じ目的を達成できます。
これは一時的なワンタイム変更であることに注意してください。選択内容を新しいデフォルトとして保存するには、次の変更を行う必要があります。起動順序を使用するefibootmgr --bootorder
か、displayorder
Windowsでbcdeditを介してプロパティを設定します。
ファームウェア設定にアクセス
fastbootモードを無効にできるファームウェア設定画面(BIOS設定)にアクセスするには整形外科的適応症EFI変数の使用法systemctl reboot
:
# systemctl reboot --firmware-setup
またはsystemdを使用していない場合(残念ながら、Linuxのefibootmgrにはまだ便利なオプションはありません):
# var=OsIndications-8be4df61-93ca-11d2-aa0d-00e098032b8c
# printf '\7\0\0\0\1\0\0\0\0\0\0\0' > /sys/firmware/efi/efivars/$var
# reboot
Windowsでこれに対応するのはshutdown /r /t 0 /fw
- またはShiftキーを押しながらスタート>再起動オプションをクリックすると表示されるメニュー項目です。