ฉันเพิ่งทำการติดตั้งจาก 10.10 Desktop LiveCD ทำให้ไดรฟ์ข้อมูลรูทเป็น LVM LV
เห็นได้ชัดว่าไม่รองรับ ฉันจัดการโดยทำตามขั้นตอนเหล่านี้ก่อนเริ่มแอพติดตั้ง GUI:
- ติดตั้ง
lvm2
แพ็กเกจบนระบบที่กำลังรัน - การสร้างพาร์ติชันประเภท LVM บนฮาร์ดไดรฟ์ระบบ
- การสร้างฟิสิคัลวอลุ่มกลุ่มวอลุ่มและรูท LV โดยใช้เครื่องมือ LVM ฉันยังสร้าง LV อันที่สองสำหรับ
/var
; สิ่งนี้ฉันไม่คิดว่ามีความเกี่ยวข้อง - การสร้างระบบไฟล์ (ext4) ใน LV ทั้งสองตัว
หลังจากทำตามขั้นตอนเหล่านี้แล้วตัวติดตั้ง GUI จะเสนอ LVs สองตัวเป็นเป้าหมายการติดตั้ง ฉันยินดีที่ได้รับการยอมรับวาง/boot
พาร์ทิชันหลักแยกจากพาร์ติชัน LVM
การติดตั้งดูเหมือนจะเป็นไปอย่างราบรื่นและฉันได้ตรวจสอบแล้วว่าทั้งไดรฟ์ root และ var มีโครงสร้างไดเรกทอรีที่ดูดี
อย่างไรก็ตามการบูทล้มเหลว ถ้าฉันเข้าใจอย่างถูกต้องว่าเกิดอะไรขึ้นฉันก็ถูกส่งไปที่ busybox ที่ทำงานในระบบไฟล์ initrd
แม้ว่าฉันยังไม่ได้ทำงานกับเอกสาร 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
}
โปรดทราบว่า $ VARS จะถูกแทนที่ในความเป็นจริงgrub.cfg
ด้วยค่าที่สอดคล้องกัน
ฉันทำการบูทกลับเข้าไปใน livecd และแกะอิมเมจ initrd ลงในไดเรคทอรีชั่วคราว ดูเหมือนว่าภาพเริ่มต้นจะไม่มีฟังก์ชั่น LVM ตัวอย่างเช่นถ้าฉันกำลังอ่าน/usr/share/initramfs-tools/hooks/lvm2
(ติดตั้งด้วยlvm2
บนระบบบูตแบบ livecd ไม่ปรากฏบนเครื่องที่ติดตั้ง) อย่างถูกต้องlvm
ปฏิบัติการที่ควรจะอยู่ใน/sbin
; นั่นไม่ใช่กรณี
วิธีที่ดีที่สุดในการแก้ไขสถานการณ์นี้คืออะไร ฉันรู้ว่ามันจะง่ายกว่าถ้าจะใช้ซีดีติดตั้งสำรองซึ่งเห็นได้ชัดว่าสนับสนุน LVM แต่ฉันไม่ต้องการรอให้ดาวน์โหลดแล้วต้องติดตั้งใหม่