Страница 1 из 1
Не грузится бездисковая система
Добавлено: 2010-03-31 10:17:25
Whalther
Добрый день!
Настраивал по статье
http://www.lissyara.su/?id=1264 загрузку бездисковой системы. Только DHCP сервак под это дело использовал уже имеющийся win2k8. Собственно настроил nfs, tftp, проверил - пашут нормально. Собрал мир, ядро в чруте. В DHCP дополнительно настроил параметры:
017 Корневой путь: 192.168.100.3:/shares/tftp/8.0/diskless/
066 Имя узла сервера загрузки: 192.168.100.3
067 Имя файла загрузки: /boot/pxeboot
После этого пытаюсь загрузить машинку по сети - IP получает, находит по tftp файл pxeboot, а дальше пишет следующее:
Код: Выделить всё
pxe_open: server addr: 192.168.100.3
pxe_open: server path: /
pxe_open: gateway ip: 0.0.0.0
NFS MOUNT RPC error: 13
\
can't load 'kernel'
На сервере загрузки в журнале пишет, то эта машинка пытается ломиться в корень NFS:
Код: Выделить всё
mountd[945]: mount request denied from 192.168.100.199 for /
Подскажите, пожалуйста, куда копать: неправильно ядро собрал или виндузовый DHCP не так настроил? Или может он принципиально не подойдет под это дело?
Re: Не грузится бездисковая система
Добавлено: 2010-03-31 12:06:05
Dark_ASU
a nfs показать у меня не запахало пока не собрал ядро с NFSV3
Re: Не грузится бездисковая система
Добавлено: 2010-03-31 12:21:35
Whalther
/etc/exports:
Код: Выделить всё
/usr/ports /usr/src -maproot=root -network 192.168 -mask 255.255.0.0
/shares/tftp/8.0/diskless -maproot=root -ro -network 192.168 -mask 255.255.0.0
Попробую пересоберу ядро с NFSV3...
Re: Не грузится бездисковая система
Добавлено: 2010-03-31 13:13:17
Whalther
Не помогло, при загрузке все равно ломится почему то в /
Только сейчас сообразил - при чем тут ядро то? Ведь до него даже не доходит дело: грузится pxeboot, а затем бездисковая машинка почему то ищет ядро по NFS в корне. Почему там то?
Я тут проверил - поменял в параметре DHCP "017 Корневой путь" с "192.168.100.3:/shares/tftp/8.0/diskless/" на "192.168.100.1:/shares/tftp/8.0/diskless/".
Собственно как писала система при загрузке
Код: Выделить всё
pxe_open: server addr: 192.168.100.3
pxe_open: server path: /
pxe_open: gateway ip: 0.0.0.0
NFS MOUNT RPC error: 13
\
can't load 'kernel'
, так и пишет.
То есть параметр "017 Корневой путь" не используется в принципе. Подскажите, пожалуйста, почему?

Других то вроде нет...
Re: Не грузится бездисковая система
Добавлено: 2010-03-31 13:41:03
Dark_ASU
путь не видит попробуй по фри поднять dhcp и почему и тебя шлюз нули?
Re: Не грузится бездисковая система
Добавлено: 2010-03-31 16:10:25
Whalther
Настроил DHCP на фре - система загрузилась вообще без проблем. Получается проблема в виндовом DHCP, только в чем косяк то? Может кто знает?
Re: Не грузится бездисковая система
Добавлено: 2010-04-01 17:57:43
Whalther
Сравнив обмен пакетами DHCP на фре и на винде кажись разобрался в чем дело, только не знаю че с этим делать.
Вобщем суть следующая - в случае с фрей обмен выглядит так:
DHCPDISCOVER -> DHCPOFFER->DHCPREQUEST->DHCPACK , затем непонятно зачем сразу два запроса от клиента DHCPDISCOVER и DHCPREQUEST, но фря на них не отвечает. Тем не менее PXE видимо получает все что ему надо и грузит ядро.
В случае же с виндовым DHCP все немного не так:
Стандартно DHCPDISCOVER -> DHCPOFFER->DHCPREQUEST->DHCPACK (в ответах сервака все нужные параметры есть), потом от PXE опять идет запрос DHCPDISCOVER (но внутри запроса нет ParameterRequestList) и получает на него ответ от виндового сервака соответственно без параметров (в том числе и root path). С DHCPREQUEST то же самое. В результате имею то что имею.
Осталось разобраться почему фря не отвечает на повторный запрос, а винда отвечает....
Re: Не грузится бездисковая система
Добавлено: 2010-04-03 13:35:39
Alex Keda
чё за винда хоть?
у меня на 2k3 всё работало...
Re: Не грузится бездисковая система
Добавлено: 2010-04-05 15:53:07
Whalther
dhcp на win2k8 r2
Re: Не грузится бездисковая система
Добавлено: 2010-08-01 21:58:27
xaker1
Такая же проблема. Поиск по интернету толку пока не дал, завтра постараюсь выложить конфиги.
В качестве DHCP - ISC-DHCP
TFTP - INETD
NFS - NFSD.
Ось - FreeBSD 8.0
В качестве ОС загружаемой по сети - FreeBSD хз какая версия (собиралась по handbook +
http://www.lissyara.su/articles/freebsd ... /diskless/).
Вся система работает под виртуалкой VirtualBox, сеть для загрузки используется естественно виртуальная внутренняя.
Код: Выделить всё
NFS MOUNT RPC error: 13
\
can't load 'kernel'
Type '?' for a list of commands, 'help' for more detailed help.
OK
-------------------------------------------------------------------------------
p.s. судя по google данной ошибкой интересуются.
Но ответов мало
http://lists.freebsd.org/pipermail/free ... 04874.html.
Re: Не грузится бездисковая система
Добавлено: 2010-08-01 22:28:08
LizardOfOzz
а вручную nfs монтируется?
Re: Не грузится бездисковая система
Добавлено: 2010-08-02 15:48:27
xaker1
В ручную монитируется. Поставил еще одну машинку с FreeBSD - проверил.
Re: Не грузится бездисковая система
Добавлено: 2010-08-03 10:07:17
schizoid
там как-то next host нуно указывать или что-то такого плана...
давно очень было, несколько лет назад...но сталкивался.
Re: Не грузится бездисковая система
Добавлено: 2010-08-03 10:11:59
xaker1
next-server? в dhcp? если да, то указан.
Re: Не грузится бездисковая система
Добавлено: 2010-08-04 10:26:04
xaker1
Сам сервер
/etc/exports:
/usr/local/etc/dhcp.conf
Код: Выделить всё
option domain-name-servers 8.8.8.8, 8.8.4.4;
default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
authoritative;
log-facility local7;
subnet 192.168.100.0 netmask 255.255.255.0{
range 192.168.100.2 192.168.100.254;
}
host test{
hardware ethernet 08:00:27:1A:BF:06;
fixed-address 192.168.100.2;
next-server 192.168.100.1;
filename "freebsd/boot/pxeboot";
option routers 192.168.100.1;
option root-patch "192.168.100.1:/tftpboot/";
}
Монтируемая система:
/etc/make.conf:
Re: Не грузится бездисковая система
Добавлено: 2010-08-05 9:52:34
schizoid
xaker1 писал(а):
option root-patch "192.168.100.1:/tftpboot/";
по-моему не патч, а путь...
Re: Не грузится бездисковая система
Добавлено: 2010-08-05 22:20:30
xaker1
Писал топик на форуме - ошибся. В конифге написано root-path