a következő leírást próbáltam debian squeeze-n alkalmazni:
http://www.serenux.com/2011/04/howto-create-a-diskless-workstation-that…
Amikor bootolok PXE-vel, bejön a menü, letölti az initrd.img és a vmlinuz fájlokat,
majd tovább folytatódik a boot, egészen a következő hibaüzenetig:
"ALERT! /dev/nfs does not exist. Dropping to shell!
/bin/sh: can't access tty; job controll turned off"
az NFS megosztás szerintem jól működik, tudtam másolni a szerverre a megosztott könyvtárba
tulajdonképpen a leírás alapján átmásoltam a teljes gyökérfájlrendszert és a /dev/ könyvtárat
generáltam a kliensen initrd.img fájlt, és átmásoltam a vmlinuz fájlt ill. a generált initrd.img fájlt is a kliensről a szerverre
az fstab fájlom így néz ki:
proc /proc proc defaults 0 0
/dev/nfs / nfs defaults 1 1
none /tmp tmpfs defaults 0 0
none /var/run tmpfs defaults 0 0
none /var/lock tmpfs defaults 0 0
none /var/tmp tmpfs defaults 0 0
a /srv/tftp/pxelinux.cfg/default fájlom így néz ki:
LABEL disklessboot
MENU LABEL diskless boot
kernel disklessboot/vmlinuz
append initrd=disklessboot/initrd.img root=/dev/nfs nfsroot=192.168.0.10:/srv/nfs/disklessboot ip=dhcp rw
a /etc/exports fájlom így néz ki:
/srv/nfs/disklessboot *(rw,no_root_squash,async,no_subtree_check)
Miért nem csatolja fel a gyökérfájlrendszert?
Miért nincs /dev/nfs eszközöm? Nekem kellene csinálnom egyet, vagy ez csak Ubuntu alatt létezik?
Mit rontok el?
Előre is köszi a segítséget!
- 3043 megtekintés
Hozzászólások
"Mit rontok el?"
első körben azt hogy bubuntuval kezdtél (somolyog). aztán folytatni lehet azzal is, hogy ezen témában már több topikot nyitottál, egyiket sem zártad le azzal hogy megoldva, r-go azok is nyitottak, én ott folytattam volna.
azzal zárnám a válaszomat, hogy szerintem még mindig nem tudod mitől pörög a pxeboot, minek hova megy a vége, de ennek ellenére belecsapsz a lecsó közepébe.
szerintem kezd tanulmányozni a témát az alapoktól, szépen sorban.
--
compaq n610c
"...és micsoda zajt csapott!"
- A hozzászóláshoz be kell jelentkezni
ubuntus leírást találtam ez igaz, de debian alatt kezdtem megvalósítani
Ebben a témában indítottam topikot?
jó ok PXE, de nem diskless boot...
sajnos nem zártam le néhány topikot, mert nem tudtam megoldást találni a problémákra
nagyon könnyű mondani hogy kezdjem az elején...
na de hol is van az eleje?
a forráskódokba nem fogok belenézni, normális magyarázó leírást nem találtam neten
a sok example meg jórészt használhatatlan, és persze ott vannak még az xy user leírásai meg a fórumok
háát ezekkel sem lehet messzire jutni
a könyvek meg már szinte akkor elavultak, amikor megjelennek
az meg már igen nagy öröm ha 5-6 leírásból össze tudok ollózni valami működőt
tul nagy luxus az, hogy még értsem is az egészet
- A hozzászóláshoz be kell jelentkezni
a pxe, nfsroot leirasok elavultak.
use the source luke!
szerencsere a squeeze -ben levo initrd nem annyira rossz, nem kell modositani a legtobb hardveren.
Tessek itt egy mukodo pxe konfig:
serial 0
default node-boot
label node-boot
kernel vmlinuz.cn42
append console=ttyS0,9600 boot=nfs initrd=initrd.img.cn42 nfsroot=192.168.11.1:/srv/nfs/cn42,hard,timeo=70,nolock ip=192.168.11.42::192.168.11.1:255.255.255.0:cn42:eth0:off rw
timeout 3
prompt 1
persze lehet dhcp -zni is, de ezt a /dev/nfs dolog tul reg volt igaz.
- A hozzászóláshoz be kell jelentkezni
Bocs van egy buta kérdésem:)
mi ez a cn42 a vmlinuz és a initrd.img végén?:)
- A hozzászóláshoz be kell jelentkezni
Nekem is van egy:
LABEL live
kernel nfsboot/vmlinuz-2.6.32-5-686
append netboot=nfs root=/dev/nfs initrd=nfsboot/initrd.img-2.6.32-5-686 nfsroot=192.168.1.36:/home/live rw --
De meg ne kérdezd mik azok a 686-ok :)
Emlékeim szerint az /etc/initramfs-tools/initramfs.conf fájlt szerkeszteni kell, aztán mkinitramfs -o initrd.img.netboot vagy akármi végű.
- A hozzászóláshoz be kell jelentkezni
érdekes módon a vmlinuz fájlom nekem csak simán vmlinuz :)
igazából a cn42 nem mond túl sokat :) még kissé műveletlen vagyok linuxos szinten :)
köszi a megoldást, hamarosan tesztelek! :)
- A hozzászóláshoz be kell jelentkezni
ez a cn42 nevu gep bootja, es ennek megfeleloen van neki kernelje, meg initrd -je. Ha eppen nincs 60 geped, ami tftpbootolna, akkor azert nem kell :-)
- A hozzászóláshoz be kell jelentkezni
Szamodra fontos dolgok az append sorbol:
boot=nfs
# ez kell. pont igy.
initrd=initrd.img
# mutasson valid initrd-re, ami 32 meganal kisebb, es olvashato # atftpszerver (nobody) altal
nfsroot=192.168.11.1:/srv/nfs/cn42,hard,timeo=70,nolock
# serrver:path,options
# erosen javasolt a hard,nolock, de ez aboottol fuggetlen
ip=192.168.11.42::192.168.11.1:255.255.255.0:cn42:eth0:off
# ez itt egy static eth konfig, de lehet dhcpp is.
# a dhcp igy nez ki:
ip=dhcp
rw
# a root-ot hogyan mountolja. Kell az rw, ugyanis itt az initrd vegen amikor feljon a rendszer, nem fogja remountolni. Es ugysincs ertelme az fsck -nak, tehat nincs ertelme itt az 'ro'-nak.
Amennyiben egyetlen ethernet interface van a gepben, akkor ez igy tokjol fog menni. Ha tobb van benne, akkor nem uszod meg az initrd megerteset. Az initrd schellscript rendszer, nem kell hozza c.
- A hozzászóláshoz be kell jelentkezni
köszi! egy kicsit más tennivalókat kaptam mostanság, de hamarosan újra nekiugrok a témának :)
Addig is köszöntem az értékest! :)
- A hozzászóláshoz be kell jelentkezni