CentOSとWindows 7をダブルブートしようとしています。
現在のディスクレイアウトは次のとおりです。
/dev/sda1 - Windows 7
/dev/sda3 - NTFS partition
標準パーティションを作成し/boot
ます/dev/sda2
。
LVM物理ボリュームを作成すると自動的に拡張パーティション(/dev/sda4
)とLVM物理ボリューム(/dev/sda5
)は拡張パーティションの下に作成されます。
/
その後、および用に2つのボリュームグループを作成しましたswap
。
インストールが完了した後、Centosにまったくログインできません。ロードスプラッシュ画面で停止しました。
これはディスクレイアウトに関連していますか?それでは、この問題をどのように解決できますか?
編集する
デュアルブートではなく、Windowsコンピュータに仮想マシンとしてインストールしました。空のディスクレイアウトから始めて/bootパーティションを作成し、LVM物理ボリュームを作成しました。うまくインストールされ、ブートもうまくいきました。この問題は、拡張パーティションの LVM 物理ボリュームがブートを破損しているために発生すると思います。間違っている可能性があります。拡張パーティションを最初にインストールする必要がありますか、それとも何をインストールする必要がありますか?
答え1
試すことができるいくつかの点は次のとおりです。まず、Live Distroを起動するか、CentOSに付属のリカバリディスクツールを使用して/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フォーラムの投稿単一のハードドライブに複数のオペレーティングシステムを含むかなり複雑な設定を実証しました。一番下のOPは主に次のような結論を出すようです。
ただし、Windows Vista(hd1、0)とSolaris x / 86(hd0、3)を手動で接続できます。これには次の疑問があります。 LVMの2つのCentOSがgrubロギングで考慮されていませんか?現時点では、CentOS5とCentOS6を切り替えるには、BIOSで起動順序を手動で置き換える必要があります。