
CentOS と Windows 7 をデュアルブートしようとしています。
現在のディスクレイアウトは次のとおりです:-
/dev/sda1 - Windows 7
/dev/sda3 - NTFS partition
の標準パーティションを作成し/boot
、それが として割り当てられました/dev/sda2
。
LVM物理ボリュームを作成すると、自動的に拡張パーティション(/dev/sda4
)およびLVM物理ボリューム(/dev/sda5
)が拡張パーティションの下に作成されました。
/
次に、との 2 つのボリューム グループを作成しましたswap
。
インストールが完了すると、Centos にまったくログインできなくなります。読み込みスプラッシュ画面で停止します。
これはディスクレイアウトと関係があるのでしょうか? もしそうなら、どうすれば修正できるでしょうか?
編集済み
デュアルブートではなく、Windows マシンに VM としてインストールしました。空のディスク レイアウトから始めて、/boot パーティションを作成し、続いて LVM 物理ボリュームを作成しました。問題なくインストールされ、正常に起動できました。問題は、起動を台無しにした拡張パーティションにある LVM 物理ボリュームによるものだと思います。全体的に間違っている可能性があります。拡張パーティションを最初にマウントするなどしたほうがよいでしょうか?
答え1
試すことができることがいくつかあります。まず、Live Distro を起動するか、CentOS に付属の Rescue Disc 機能を使用して、/boot および / パーティションをマウントできるかどうかを確認します。
マウント可能であると仮定すると、ファイルを調べて/boot/grub/menu.lst
、/ パーティションの正しい HDD パーティションを参照していることを確認します。
例えば
title CentOS (2.6.32-220.el6.i686)
root (hd0,1)
kernel /vmlinuz-2.6.32-220.el6.i686 ro root=/dev/mapper/vg_centos62-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_LVM_LV=vg_centos62/
lv_swap rd_LVM_LV=vg_centos62/lv_root rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb
crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM
initrd /initramfs-2.6.32-220.el6.i686.img
root ...
menu.lst ファイル内の行が正しいパーティションを参照していることを確認します。
これTechotopia デュアルブート ハウツーも役立つかもしれません。
拡張パーティション
これを見るとCentOS フォーラム投稿複数の OS をすべて 1 つの HDD にインストールした、かなり複雑なセットアップが示されています。一番下の OP は、主に次のような点であなたと同じ結論に達しているようです。
ただし、Windows Vista (hd1, 0) と Solaris x/86 (hd0, 3) を手動でチェーンすることはできます。そのため、次の疑問が生じます。これは、2 つの CentOS が LVM 内にあることによるもので、grub レコードで考慮していないのでしょうか。現状では、CentOS5 と CentOS6 を切り替えるには、BIOS から手動でブート順序を入れ替える必要があります...