12.18. Альтернативная загрузка Linux с использованием LILO

Проблема
Требуется установить несколько экземпляров Linux на одном компьютере с ис пользованием загрузчика LILO.
Решение
Первый установленный экземпляр Linux является «основным». Сохраните его,
чтобы обеспечить работу LILO. Проследите за тем, чтобы корневая файловая си стема, содержащая каталог /boot, находилась в первичном разделе, в противном
случае LILO работать не будет.
Запишите местонахождение раздела, в котором будет устанавливаться корневая
файловая система следующего экземпляра Linux. Если вы также знаете точное
имя ядра и образа initrd (если он используется), вы можете немного опередить
события. Оставаясь в основном экземпляре Linux, создайте запись lilo.conf для
второго экземпляра:
# Red Hat 9
image=/boot/vmlinuz-2.4.22-l
1nitrd=/boot/i nitrd-2.4.22-1.img
label="Red Hat 9"
root=/dev/hda6
read-only
Запишите изменения в MBR:
# /sbin/lilo -v
Переходите к установке второго экземпляра. Присутствие записи в меню за грузки LILO ускорит перезагрузки, необходимые для завершения установки.
Когда программа установки перейдет к установке загрузчика, обязательно вы берите вариант «install to the first sector of the root partition» (возможно, в вашей
программе установки формулировка будет выглядеть несколько иначе). Не пере записывайте MBR.
Если точные имена ядра и образа initrd неизвестны, вам придется узнать их
в основном экземпляре Linux. Переходите к установке второго экземпляра Linux.
Когда дело дойдет до первой перезагрузки, вы снова окажетесь в основном экзем пляре Linux. Смонтируйте файловую систему второго экземпляра Linux и прочи тайте содержимое каталога/boot:
# mount /dev/hda6 /mnt/tmp
# cd /mnt/tmp
# Is boot
System.map initrd-2.4.22-1.img System.map-2.4.22-1 vmlinuz vmlinuz-2.4.22.1
Имена ядра и образа initrd известны. Создайте запись в lilo.conf, перезапустите
/sbin/LiLo и перезагрузите компьютер. Теперь вы можете выбрать новую версию
Linux в меню загрузчика и завершить установку программы.
См. также
1Но(8), Li"Lo.conf(5); /usr/doc/lilo или/usr/share/doc/lilo.