Re: diskless, dhcp, nfs root

2003-06-25 Пенетрантность Vasily Shpakov
On Wed, Jun 25, 2003 at 12:02:10AM +0400, Andrew Korovin wrote:
> VS> On Mon, Jun 23, 2003 at 04:27:06PM +0300, Pasha Kustov wrote:
> >> Поднял DHCP-сервер, сделал NBI-image, всё указал нормально. Но ядро при 
> >> загрузке говорит NFS Server available: giving up.
> >> VFS: Unable to mount root fs via nfs и т.д.
> >> mknbi-linux --append="root=/dev/nfs nfsroot=192.168.10.106" ни к чему не 
> >> привели. Что делать? И ещё: как эту строчку (nfsroot=... ) можно 
> 
> VS> Попробуй так
> VS> mknbi-linux --output=linux.img
> VS> --ip="0.0.0.0:192.168.0.1:192.168.0.1:255.255.255.0:"
> VS> --append="root=/dev/nfs" bzImage
> 
> VS> да, еще root fs машин должны лежать на сервере в /tftpboot/, то
> VS> есть в папкак с именами соотв. именам машин.
> 
> Может я туплю.. НО в ядре должна быть поддержка "root fs on NFS"
Ну естественно, я честно говоря предполагал, что это само собой
разумеющееся, если нет, то тогда будьте добры прочитать хотя бы самый
миниум документации. Но если ты сможешь сделать это по другому... ;)

С уважением Vasily.



Re: diskless, dhcp, nfs root

2003-06-24 Пенетрантность Alexandra N. Kossovsky
On Tue, Jun 24, 2003 at 02:43:10PM +0300, Pasha Kustov wrote:
> Так, конечно, тоже можно сделать. Но я хочу чтобы он не только свой 
> адрес-гейт-имя брал от dhcp-сервера, но и nfs-путь к корню...
> 
> Vasily Shpakov wrote:
> >On Mon, Jun 23, 2003 at 04:27:06PM +0300, Pasha Kustov wrote:
> >
> >>Поднял DHCP-сервер, сделал NBI-image, всё указал нормально. Но ядро при 
> >>загрузке говорит NFS Server available: giving up.
> >>VFS: Unable to mount root fs via nfs и т.д.
> >>mknbi-linux --append="root=/dev/nfs nfsroot=192.168.10.106" ни к чему не 
> >>привели. Что делать? И ещё: как эту строчку (nfsroot=... ) можно 


dhcpd.conf:

host xxx {
hardware ethernet xx:xx:xx:xx:xx:xx;
fixed-address 192.168.1.x;
next-server serv;
option root-path "/path/to/xxx-root";
}

kernel command line: ip=bootp

PS Ну зачем топ-квотить? отвечать же неудобно.

-- 
Regards,
Sasha.
OKTET Ltd. (http://www.oktet.ru/)
e-mail: [EMAIL PROTECTED] (work) or [EMAIL PROTECTED] (home)



Re: diskless, dhcp, nfs root

2003-06-24 Пенетрантность Vasily Shpakov
On Tue, Jun 24, 2003 at 02:43:10PM +0300, Pasha Kustov wrote:
> Так, конечно, тоже можно сделать. Но я хочу чтобы он не только свой 
> адрес-гейт-имя брал от dhcp-сервера, но и nfs-путь к корню...
так параметром nfsroot ты и говоришь где у тебя будет nfs (на какой
машине)
мне надо было сделать что бы работало 10 машин, почитав доки я сделал
след. образом, dhcp раздает фиксированную 10-ку адресов
192.168.0.240-249, а rootfs лежат в /tftpboot/192.168.0.240
/tftpboot/192.168.0.241 и т.д. а usr монтируется отдельно
для экономии места. Или у тебя одна машина будет работать?
Просто если брать адрес с гейта, я не увидел как сделать его по иному,
чем у меня, динамическим. Или ты хочешь нескольким машинам один и тот же
root fs скормить? Или я все таки не понял задачи ;)
> >
> >>Поднял DHCP-сервер, сделал NBI-image, всё указал нормально. Но ядро при 
> >>загрузке говорит NFS Server available: giving up.
> >>VFS: Unable to mount root fs via nfs и т.д.
> >>mknbi-linux --append="root=/dev/nfs nfsroot=192.168.10.106" ни к чему не 
> >>привели. Что делать? И ещё: как эту строчку (nfsroot=... ) можно 
> >
> >
> >Попробуй так
> >mknbi-linux --output=linux.img
> >--ip="0.0.0.0:192.168.0.1:192.168.0.1:255.255.255.0:"
> >--append="root=/dev/nfs" bzImage
> >
> >да, еще root fs машин должны лежать на сервере в /tftpboot/, то
> >есть в папкак с именами соотв. именам машин.
> >



Re: diskless, dhcp, nfs root

2003-06-24 Пенетрантность Pasha Kustov
Так, конечно, тоже можно сделать. Но я хочу чтобы он не только свой 
адрес-гейт-имя брал от dhcp-сервера, но и nfs-путь к корню...


Vasily Shpakov wrote:

On Mon, Jun 23, 2003 at 04:27:06PM +0300, Pasha Kustov wrote:

Поднял DHCP-сервер, сделал NBI-image, всё указал нормально. Но ядро при 
загрузке говорит NFS Server available: giving up.

VFS: Unable to mount root fs via nfs и т.д.
mknbi-linux --append="root=/dev/nfs nfsroot=192.168.10.106" ни к чему не 
привели. Что делать? И ещё: как эту строчку (nfsroot=... ) можно 



Попробуй так
mknbi-linux --output=linux.img
--ip="0.0.0.0:192.168.0.1:192.168.0.1:255.255.255.0:"
--append="root=/dev/nfs" bzImage

да, еще root fs машин должны лежать на сервере в /tftpboot/, то
есть в папкак с именами соотв. именам машин.




--
Pasha Kustovmailto:[EMAIL PROTECTED]
IATP System Administrator Assistant




Re: diskless, dhcp, nfs root

2003-06-24 Пенетрантность Vasily Shpakov
On Mon, Jun 23, 2003 at 04:27:06PM +0300, Pasha Kustov wrote:
> Поднял DHCP-сервер, сделал NBI-image, всё указал нормально. Но ядро при 
> загрузке говорит NFS Server available: giving up.
> VFS: Unable to mount root fs via nfs и т.д.
> mknbi-linux --append="root=/dev/nfs nfsroot=192.168.10.106" ни к чему не 
> привели. Что делать? И ещё: как эту строчку (nfsroot=... ) можно 

Попробуй так
mknbi-linux --output=linux.img
--ip="0.0.0.0:192.168.0.1:192.168.0.1:255.255.255.0:"
--append="root=/dev/nfs" bzImage

да, еще root fs машин должны лежать на сервере в /tftpboot/, то
есть в папкак с именами соотв. именам машин.



Re: diskless, dhcp, nfs root

2003-06-23 Пенетрантность Victor B. Wagner
On 2003.06.23 at 16:27:06 +0300, Pasha Kustov wrote:

> Поднял DHCP-сервер, сделал NBI-image, всё указал нормально. Но ядро при 
> загрузке говорит NFS Server available: giving up.

Наверное все-таки No NFS Server available?

И говорит ли оно перед  этим  Sending DHCP request?
И если нет, то пробовал ли ты прописать параметтры NFS-сервера в
командной строке ядра. По-моему где-то в NBI это можно сделать,
хотя я никогда не пользоватся NBI, считая что pxelinux.bin проще и
удобнее.

> VFS: Unable to mount root fs via nfs и т.д.
> mknbi-linux --append="root=/dev/nfs nfsroot=192.168.10.106" ни к чему не 

А если append вот такое:

root=/dev/nfs 
ip=192.168.217.5:192.168.217.1:192.168.217.1:255.255.255.0:xterm3:eth0:dhcp 
nfsroot=192.168.217.1:/var/diskless rw

где 192.168.217.5  - адрес терминала,
xterm3 - его hostname,
192.168.217.1 - default gateway, он же nfs сервер
/var/diskless - соответственно путь к nfs-руту.

Параметр ядра nfsroot сколько себя помню требует указания не имени
сервера, а пути к нужной файловой системе, включающего себя hostname:

Ну и параметр ip, заменяющий автоконфигурацию.