私はubuntuを初めて使用しますが、多くの研究を行っており、現在ラップトップにubuntuをインストールしています。私はこの質問に対する答えをどこでも探しましたが、そこにあるすべての答えは私のものとは少し異なる設定を持っているので、私はそれを理解できませんでした。
私のラップトップには2台のハードドライブがあり、1台は250GBのSSD(C :)と1TBのHDD(D:ストレージのみに使用)です。現在、ssdにWindows 8.1をインストールしています(ssdにwindowsとubuntuの両方を使用してデュアルブートをセットアップしようとしています)。 efiパーティションもssd上にあります。 ssd(root、swap、home)にすべて3つのubuntuパーティションを手動で作成しました。
私の質問は、ブートローダーをどこにインストールすればいいですか?私はubuntuとwindowsを別々に起動したくないので、ブートローダーをssdに入れるべきだと考えていました。インストーラはデフォルトでdev/sdaに設定されており、これは私の1tb hddであると言っていますが、dev/sdbに変更して、私のssdであると言うことができます。 Windowsがどこから起動するのかは正確にはわかりませんが、ブートローダーをhddに配置するのはあまり意味がありません。ブートローダーをdev/sdaまたはdeb/sdbに配置する必要がありますか?
ところで、私のラップトップはuefiです。ありがとうございました。
気にせず、私はそれを機能させました。ブートローダーのインストール場所としてdev/sdbを選択しましたが、すべてが完璧に機能しました。再起動すると、grubメニューが表示され、問題なくWindowsまたはUbuntuを起動できます。
Windows EFI /ブートローダーがsdbにあると仮定すると、UFIのブートローダー(shimnx64.efi/grubx64.efi)を追加すると、ブートローダーのターゲットとしてEFIパーティションを指定するときに、それらを/ EFI/ubuntuディレクトリに置くだけです。デバイス(例:sdb)を指定するだけでは機能しません(常にsdaのEFIに移動します)が、パーティション(sdb1など)を指定することでも機能しない場合があります。
既存のEFIパーティションのディレクトリとファイルを完全にバックアップし(それらは単なるファイルなので、どこかにコピーします)、shim/grubx64を/ EFI/ubuntuに自分でコピーする必要があります。その間、/ EFI/Bootに配置されたブートローダーの別のコピーが問題を緩和する可能性があります-使用するブートローダーに名前を付けます(セキュアブートの場合はshimx64.efi、そうでない場合はgrubx64.efi)。名前を変更してから、grubx64.efiをコピーします。 boot-repairはこれを行いますが、おそらく必要ではない他の多くのことも行います。