The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Загрузка при помощи Etherboot бездисковой станции"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Загрузка при помощи Etherboot бездисковой станции"
Сообщение от pstranger Искать по авторуВ закладки on 20-Фев-03, 11:31  (MSK)
Создаю бездисковую станциюю. ОС Linux (RedHat 6.2), P-200 MMX, ram 32Mb
Бездисковая станция может стартовать с флоппи. Флоппи содержит:

- ядро bzImage;
- корневую файловую систему (ramdisk image boot.gz)

все это прекрасно работает.

Далее установил DHCP, TFTP сервера и сделал netboot image посредством
mknbi-linux(1.4.0-1) (пробовал и 1.0-6  - результат тот же) с опциями:

mknbi-linux --output=/tftpdir/vmlinuz.diskless bzImage boot.gz

но это не работает. Я загружаюсь с флоппи при помощи ROM-o-matic
Etherboot image.

На экране появляется:

Top of ramdisk is 0x02000000
Ramdisk at 0x1F6F000, size 0x00091000
Uncompressing Linux...
...
Kernel panic:VFS:Unable to mount root fs on 00:00

Я пробовал опции

a)--rdbase=asis .
Ramdisk at 0x0017F000, ...

b)--rdbase=0x400000
Ramdisk at 0x00400000, ...

Результат тот же. Кажется, что система понимает наличие ramdiskа
в netboot образе, но не может его смонтировать.


Может ли кто-нибудь помочь?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Загрузка при помощи Etherboot бездисковой станции"
Сообщение от Dimez emailИскать по авторуВ закладки on 20-Фев-03, 23:07  (MSK)
В мыло dimez@nm.ru
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Загрузка при помощи Etherboot бездисковой станции"
Сообщение от Dimez emailИскать по авторуВ закладки on 20-Фев-03, 23:20  (MSK)
Хотя зачем в мыло :) "- Это же свободная страна! - А это частный магазин!" (С) :)
Ставь nfs-utils(к сожалению не знаю, как в РХ называется этот РПМ) правь файл /etc/exports, добавляй туда калалог, в котором у тебя будет жить маленький линукс(для diskless клиента) в дир-ю /tftpboot(которая может быть как угодно названа - параметры tftpd) положить ядро с включенными опциями (Enable Kernel Autoconfiguratoin, Root filesystem over NFS) преобразовывай ядро с помощью mknbi-linux(mknbi-linux --output=kernel bzImage ip=dhcp), в dhcpd.conf пиши

default-lease-time -1;
option domain-name-servers 192.168.0.1; ## твой dns-server
option root-path "192.168.0.108:/nfs"; ## Там у тебя лежит маленький линукс (*)
ddns-update-style none;
subnet 192.168.0.0 netmask 255.255.255.0 {
   range 192.168.10.75 192.168.10.78; ### Ставь какой надо range
   option routers 192.168.0.1; ## Твой gateway
   filename "kernel"; ### файл ядра, препарированного mknbi
   next-server 192.168.0.108; ### Адрес твоего nfs-server(см *)
}
У меня в /etc/inetd.conf насчёт tftpd написано
tftp  dgram  udp  wait  root  /usr/sbin/tcpd  in.tftpd -s /tftpboot
В общих чертах вроде всё :) Если чего - пиши сюда(дублируй в мыло, а то бывает, что день сюда не залезешь - ветку уже не найдёшь :))

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Загрузка при помощи Etherboot бездисковой станции"
Сообщение от AD emailИскать по авторуВ закладки on 21-Фев-03, 06:06  (MSK)
Что бы ветку не терять - поставь перед email восклицательный знак.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Загрузка при помощи Etherboot бездисковой станции"
Сообщение от pstranger Искать по авторуВ закладки on 21-Фев-03, 10:00  (MSK)
У меня немного не так. В случае загрузки с флоппи происходит следующее

1) Грузится ядро (bzImage).
2) Монтируется ramdisk (boot.gz), содержащий коневую файловую систему,
   находящийся на флоппи.
3) Выполняется скрипт начальной загрузки
   - конфигурируется сетевой интерфейс (пока все задается жестко)
   - маршрут
   - днс
   - домен
4) Монтируются необходимые каталоги c NFS сервера /lib /usr/ /bin /sbin
   к ramdiskу (не используется nfsroot)
5) Выполняются вторичные скрипты с NFS сервера (установка мыши,
   видео конфиг. для Х и пр.)
6) Попадаю в runlevel 3.

Все это работает с boot/root диска.  

Не работает с etherboot.

Сервера DHCP и TFTP настроены и работают как надо. Ядро грузится, ramdisk
при старте опознается, но как я уже отмечал выше не монтируется. mknbi
позволяет объединить ядро и корневую файловую систему, но почему-то
это не работает.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: Загрузка при помощи Etherboot бездисковой станции"
Сообщение от pstranger Искать по авторуВ закладки on 21-Фев-03, 15:10  (MSK)
Проблема снята: надо было использовать параметр --rootdir=.

Спасибо всем за помощь.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру