
Windows 7에서 CentOS를 듀얼 부팅하려고 합니다.
현재 디스크 레이아웃은 다음과 같습니다.
/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 듀얼 부팅 Howto도움이 될 수도 있습니다.
확장 파티션
이것을 살펴 보면CentOS 포럼 게시물단일 HDD에 여러 OS가 포함된 상당히 복잡한 설정을 보여줍니다. 하단의 OP는 주로 다음과 같은 결론을 내리는 것 같습니다.
그러나 Windows Vista(hd1, 0) 및 Solaris x/86(hd0, 3)을 수동으로 연결할 수 있으므로 다음과 같은 의문이 듭니다. LVM에 있는 두 CentOS에 대한 내용이 내 grub 레코드에서 설명되지 않는 것인가요? 현재로서는 CentOS5와 CentOS6 사이를 이동하려면 BIOS에서 부팅 순서를 수동으로 바꿔야 합니다...