bootowanie linuxa z sieci problem z "nfs"
: 06 maja 2007, 16:36
Witam, przeprowadziłem sobie pod debianem 4.0 konfigurację, krok po kroku, jak z tej strony
http://www.doctort.org/adam/nerd-notes/ ... ebian.html
moja konfiguracja w skrócie:
ip serwera:192.168.1.1
ip clienta: 192.168.1.5
/etc/dhcdp.conf
/etc/default/tftpd-hpa
w katalogu /tftpboot
znajdują się pliki
dvc-kernel pxelinux.0
oraz katalog pxelinux.cfg w którym jest plik
C0A80105 (czyli zamieniony ip z 10 na hex), który zawiera:
gdzie dvc-kernel to cp /vmlinuz-2...... ze zmieniana nazwą na dvc-kernel
w katalogu /export/dvc/stbroot znajduje sie kopia systemu wykonana zgodnie z opisem z tej strony
http://dug.net.pl/faq/faq-3-199-etherboot.php
plik /etc/exports zawiera:
plik /etc/fstab (dla kopii systemu który ma być już bootowany zawiera):
Okej, teraz coś więcej, kiedy zaczyna startować bootwanie z sieci, jest oczekiwanie, klient dostaje adres ip 192.168.1.5
, jądro jest przesyłane, jądro startuje leci ładnie i pojawia się niemiły komunikat:
Po czym wszystko sie zawiesza i ratuje twardy reset
z opisu na tej stronie
http://dug.net.pl/faq/faq-3-199-etherboot.php
Ponownie przekompilowalem kernela w ver linux-2.6.21
wszędzie zaznaczyłem "nfs" i wszystko temu podobne, po kompilacji zainstalowałem nowe jądro, przekopiowałem w miejsce dvc-kernel bzImage. Nadal to samo
Na stronie
http://dug.net.pl/faq/faq-3-199-etherboot.php
że jądro trzeba potraktować przez
Kiedy to zrobię i chcę bootować z nowego jądra to jądro jest uszkodzone i wszędzie pojawiają sie kolorowe bloki i komputer się zawiesza
kiedy jądro potratuje przez mkelf-linux to wyskakuje ze format kernela jest niepoprawny
Sprawdzałem nfs i próbowałem mountować sobie katalog zdalny na innym komputerze, mountował bez problemu i miałem dostęp do tych plików,
To co mi przyszło do głowy to opisałem, proszę o rady, jeśli coś trzeba jeszcze dopisać, to poprawię tylko proszę powiedzieć co.
Bardzo proszę o pomoc !!
:-)
//edit
używaj lepiej tagów code oraz quote zamiast list
mlyczek
http://www.doctort.org/adam/nerd-notes/ ... ebian.html
moja konfiguracja w skrócie:
ip serwera:192.168.1.1
ip clienta: 192.168.1.5
/etc/dhcdp.conf
Kod: Zaznacz cały
host sam {hardware ethernet XX:XX:XX:YY:YY:YY;fixed-address 192.168.1.5;filename "pxelinux.0";}
Kod: Zaznacz cały
#Defaults for tftpd-hpa
RUN_DAEMON="yes"
OPTIONS="-l -s /tftpboot"
znajdują się pliki
dvc-kernel pxelinux.0
oraz katalog pxelinux.cfg w którym jest plik
C0A80105 (czyli zamieniony ip z 10 na hex), który zawiera:
Kod: Zaznacz cały
default dvc
label dvc
kernel dvc-kernel
append ip=dhcp root=/dev/nfs rw nfsroot=192.168.1.1:/export/dvc/stbroots
w katalogu /export/dvc/stbroot znajduje sie kopia systemu wykonana zgodnie z opisem z tej strony
http://dug.net.pl/faq/faq-3-199-etherboot.php
plik /etc/exports zawiera:
Kod: Zaznacz cały
/export/dvc/stbroot 192.168.1.0/255.255.255.0(rw,sync,no_root_squash)
/export/dvc/stbroot 192.168.1.1/255.255.255.0(rw,sync,no_root_squash)
/export/dvc/stbroot 192.168.1.5/255.255.255.0(rw,sync,no_root_squash)
Kod: Zaznacz cały
proc /proc proc defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0
/192.168.1.1:/export/dvc/stbroot/ nfs rw 0 0

Kod: Zaznacz cały
VFS: Cannot open root decive "nfs" or unknown-block(0,255)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,255)
z opisu na tej stronie
http://dug.net.pl/faq/faq-3-199-etherboot.php
Ponownie przekompilowalem kernela w ver linux-2.6.21
wszędzie zaznaczyłem "nfs" i wszystko temu podobne, po kompilacji zainstalowałem nowe jądro, przekopiowałem w miejsce dvc-kernel bzImage. Nadal to samo

Na stronie
http://dug.net.pl/faq/faq-3-199-etherboot.php
że jądro trzeba potraktować przez
Kod: Zaznacz cały
mknbi-linux -a 'root=/dev/nfs nfsroot=192.168.1.1:/tftpboot' --ip=dhcp --output=nowe_jajko vmlinuz-2.6.14.2
kiedy jądro potratuje przez mkelf-linux to wyskakuje ze format kernela jest niepoprawny

Sprawdzałem nfs i próbowałem mountować sobie katalog zdalny na innym komputerze, mountował bez problemu i miałem dostęp do tych plików,
To co mi przyszło do głowy to opisałem, proszę o rady, jeśli coś trzeba jeszcze dopisać, to poprawię tylko proszę powiedzieć co.
Bardzo proszę o pomoc !!
:-)
//edit
używaj lepiej tagów code oraz quote zamiast list

mlyczek