Оказывается 13 Слака умеет ставить на LVM, но это умение не заходит далее выбора точек монтирования в которых можно использовать LVM разделы
Для того чтобы Слака загрузилась придётся вручную настроить загрузчик и сформировать загрузочный образ. В моей системе уже имеются други Linux которые разумеется использует Grub, поэтому чтобы не плодить сущьности настрою совместную загрузку в Ubuntu и Debian через Grub
Для этого можно выйти из инсталятора, но не перезагружиться, затем зайти проверить смонтирован ли / Слаки и зайти в него через chroot
chroot /mnt
mount /proc
В моём случае /boot размещён на отдельном разделе и на нём располагаются ядра от нескольких разных дистрибутивов включая только что установленную Слаку, значит его тоже нужно смонтировать, затем переходим туда и командуем
mkinitrd -c -k 2.6.29.6 -m ext4 -f ext4 -r /dev/linux/slackware -L
упоминание ext4 намекает генератору образа на то, что я в качестве корневой файловой системы использую ext4, а сам корень размещён на /dev/linux/slackware. В результате в диретории /boot/ образуется файл initrd.gz, это архив образа, который нужно указать при загрузке ядра в файле /boot/grub/menu.lst, вот мой пример
title Ubuntu 8.04.3, GNU/Linux, kernel 2.6.24-16-generic
root (hd0,0)
kernel /vmlinuz-2.6.24-16-generic root=UUID=f7abe3a7-9b13-4baf-8632-3e41755be673 ro quiet splash
initrd /initrd.img-2.6.24-16-generic
title Debian GNU/Linux, kernel 2.6.26-2-amd64
root (hd0,0)
kernel /vmlinuz-2.6.26-2-amd64 root=/dev/mapper/linux-debian ro quiet splash
initrd /initrd.img-2.6.26-2-amd64
title Slackware 13, kernel generic-2.6.29.6
root (hd0,0)
kernel /vmlinuz-generic-2.6.29.6 root=/dev/mapper/linux-slackware ro quiet splash
initrd /initrd.gz
Вроде бы всё просто, в ArchLinux ещё придётся попотеть с определеним хуков
Комментариев 0