
Я пытаюсь выполнить двойную загрузку 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 или использовать Rescue Disc, который идет в комплекте с CentOS, чтобы убедиться, что вы можете смонтировать разделы /boot и /.
Предполагая, что их можно монтировать, я бы взглянул на ваш /boot/grub/menu.lst
файл и убедился, что он ссылается на правильные разделы жесткого диска для вашего раздела /.
Например
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 Dual Boot Howtoтакже может быть полезным.
Расширенные разделы
Если вы посмотрите на этоСообщение на форуме CentOSони показывают довольно сложную установку с несколькими ОС на одном жестком диске. OP внизу, похоже, пришел к тому же выводу, что и вы, в основном:
Однако я МОГУ вручную связать Windows Vista (hd1, 0) и Solaris x/86 (hd0, 3), что заставляет меня задуматься: может, дело в том, что две CentOS находятся в LVM, и я не учитываю это в своих записях grub? В нынешнем виде мне придется вручную менять порядок загрузки из BIOS, если я хочу перейти между CentOS5 и CentOS6...