Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       10 Jan 2006  19:06:36
 To : All
 Subject : Инициирование загрузки FreeBSD с флоппи-диска
 -------------------------------------------------------------------------------- 
 
 Привет!
 
 Иногда требуется загрузить ядро не с того носителя,
 на котором расположена корневая файловая система.
 Hапример, когда она расположена на USB-flash, а BIOS не может
 загрузить OS с USB.
 
 Один из вариантов - загрузить ядро с флоппика.
 Для того, чтобы загрузчик и ядро поместились на floppy,
 можно использовать следующую процедуру:
 
 cd /usr/src/sys/boot/i386
 make NO_FORTH=yes LOADER_BZIP2_SUPPORT=yes LOADER_NO_GZIP_SUPPORT=yes clean all
 
 cd /usr/obj/usr/src/sys/boot/i386/loader
 kgzip loader
 mv loader.kgz loader
 strip -R .note -R .comment loader
 
 Полученный таким образом loader занимает всего 82Kb (для 6.0),
 не требует файлов *.4th, способен загрузить ядро, сжатое bzip2
 и сохраняет способность исполнять файл конфигурации /boot/boot.conf:
 
 # start of boot.conf
 set hint.acpi.0.disabled=1
 set vfs.root.mountfrom=ufs:da0s1a
 # EOF
 
 Теперь заполняем флопик:
 
 bsdlabel -w -B /dev/fd0 fd1440 # инсталлируем начальный загрузчик
 newfs -O 1 -b 4096 -f 512 -h 4 -i 65536 -m 0 -n -o space /dev/fd0 # создаем FS
 mount /dev/fd0 /floppy
 mkdir -p /floppy/boot/kernel
 cp /path/to/boot.conf /floppy/boot/
 cp /path/to/loader /floppy/boot/
 bzip2 -1v < /path/to/kernel > /floppy/boot/kernel/kernel.bz2
 df /floppy
 umount /floppy
 
 Созданный таким образом флоппи-диск имеет еще 209K (для 6.0) свободных
 в моем случае, для нежатого ядра размером в 2789965 байт.
 И замечательно грузит систему c раздела, указанного в параметре
 vfs.root.mountfrom в /boot/boot.conf
 
 Eugene
 --- slrn/0.9.8.0 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Инициирование загрузки FreeBSD с флоппи-диска   Eugene Grosbein   10 Jan 2006 19:06:36 
Архивное /ru.unix.bsd/26093ef6f1328.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional