|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 01 Mar 2002 01:07:13 To : Dmitry Prokopev Subject : Re: default boot -------------------------------------------------------------------------------- >>> Dmitry Prokopev wrote: > > Это вместо того чтобы просто подправить disklabel? > > Hет, я верю, что тяжелые условия окружающей среды, злобное начальство, > > и т.п., но объясни - _нафига_?? > Ок, да я так это и исправил. Hо интерестно, а если я хочу прописать > loader? sysinstall - же его каким-то макаром прописывает. > И я не думаю, > что прямиком по диску он пишит. Уж больно тулза корявая. 22:49:30:netch@iv:/usr/REL4/src/sys/boot/i386/boot2>fgrep loader * boot2.c:#define PATH_BOOT3 "/boot/loader" В первых 8K загрузочного раздела сидят: boot1 (и у него в хвосте настоящая или поддельная DOS PT), disklabel, boot2. boot1 умеет грузить boot2. boot2 умеет включать защищенный режим, читать UFS, грузить в память указанное и запускать его. В штатном режиме это /boot/loader, который по дефолту и читается. По тому, что я вижу в этом самом boot2.c, dsk.part изначально равен 0 (то есть раздел 'a'), подкрутить его из этого состояния не получится, потому что хотя бы начальный /boot.config оно пытается читать с раздела 'a', и при его отсутствии просто отвалится нахер. Так что для загрузки с другого раздела тебе надо пересобрать boot2. > Ок, да я так это и исправил. Hо интерестно, а если я хочу прописать > loader? sysinstall - же его каким-то макаром прописывает. Я не понял, о чем ты говоришь. Хочешь другой loader? Пожалуйста, /boot.config к твоим услугам. /netch --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/73686a45479d.html, оценка из 5, голосов 10
|