システムに2つのディスクがあります:
- UEFI以外のWindows10のインストール
- UEFI kubuntu 16.10
このシステムは私のホームサーバーです。 WindowsからKubuntuに移行していますが、機能全体をまだ複製できないため、しばらく時間がかかります。それまでの間、デュアルブートを実行して、空き時間にKubuntuデプロイをセットアップしている間、サーバーをそのまま(Windows)で実行できるようにします。だから:
Windowsブートをgrubのターゲットリストに追加したいのですが、update-grub
Windowsブートローダーが見つかりません。
問題は、レガシーBIOSが1つしかないのに、EFIブートを検索していることだと思います。
Windowsインストールをgrubターゲットとして追加する方法はありますか?
承認された回答:
GRUBでこれを行うことはできません。ただし、 私のrEFIndブートマネージャーで可能:
- DebianパッケージまたはPPAを使用してrEFIndをインストールします。
-
/boot/efi/EFI/refind/refind.conf
を編集します :scanfor
のコメントを解除します 行を作成し、hdbios
を確認します オプションの1つです。 - 再起動します。
その結果、rEFInd画面に、Ubuntuを起動するオプションと、Windowsを起動する灰色のひし形のオプションが表示されます。 (複数のディスクがある場合は、ディスクごとに1つずつ、複数のダイアモンドブートオプションがある場合があります。複数のディスクがあり、そのようなオプションが1つだけあり、それが機能しない場合は、uefi_deep_legacy_scan
のコメントを外してください。 refind.conf
のオプション 。)
ハードディスクに何かをインストールする前にこのプロセスをテストする場合は、rEFIndのUSBフラッシュドライブイメージ(ダウンロードページで入手可能)を使用してテストできます。 EFI/refind/refind.conf
を編集する必要があります 今説明したようにUSBドライブ上にありますが、もちろんマウントポイントは/boot/efi
ではなく、それが何であれです。 。
もう1つの注意点:rEFIndはBIOSモードのブートローダーをほとんどで起動できます。 EFIベースのコンピューターですが、すべてではありません。初期のいくつかのEFIは、CSMを備えたEFIではなく、従来のBIOSの上に階層化されたEFIを使用していました。 rEFIndは、これらの初期のEFIでBIOSモードのブートローダーにリダイレクトすることはできません。 (基盤となるBIOSまたはCSMがないシステムでも同じことが言えますが、BIOSモードでWindowsを起動できる場合は、明らかにそのようなシステムはありません。)
検討したい他の3つのオプションがあります:
- UbuntuをBIOS/CSM/レガシーモードで再インストールします。インストーラーを正しいモードで起動できるように、CSMの制御方法を学ぶ必要があります。このトピックの詳細については、私のこのページを参照してください。
- Linux用のBIOSモードのブートローダーをインストールします。これはEFIモードでも実行できますが、ブートローダーのインストールと構成に慣れていない場合、これは困難な作業になる可能性があり、非常にひどく失敗する可能性があります。残念ながら、ステップバイステップの説明を提供するページへのポインタはありませんが、そのようなページは存在する可能性があります。ただし、一般的なアドバイスとして、ブーツの修理でその作業を実行できる必要があります— IF Ubuntu緊急ディスクをBIOSモードで起動して、ブート修復を実行します。 (ブートモードの制御については、私のCSMリンクを参照してください。)
- WindowsをEFIモードで起動するように変換します。このブログ投稿では、これを行う方法について説明しています。この作業は適度に難しく、ある程度のリスクが伴います。全体として、Linux用のBIOSモードのブートローダーをインストールするよりもおそらくリスクが高くなります。ただし、リンクしたドキュメントは大いに役立ちます。