Установка Slackware13 на LVM

Оказывается 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
Нужна авторизация с помощью
Об авторе
Илья Илья

меня можно найти тут