Щойно я зробив установку з 10.10 Desktop LiveCD, зробивши кореневий об'єм LVM LV.
Мабуть, це не підтримується; Я керував цим, виконавши наступні дії перед запуском програми інсталятора GUI:
- встановлення
lvm2
пакета в запущеній системі - створення розділу LVM на системному жорсткому диску
- створення фізичного обсягу, групи томів та кореневого LV за допомогою інструментів LVM. Я також створив другий ЛВ для
/var
; це я не вважаю актуальним. - створення файлової системи (ext4) на кожному з двох LV.
Після виконання цих кроків інсталятор GUI запропонував два LV як цілі встановлення; Я із задоволенням прийняв, також розмістивши /boot
первинний розділ, окремо від LVM-розділу.
Здається, встановлення проходить безперебійно, і я переконався, що і кореневий, і томовий var містять прийнятні на вигляд структури каталогів.
Однак завантаження не вдається; якщо я правильно зрозумів, що сталося, мене перенесли в зайнятий ящик, що працює у файловій системі 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 у каталог temp. Схоже, що в initrd-зображенні не вистачає функціональності LVM. Наприклад, якщо я читаю /usr/share/initramfs-tools/hooks/lvm2
(встановлений із lvm2
системою, завантаженою livecd, немає на встановленій) правильно, lvm
виконуваний файл повинен бути розміщений у /sbin
; це не так.
Який найкращий спосіб виправити цю ситуацію? Я усвідомлюю, що було б простіше просто використовувати альтернативний встановити компакт-диск, який, очевидно, підтримує LVM, але я не хочу чекати його завантаження, а потім доведеться перевстановити.