我正在尝试双启动 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 中的两个 CentOS 是否是我在 grub 记录中没有考虑到的?就目前情况而言,如果我想在 CentOS5 和 CentOS6 之间切换,我必须手动从 BIOS 交换启动顺序...