Tôi vừa thực hiện cài đặt từ 10.10 Desktop LiveCD, biến âm lượng gốc thành LVM LV.
Rõ ràng điều này không được hỗ trợ; Tôi đã quản lý nó bằng cách thực hiện các bước này trước khi bắt đầu ứng dụng trình cài đặt GUI:
- cài đặt
lvm2
gói trên hệ thống đang chạy - tạo phân vùng kiểu LVM trên ổ cứng hệ thống
- tạo một khối lượng vật lý, một nhóm âm lượng và LV gốc bằng các công cụ LVM. Tôi cũng đã tạo một LV thứ hai cho
/var
; Điều này tôi không nghĩ là có liên quan. - tạo một hệ thống tập tin (ext4) trên mỗi hai LV.
Sau khi thực hiện các bước này, trình cài đặt GUI cung cấp hai LV làm mục tiêu cài đặt; Tôi sẵn sàng chấp nhận, cũng đặt /boot
một phân vùng chính tách biệt với phân vùng LVM.
Quá trình cài đặt có vẻ suôn sẻ và tôi đã xác minh rằng cả khối gốc và var đều chứa cấu trúc thư mục trông có thể chấp nhận được.
Tuy nhiên, khởi động thất bại; nếu tôi hiểu chính xác những gì đã xảy ra, tôi đã bị rơi vào một hộp bận chạy trong hệ thống tập tin initrd.
Mặc dù tôi chưa làm việc với toàn bộ tài liệu grub2, nhưng có vẻ như mục nhập cố gắng khởi động hệ thống mới của tôi là chính xác:
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
}
Lưu ý rằng $ VARS được thay thế trong thực tế grub.cfg
bằng các giá trị tương ứng của chúng.
Tôi khởi động lại vào livecd và đã giải nén hình ảnh initrd vào một thư mục tạm thời. Có vẻ như hình ảnh initrd thiếu chức năng LVM. Ví dụ: nếu tôi đang đọc /usr/share/initramfs-tools/hooks/lvm2
(được cài đặt lvm2
trên hệ thống khởi động livecd, không có mặt trên hệ thống đã cài đặt) một cách chính xác, lvm
thì nên đặt một tệp thực thi /sbin
; Đó không phải là tình huống.
Cách tốt nhất để khắc phục tình trạng này là gì? Tôi nhận ra rằng việc sử dụng đĩa CD cài đặt thay thế sẽ dễ dàng hơn, có vẻ như hỗ trợ LVM, nhưng tôi không muốn đợi nó tải xuống và sau đó phải cài đặt lại.