Страница 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 Корневой путь" не используется в принципе. Подскажите, пожалуйста, почему? :-o Других то вроде нет...

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/tftpboot/freebsd -maproot=root
/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:

Код: Выделить всё

KERNCONF=NETBOOT
PORTDIR?=/usr/ports

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