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

Michael A. Kangin =?iso-8859-1?q?mak_=CE=C1_rsmu=2Eru?=
Ср Июн 4 23:42:18 MSD 2008


On 4 июня 2008 Владимир Гусев wrote:

> > When Lilo boots the system, it uses BIOS calls to load the Linux
> > kernel off the disk (IDE drive, floppy or whatever). Therefore, the
> > kernel must live in some place that can be accessed by the bios.
> >
> > At boot time, Lilo is not able to read filesystem data, and any
> > pathname you put in /etc/lilo.conf is resolved at installation time
> > (when you invoke /sbin/lilo). Installation time is when the program
> > builds the tables that list which sectors are used by the files used
> > to load the operating system. As a consequence, all of these files
> > must live in a partition that can be accessed by the BIOS (the files
> > are usually located in the /boot directory, this means that only the
> > root partition of your Linux system needs to be accessed via the
> > BIOS).
>
> Т.е. так или иначе при инсталляции файлы найдутся?

Найдутся, если они есть в файловой системе. То есть, раздел с ними 
смонтирован. 

> > Another consequence of being BIOS-based is that you must reinstall
> > the loader (i.e., you must reinvoke /sbin/lilo) any time you modify
> > the Lilo setup. Whenever you recompile your kernel and overwrite your
> > old image you must reinstall Lilo.
> > ----------------------------------------
>
> А вот это нехорошо. Придется хранить этот lilo.conf или попытаться
> избежать его модификации при инсталляции, если все будет расположено на
> тех же разделах, что и при прежней инсталляции..

Можно отдельный конфиг завести и скармливать его 
lilo -C /where/is/my/lilo.conf

Более того, этот раздел должен быть всегда смонтирован при запуске лило. 
Альтернатива этому - таки использовать syslinux и бутсектор раздела в лило 
через other=


> рабочий режим и написать сюда. Думаю, что все получилось.. Как считаете?

Похоже на то. Можно потестировать до конца в виртуальной машине.

> P.S. Я немного изменил предложенный Михаилом вариант записи в lilo -
> вместо sda - hda, 

Еще лучше будет по UUID (ls -l /dev/disk/by-uuid/).

> и была ругань, что в append не нужно писать параметр 
> vga, я его написал отдельным пунктом..

Ага, точно. У лило свой собственный vga=

> P.P.S. Хоть я и прочитал про lilo, все равно не понял, зачем нужно было
> писать липовую (фактически так!) точку монтирования, если потом все
> само успешно ищется и находится и монтируется куда-то само собой?
> Только ради успешного выполнения команды lilo и инсталляции этого
> нового абзаца в lilo.conf?

и инсталляции загрузчика с прописанным расположением нужных файлов.


-- 
wbr, Michael A. Kangin
OIOS, RSMU


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