bcdedit を使用して Windows 8 ブート メニューに Ubuntu を追加する方法を知りたいです。
セキュア ブートを有効にした UEFI があり、F9 キーを押すと UEFI ブート メニューから両方の OS を起動できます。
GPT ハードドライブ パーティションも使用しています。
すでに実行したので、Windows を GRUB に追加することは提案しないでください。Windows は更新中に、デフォルトのブート マネージャーを Windows のものに戻します。Windows がこれを行わないようにする回避策があることは知っていますが、面倒なハックなので興味がありません。
また、EasyBCD や Visual BCD は推奨されません。これらのプログラムはまだ GPT では動作しないからです (私の知る限り)。
したがって、私が取れる唯一の方法は、bcdedit を使用して BCD ストア (現在はマップされていない EFI パーティション内) に情報を手動で入力することだと思いますが、その方法がわかりません。以前、Windows ブート マネージャー エントリをコピーして Ubuntu 用に編集することで、これを一度機能させましたが、もう一度試しても機能しなかったので、何かが欠けているに違いありません。
答え1
これまでのところ、Windows ブート マネージャー (Windows 7/8) によってチェーン ロードされる外部の非 Windows UEFI/EFI ローダーを追加する方法は知られていません。
に関してビジュアル BCD エディター- UEFI 対応です。Windows 7/8 用の UEFI ローダーを作成できます。
MBRディスクスキームでは、Windows以外のOSをチェーンロードすることが可能です。パーティションブートセクタまたは外部システムのMBRコードをチェーンする、いわゆるブートセクタローダーを使用します。ここどうなるか。
更新: (2014 年 6 月 1 日)
Windows 8.1/7/Vista用の新しいツールがあります。ブートネクストUEFI ファームウェア上の Windows から Linux (Ubuntu) を直接起動できるようになります。