[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