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つ/var
のswap
スペアパーティション用に作成されます。- Arch Linuxパッケージがインストールされています(たとえば、
/boot/grub
すでに/boot/vmlinuz-linux
存在します)
これが私が付いているところです。
/dev/sda2
Windowsを)または/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マザーボードには適用されません。