Arch LinuxデュアルブートWindows 10 2 SSD? [閉鎖]

Arch LinuxデュアルブートWindows 10 2 SSD? [閉鎖]

こんにちは、Wikiガイドに従ってArch Linuxをインストールしようとしていますが、デュアルブート部分にはいくつかの問題があります。

私は、Windows 8からアップグレードされたWindows 10用の240G UV400 Kingston単一パーティションを持っており、これまで何度も再構築する必要がある100mb EFIパーティションがあるため、GPTとUEFIを使用する必要があることを知っています。

2番目のSSDは120G A400 Kingstonですが、Linuxでのみ使用したいです。私のラップトップは、専用のAMDグラフィックカード8 GB RAMを備えた4年間のLenovo B50-70 I5デュアルコアです。

オンラインで見つけたガイドによると、一部は単一のハードドライブを使用してWindowsとArch Linuxをデュアルブートします(私の場合はそうではありません)。

私の質問

  • マウント可能なEFIパーティションを作成する必要がありますか/mnt/boot/efi
  • Windowsで既存のパーティションを使用する必要がありますか?
  • 悪魔のブーツを手に入れる正しいステップは何ですか?
  • 場合によっては、ブートマネージャで2番目のSSDを見ることができますが、インストールが間違っているため、不明なファイルシステムの問題でいくつかのグラブエラーが発生します。

デュアルブートまたはブートローダのインストール方法に関するいくつかのオプションを見ましたが、どちらを選択するかわからないので、可能であればWindows 10のクイックブートを維持したいと思います。

ベストアンサー1

私はあなたがここで言うのと同じことをしました。まず、私が間違った方向に行っているかどうかを知ることができるようにあなたが求めているものを要約します。

  • ドライブからUEFI Windows 10ブートがあります。

  • Arch Linuxを2番目のドライブから起動しますか?

  • あなたはそれを動作させる方法を確信していません

始めましょう。 Windows 10をインストールし、UEFIパーティションを作成しました。このUEFIパーティションは、Archlinuxのインストール時に/ bootパーティションとして使用できます。

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

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

/ mntに起動方向を作成し、そこからWindows 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/ブートパーティションを作成する必要があることを知っています。パーティションが存在しない場合、後で問題が発生する可能性があります。 Windowsが既にプライマリドライブにパーティション構造を作成しているため、このパーティションを作成できません。 (詳しくはJohan Myréenのコメントをご覧ください)

まだコメントできる評判が十分ではないため、他の回答で質問に回答する必要があるかもしれません。

おすすめ記事