web-dev-qa-db-ja.com

元のWindowsブートを維持するために、別のディスクに新しいEFIパーティションを作成する

オフィスのコンピューターにubuntuをインストールしています。 UEFIシステムの既存のウィンドウと一緒にubuntuをインストールしたことはないので、考えられるすべての問題を回避したいと思います。私はすでに利用可能なすべてのドキュメントを読みましたが、まだ短い質問があります。私のコンピューターには2つのSSDがあります。1つはWindows 7用で、もう1つはUbuntu専用です。確実に初期状態に戻せるようにしたい場合、2番目のディスクに新しいEFIパーティションを作成し、このディスクをブート優先順位として設定できますか?その後、Windows 7はGRUBによって自動的に検出されますか?また、問題が発生した場合、セットアップで起動の優先順位を切り替えるだけで、Windowsを起動できますか?

1
David

最後に聞いたところ、Ubuntuインストーラーにバグがあり、常に最初のディスクの EFIシステムパーティション(ESP) にGRUBを配置していました(通常/dev/sda)、それを別のESP(たとえば、/dev/sdbの1つ)に強制しようとしても。この事実により、WindowsとUbuntuのインストールを分離するのが、あなたが好むよりも少し複雑になる可能性があります。また、UbuntuがGRUBを構成する方法は、ESPにないESPとUbuntu grub.cfgディレクトリの/boot/grub構成ファイルの両方のファイルに依存しています。したがって、UbuntuをインストールしてからUbuntuパーティションを削除して削除すると、GRUBは残りますが、そのgrub.cfgファイルがなくなると、コンピューターは_ [SOME_CODEでハングします] _起動時にプロンプ​​トを表示します。この問題は、GRUBからESPファイルを手動で削除するか、Ubuntuでefibootmgrまたは EasyUEFI を使用してブート順序を調整することで解決できます。 WindowsbeforeUbuntuパーティションを削除します。

または、次の手順に従ってUbuntuをインストールすることもできます。

  1. rEFIndブートマネージャー のUSBフラッシュドライブまたはCD-Rバージョンをダウンロードします。
  2. 必要に応じて、rEFIndイメージをUSBフラッシュドライブまたはCD-Rに書き込みます。
  3. Ubuntuインストーラーを「インストール前に試す」モードで起動します。これにより、通常のUbuntuデスクトップが作成されます。
  4. ターミナルウィンドウを開きます。
  5. grub>と入力します。これによりインストーラーが起動しますが、ubiquity -bオプションはGRUBをインストールしないnotを指示します。
  6. インストーラー(または、必要に応じてインストーラーを実行する前)で、パーティションをセットアップし、2番目のディスク(Ubuntuをインストールするディスク)に必ずESPを含めてください。
  7. インストールが完了したら、rEFIndディスクを使用して再起動します。 rEFIndメニューが表示されるはずです。 (注意:配布するrEFIndディスクイメージはセキュアブートをサポートしていません。したがって、セキュアブートがアクティブな場合は、それを無効にするか、rEFIndイメージを変更してShimを含める必要があります。 Windows 7はセキュアブートをサポートしていないため、この問題に遭遇するべきではありません。誰かがWindows 8以降のインストールで同様のことをしたい場合に言及します)
  8. REFIndメニューを使用して、Ubuntuを起動します。 (注意:別の-bパーティションを使用する場合は、F2キーを押すか、Insertを2回押して、/bootオプションを追加する必要があります。ここで、ro root={rootfs}はルート({rootfs}/などのファイルシステム。これは通常、LVMまたはソフトウェアRAIDを使用する場合にのみ必要です。
  9. Ubuntuで、/dev/mapper/lvm-rootを確認し、必要に応じて/etc/fstabを変更して、UbuntuのディレクトリツリーのESPを/boot/efiにマウントします。この詳細を変更する必要がある場合は、続行する前に、すでにマウントされているものをすべてアンマウントし、UbuntuディスクのESPを/boot/efiにマウントしてください。
  10. お好みのブートローダーをインストールしてください。
    • GRUB 2を使用する場合は、grub-efiパッケージをインストールします。 Sudo grub-installSudo update-grubを実行する必要がある場合もあります。
    • REFIndを使用する場合は、rEFInd DebianパッケージまたはPPAをインストールします。 rEFIndをESPにコピーするかどうかを尋ねられた場合は、必ず肯定的に応答してください。

この時点で、再起動するとGRUBまたはrEFIndが表示され、WindowsまたはUbuntuを起動できるはずです。工場出荷時のインストールに戻る場合は、ESPを含むUbuntuディスクからすべてのパーティションを消去できます。コンピューターは、GRUBまたはrEFIndの現在無効なエントリをスキップして、実行する必要がありますWindowsの起動にまっすぐ。 (rEFIndを使用する場合、Ubuntuパーティションをすべて削除しても、rEFIndが存在するESPをそのまま残しても、Windowsの起動を続行する必要があります。

1
Rod Smith