sparc solaris netboot - nehézségek [solved again]
Az elmúlt hónap során szert tettem egy Sun Netra X1-es SPARC vasra.
Eredetileg Debian volt rajta, de Solaris 10-et szeretnék feltenni rá.
Mivel ez egy low-cost Sun szerver, ezért nincs benne VGA-chip, sem CD/DVD olvasó, így jobb híján soros porton, és hálózati telepítéssel tudom megoldani a rendszer telepítését.
A telepítőszerver egy Slackware Linuxot futtató gép, már korábban beüzemeltem Slackware netinstall szervernek, úgyhogy az alapok adottak voltak.
A szükséges beállításokat itt leírta már egy jóember.
A tftpd, az nfs, és a rarpd telepítése nem okozott különösebb gondot, az rpc.bootparamd viszont nem volt elérhető hivatalos Slackware csomagban, így azt a Debian projekt oldaláról töltöttem le, és fordítottam.
A leírásnak megfelelően elvégeztem a beállításokat; az /etc/ethers, a /etc/bootparams, a /etc/hosts, és a /etc/exports fájlok helyes adatokat tartalmaznak, viszont még a bootolás nem sikerül valamiért.
A gép először rarp-pal ip-címet kér, majd tftp-n keresztül behúzza a netboot image-et, aztán a bootparamd lenne hivatott a kezdeti beállításokat eljuttatni az induló gépnek.
root@polaris:~# cat /etc/bootparams
atlantis root=polaris:/solaris/solaris-10.0/Solaris_10/Tools/Boot \
install=polaris:/solaris/solaris-10.0 rootopts=:rsize=32768 \
boottype=:in console=:console=ttya
root@polaris:~#
A boot folyamatot rögzítettem wiresharkkal, és a lehallgatott adatok alapján a folyamat egészen a bootparaméterek elkéréséig eljutott, ott viszont elakadt. A wireshark azt írja, hogy "malformed packet", valamint azt, hogy az udp checksum-ok nem stimmelnek valamiért. (Az adott csomagot elnézve az /etc/bootparamd megfelelő sorának pár karaktere megtalálható benne...)
Az nfs verziója elvileg nem kellene, hogy gondot okozzon, hisz a kernel-ben levő nfs támogatás elboldogul mind a v2, v3 és v4-es kérésekkel.
A capture fájl itt érhető el.
Ha valakinek esetleg van ötlete, akkor ne habozzon. A tanácsokat is szívesen fogadom.
- Tovább (sparc solaris netboot - nehézségek [solved again])