|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Victor Sudakov 2:5020/400 13 Mar 2004 11:23:51 To : Andrew Kolchoogin Subject : Re: что читать для создания бездискового клиента? -------------------------------------------------------------------------------- Andrew Kolchoogin wrote: > > VS> С etherboot не всё так гладко. Он именно что грузит по сети сам > VS> kernel. Который потом не работает, потому что его загрузили без > VS> loader. > чего-то я не понимаю. Зачем ты грузишь по сети FreeBSD Kernel? В строгом соответствии с Handbook, Глава 19.7. Цитирую: "The etherboot port (net/etherboot) produces ROM-able code to boot kernels over the network. [...] etherboot, will directly load the kernel, with less preparation. You will need to build a kernel with specific options" И далее 19.7.2.6 о том, как изготовить этот самый diskless kernel для загрузки etherboot-ом. > > Код, который необходимо прошить в BIOS сетевой карты, должен грузить не > ядро операционной системы. Он должен грузить загрузочный сектор виртуальной > дискеты. В случае доса - согласен. Делаем загрузочный флопик и с помощью mknbi-dos превращаем его в загрузочный имидж. Как сделать nbi имидж дискеты с FreeBSD? Ты сам как делал? Давай на примере, как обработать хотя бы boot.flp для работы с etherboot? > Как создать эту виртуальную дискету, написано (сюрприз, сюрприз!) в > pkg-descr порта net/etherboot. В комментарии к порту написано COMMENT= Network boot of FreeBSD a.out/ELF kernels. А в pkg-descr опять же написано иное: а именно как изготовить флопик, заменяющий ROM сетевой карты (например, для тестирования конфигурации перед прошивкой бутрома в карточку). А вовсе не про "виртуальную дискету". Скажи пожалуйста, ты сейчас теоретизируешь или у тебя действительно есть работающая конфигурация FreeBSD, загружаемая по etherboot? > > VS> По крайней мере у меня не получилось наладить загрузку через > VS> etherboot. Ядро притаскивается по сети и грузится, после чего > VS> наступает мёртвый вис. Замечу, что посредством PXE всё грузится и > VS> дальше работает замечательно. > Конечно. Preboot Execution Environment элиминирует необходимость > в эмуляции дискеты. :) А для etherboot + FreeBSD режим эмуляции дискеты не документирован, документирована только загрузка непосредственно ядра. Поэтому с нетерпением жду откровения. > > VS> Если с etherboot на самом деле всё в порядке, а проблема в моей > VS> квалификации, с благодарностью выслушаю квалифицированный совет. > VS> Возможно, кто-то нашёл способ грузить etherboot-ом pxeboot, а тот уже > VS> ядро? > Hет, ядро будет грузить /boot/loader. Он сам, его конфиги и грузящий его > boot1 будут лежать на образе дискеты. Эмуляцию её обеспечивает код Network > Boot'а. Еще раз повторю - ты пробовал всё это на практике? Главным образом интересует, как делал образ дискеты с FreeBSD и преобразовывал его в nbi формат? Потому что в документации к etherboot такой способ загрузки FreeBSD не документирован. > Собственно, с помощью Etherboot'а можно загрузить всё, что угодно, даже > MS DOS. :))) Вот как раз насчет MS DOS никаких сомнений нет. -- Victor Sudakov, VAS4-RIPE, VAS47-RIPN 2:5005/49@fidonet http://vas.tomsk.ru/ --- ifmail v.2.15dev5.3 * Origin: Golden Bough (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.unix.bsd/3276a7eeef7.html, оценка из 5, голосов 10
|