Root over NFS on Evo T20
W styczniu bawiłem się Evo T20 i napotkałem na problem z utworzeniem działającego bootloadera. Wpadłem wtedy na pomysł, żeby po uruchomieniu przez PXE jądra i initrd zamontować zasób nfs jako partycję root. Rozpatrywałem Debiana, Slackware i Gentoo jako systemy działające na procesorze Geode GX1 i w miarę „lekkie”. Teraz zaświtała mi myśl, żeby spróbować jeszcze DSL. Krótkie podsumowanie
Debian
Debian posiada narzędzie debootstrap, które pomaga w stworzeniu od podstaw instalacji w wybranym katalogu. Niestety mój serwer ma procesor Arm i nie da się chrootować systemu dla x86. Poddałem się – musiałbym zainstalować Debina na „dużym komputerze”
Slackware
Instalator Slackware można uruchomić z PXE i zamontować katalog z paczkami przez NFS. Udało mi się jedynie zainstalować bazowy system na eksportowanym dysku, ale dałem rady zmodyfikować odpowiednio initrd. Tzn, nie chciało mi się, ale czuję, że Slackware pasuje lepiejna T20 niż Gentoo
Gentoo
Działa! Po lekturze Diskless Nodes with Gentoo i HOWTO Gentoo Diskless Install udało się! Oczywiście pomęczyłem się trochę z genkernel, żeby zrobić initrd montujący root przez NFS. I teraz łyżka dziegciu w beczce miodu. Evo T20 ma kartę ethernet 10Mb i jest to w tym momencie najsłabszy punkt tego rozwiązania. I jeszcze konieczność utrzymywania kopii katalogu na komputerze z gentoo, żeby wykorzystywać jego szybkość do kompilacji. Aha, i wyłączając system zbyt szybko wyłącza się karta sieciowa i działanie kończy się „zwiechą”
Categories: Uncategorized