web-dev-qa-db-ja.com

Arch LinuxデュアルブートWindows 10 2 SSDですか?

みなさん、こんにちは。私はwikiガイドに基づいてArch Linuxをインストールしようとしていますが、デュアルブートの部分に少し行き詰まっています。

これまでに何度か再構築しなければならなかった100mbのEFIパーティションがあるので、Windows8からアップグレードされたWindows10用の240GUV400 Kingston1つの単一パーティションがあります。

2番目のSSDは、Linuxでのみ使用したい120GA400キングストンです。私のラップトップは、専用のAMDビデオカード8GBRAMを搭載した4歳のLenovoB50-70I5デュアルコアです。

私がオンラインで見つけたガイドに基づいて、それらのいくつかはWindowsとArch LinuxをデュアルブートするためにシングルHDDを使用し(私の場合ではありません)、ほとんどのガイドでは、インストールは独自のパーティションを持つシングルブートです。

私の質問

  • /mnt/boot/efiにマウントできるEFIパーティションを作成する必要がありますか?
  • Windowsの既存のパーティションを使用する必要がありますか?
  • 悪魔のブーツを手に入れるための適切な手順は何でしょうか?
  • ブートマネージャーで2番目のssdを確認することができましたが、間違ったインストールを行ったため、不明なファイルシステムの問題としていくつかのgrubエラーが発生します。

デュアルブートまたはブートローダーのインストール方法についていくつかのオプションを見てきましたが、どれを選択すればよいかわからず、可能であればWindows 10で高速ブートを維持したいと考えています。

2
Bogdan

私はあなたがここで話しているのとまったく同じことをしました...最初に、私が間違っている方向に進んでいるかどうかわかるように、あなたが求めていると仮定していることを要約しましょう。

  • 1つのドライブから起動するUEFIWindows10があります

  • ArchLinuxを2番目のドライブから起動させたい

  • これを適切に機能させる方法がわからない

はじめましょう。 UEFIパーティションを作成したWindows 10はすでにインストールされています。そのUEFIパーティションは、archlinuxをインストールするときに/ bootパーティションとして使用できます。

Archlinuxパーティションを/ mntにマウントします。ホームパーティションがある場合は、/ mntにホームディレクトリを作成し、そこにそのパーティションをマウントします。パーティションを一致させるためにXYを調整します。

mkdir /mnt home
mount /dev/sdXY /mnt/home

/ mntにブート方向を作成し、そこのウィンドウからEFIパーティションをマウントします。

mkdir /mnt boot
mount /dev/sdXY /mnt/home

すべての準備が整ったら、実行します

pacstrap /mnt base

基本パッケージをインストールします。通常どおりにarchlinuxのインストールを続行します。

デュアルブートで問題が発生した場合は、次のようにします。

  • インストール後にBIOSを確認し、Linuxブートローダーをデフォルトにします
  • Linuxをデフォルトにするオプションがない場合は、efibootmgrパッケージをインストールしてください
  • フラグなしでefibootmgrを実行して、現在のブート順序を確認します
  • Efibootmgr -Aを使用して、Windowsブートを非アクティブ(おそらく0000)として設定します
  • Efibootmgr -aを使用して、Linuxブートマネージャーをアクティブとして設定します
  • Efibootmgr -oを使用して、起動順序を明示的に設定します。 Linuxを最初に設定します。

最後に、UEFIブート用にsystemd-bootを調べることをお勧めします。 Systemd-bootは、grubを使用してブートマネージャーをセットアップする際に遭遇した多くの問題を単純化します。

とは言うものの、grubを使用する場合は、いくつかの追加手順を実行する必要があります。 GPTパーティションにgrubを設定する場合、grubではbios/bootパーティションを作成する必要があることは知っています。そのパーティションがない場合は、後で問題が発生する可能性があります。 Windowsはすでにメインドライブにパーティション構造を作成しているため、このパーティションを作成することはできません。 (詳細については、JohanMyréenのコメントを参照してください)

私はまだコメントするのに十分な評判がないので、質問に別の答えで答えなければならないかもしれません。

3
ephreal