[Comm] Создание загрузочного раздела с дистрибутивом

Владимир Гусев =?iso-8859-1?q?vova1971_=CE=C1_narod=2Eru?=
Ср Июн 4 13:14:44 MSD 2008


Здравствуйте!

После успешного (к счастью) изменения размера одного из разделом на
моем ноуте и создания на высвободившемся месте раздела ~710мб с
файловой системой ext2 пытаюсь разместить там дистрибутив (в данном
случае это altlinux-4.0.2-lite-i586-install-cd.iso) и занести запись о
нем в lilo, чтобы в случае краха системы (или вынужденного сноса, как в
моем случае невольного тестирования Branch 4.1) загрузчик в MBR,
естественно, никуда не денется, и в нем будет пункт Install, при выборе
которого начнутся загрузка дистрибутива и процесс инсталляции.

Опыта у меня в такого рода вещах нет (все осваиваю на ходу, как в
случае resize2fs и т.д.), поэтому хочу посоветоваться.

Вот что после создания раздела сделал я дальше:

Показываю, что теперь появился скрытый (я не занес его в fstab, зачем?)
раздел /dev/hda9

[root на book ISO]# fdisk -l

Disk /dev/hda: 20.0 GB, 20003880960 bytes
255 heads, 63 sectors/track, 2432 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf0d52c9f

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1          98      787153+  82  Linux swap /
Solaris /dev/hda4              99        2432    18747855    5  Extended
/dev/hda5              99         229     1052226   83  Linux
/dev/hda6             230         624     3172806   83  Linux
/dev/hda7             625         755     1052226   83  Linux
/dev/hda8             756        2342    12747546   83  Linux
/dev/hda9            2343        2432      722893+  83  Linux

Теперь заливаю туда образ дистрибутива при помощи dd:

[root на book ISO]# dd if=altlinux-4.0.2-lite-i586-install-cd.iso
of=/dev/hda9 1400644+0 records in
1400644+0 records out
717129728 bytes (717 MB) copied, 732.385 s, 979 kB/s

теперь пытаюсь править lilo.conf, добавив третьим пунктом other:

[root на book etc]# cat lilo.conf
map="/boot/map"
lba32
prompt
compact
timeout="100"
install="menu"
default="ALTLinux"
vga="0x314"
append="resume=/dev/hda1 panic=30 splash=silent"
message="/boot/splash/message"
boot="/dev/hda"

image="/boot/vmlinuz"
	label="ALTLinux"
	initrd="/boot/initrd.img"
	root="UUID=b5596679-0fad-46e2-9a39-cee254b6193f"
	read-only

image="/boot/vmlinuz"
	label="failsafe"
	initrd="/boot/initrd.img"
	root="UUID=b5596679-0fad-46e2-9a39-cee254b6193f"
	addappend="failsafe"
	vga="normal"
	read-only
	
other="/dev/hda9"
	label="Install"
	read-only

Ну и выполняю команду lilo и получаю "закономерный" результат:

[root на book etc]# lilo
Added ALTLinux *
Added failsafe
Fatal: First sector of /dev/hda9 doesn't have a valid boot signature

То есть неудача. Я в принципе подозревал и раньше, что нужен какой-то
специальная загрузочная запись, чтобы lilo могла загружать этот раздел.
Как быть? Может есть какой-то boot-sector, который мог бы имитировать
на жестком диске загрузочный CD? Или еще что-то?

P.S. смотрел материал по ссылке
http://freesource.info/wiki/AltLinux/Sisyphus/admin/bootflash/InstallFlash

Это можно как-то применить? Разве мой и описанный там случаи идентичны?







-- 
С уважением,
Владимир Гусев



Подробная информация о списке рассылки community