私はWindows 7とArch Linux用のデュアルブートを設定する次のステップにこだわってきました。

私はWindows 7とArch Linux用のデュアルブートを設定する次のステップにこだわってきました。

Windows 7(64ビット)とArch Linuxをデュアルブートできるようにラップトップを設定しようとしています。

これを行う予定のノートブックには、Windows 7がプレインストールされています。インストールは2つのパーティションで構成されています。最初のパーティションは5360MBのサイズで回復パーティションで、2番目のパーティションはWindows自体と一緒にハードドライブの残りの部分を使用します。

WindowsはMBRを介してBIOSから起動します。

これまで私がしたことは次のとおりです。

  • Windowsに移動して2番目のパーティションを縮小して、一部のLinuxパーティションのスペースを解放します。
  • Arch Linux Live CDを使用したLinux環境の起動
  • デフォルトパーティションの作成/dev/sda3(/boot 100MB)
  • 拡張パーティションを作成しました。/dev/sda4
  • /dev/sda5 .. /dev/sda10/、、、/homeおよび2つ/varswapスペアパーティション用に作成されます。
  • Arch Linuxパッケージがインストールされています(たとえば、/boot/grubすでに/boot/vmlinuz-linux存在します)

これが私が付いているところです。

/dev/sda2Windowsを)または/boot/vmlinuz-linux(で)にロードするためにgrubを使用して作業を実行する必要があると思いますが(100%確信できません)/dev/sda3、特にWindowsの起動メカニズムを損なわなかったので、どのように進むべきかわかりません。 。

答え1

pacman -S os-prober
grub-install /dev/sdX   (do not use partition number)
grub-mkconfig -o /boot/grub/grub.cfg

その後、os-proberがインストールされている場合、grubはWindowsブートパーティションを検出して保存できます。

これはEFIマザーボードには適用されません。

関連情報