방금 10.10 Desktop LiveCD에서 설치를 수행하여 루트 볼륨을 LVM LV로 만들었습니다.
분명히 이것은 지원되지 않습니다. GUI 설치 프로그램을 시작하기 전에 다음 단계를 수행하여 관리했습니다.
lvm2
실행중인 시스템에 패키지 설치- 시스템 하드 드라이브에 LVM 유형 파티션 생성
- LVM 도구를 사용하여 물리 볼륨, 볼륨 그룹 및 루트 LV 생성 또한 두 번째 LV를 만들었습니다
/var
. 나는 이것이 관련이 없다고 생각합니다. - 두 LV 각각에 파일 시스템 (ext4)을 작성합니다.
이 단계를 수행 한 후 GUI 설치 프로그램은 두 개의 LV를 설치 대상으로 제공했습니다. /boot
LVM 파티션과는 별도로 기본 파티션을 사용하는 것도 기꺼이 받아 들였습니다 .
설치가 순조롭게 진행되는 것처럼 보였으며 루트 볼륨과 var 볼륨 모두에 적합한 디렉토리 구조가 포함되어 있음을 확인했습니다.
그러나 부팅이 실패합니다. 내가 무슨 일이 있었는지 제대로 이해했다면 initrd 파일 시스템에서 실행중인 busybox에 빠졌습니다.
grub2 문서 전체를 아직 수행하지는 않았지만 새 시스템을 부팅하려고 시도하는 항목이 올바른 것 같습니다.
menuentry 'Ubuntu, with Linux 2.6.35-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set $UUID_OF_BOOT_FILESYSTEM
linux /vmlinuz-2.6.35-22-generic root=/dev/mapper/$LVM_VOLUME_GROUP-root ro quiet splash
initrd /initrd.img-2.6.35-22-generic
}
주 $ 바르 실제 교체되어 grub.cfg
그에 상응하는 값.
나는 livecd로 다시 부팅하고 initrd 이미지를 temp 디렉토리에 압축 해제했다. initrd 이미지에 LVM 기능이없는 것 같습니다. 예를 들어, /usr/share/initramfs-tools/hooks/lvm2
( lvm2
livecd-booted 시스템에 설치되어 있고 설치된 시스템에는 없음) 올바르게 읽고 있다면 lvm
실행 파일은 /sbin
; 그렇지 않습니다.
이 상황을 해결하는 가장 좋은 방법은 무엇입니까? LVM을 지원하는 대체 설치 CD를 사용하는 것이 더 쉽다는 것을 알고 있지만 다운로드를 기다렸다가 다시 설치하고 싶지는 않습니다.