Re: PLD w ramdysku przez PXE
Dnia wtorek, 1 sierpnia 2006 00:07, Arkadiusz Patyk napisał: On Mon, 24 Jul 2006 15:59:25 +0200, you wrote: Witam, Próbuję sobie zainstalować PLD, tak by mi się uruchamiało w ramdysku. No i jest prawie dobrze z tym że nie działa. Najprościej: instalujesz system np do chroot /dest. (Może być z dev lub udev.) Eee tam, ma nie być najprościej tylko najfajniej :-) No ale już powiedzmy że mi się udało... Spróbuję to jakoś opisać i dać do sprawdzenia. Nie jestem żadnym developerem, ani jakimś programistą, moje programowanie sprowadza się do stworzenia super prostego skryptu w bashu by jako tako działał. Tak więc potrzebna jest mi jakaś porada kogoś kto się zna... chyba tutaj kogoś takiego znajdę ;) -- Pozdrawiam, Paweł ___ pld-users-pl mailing list pld-users-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: PLD w ramdysku przez PXE
On Tue, 1 Aug 2006 09:35:57 +0200, you wrote: Dnia wtorek, 1 sierpnia 2006 00:07, Arkadiusz Patyk napisał: On Mon, 24 Jul 2006 15:59:25 +0200, you wrote: Witam, Próbuję sobie zainstalować PLD, tak by mi się uruchamiało w ramdysku. No i jest prawie dobrze z tym że nie działa. Najprościej: instalujesz system np do chroot /dest. (Może być z dev lub udev.) Eee tam, ma nie być najprościej tylko najfajniej :-) i najfajniej to jest IMHO ;) -- Arkadiusz Patyk [areq(at)pld-linux.org] [http://rescuecd.pld-linux.org/] [IRC:areq skype:arekpatyk GG:1383 jid:[EMAIL PROTECTED] ___ pld-users-pl mailing list pld-users-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: PLD w ramdysku przez PXE
On Mon, 24 Jul 2006 15:59:25 +0200, you wrote: Witam, Próbuję sobie zainstalować PLD, tak by mi się uruchamiało w ramdysku. No i jest prawie dobrze z tym że nie działa. Najprościej: instalujesz system np do chroot /dest. (Może być z dev lub udev.) i: cd /dest ln -s /sbin/init init find . | cpio -H newc -o | gzip -9c ../initrd.cpio.gz dajesz initrd.cpio.gz bootloaderowi jako initrd i już masz gotowe ;) Pozdrawiam, -- Arkadiusz Patyk [areq(at)pld-linux.org] [http://rescuecd.pld-linux.org/] [IRC:areq skype:arekpatyk GG:1383 jid:[EMAIL PROTECTED] ___ pld-users-pl mailing list pld-users-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: PLD w ramdysku przez PXE
Dnia czwartek, 27 lipca 2006 07:56, Paweł Kośka napisał: brakuje Ci *getty ? mam po instalowane już nawet mingetty, mgetty, agetty. Nic nie zmieniło :-( Cały czas mam pewne wątpliwości czy to nie przypadkiem problem z czymś w /dev Może jeszcze pokombinuję, zrobię by dev i udev razem działały. Cały czas myślę że coś mam nie tak z /dev, chyba gdzieś popełniłem błąd w moich poczytaniach i w tym co mam w linuxrc. -- Pozdrawiam, Paweł ___ pld-users-pl mailing list pld-users-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: PLD w ramdysku przez PXE
Paweł Kośka napisał(a): Czy mógłby ktoś podpowiedzieć w czym to może być problem, mówiąc prawdę nie wiem czego szukać. Może mi czegoś w /dev brakuje, jakieś /dev/tty są... Jakieś sugestie?? brakuje Ci *getty ? -- r. ___ pld-users-pl mailing list pld-users-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: PLD w ramdysku przez PXE
Dnia środa, 26 lipca 2006 08:29, robert j. wozny napisał: Paweł Kośka napisał(a): Czy mógłby ktoś podpowiedzieć w czym to może być problem, mówiąc prawdę nie wiem czego szukać. Może mi czegoś w /dev brakuje, jakieś /dev/tty są... Jakieś sugestie?? brakuje Ci *getty ? mam po instalowane już nawet mingetty, mgetty, agetty. Nic nie zmieniło :-( -- Pozdrawiam, Paweł ___ pld-users-pl mailing list pld-users-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: PLD w ramdysku przez PXE
Dnia poniedziałek, 24 lipca 2006 15:59, Paweł Kośka napisał: No ale się nie odpala... pozostaje na: IP-Config: No network devices available. RAMDISK: squashfs filesystem found at block 0 RAMDISK: Loading 35422KiB [1 disk] into ram disk... done. VFS: Mounted root (squashfs filesystem) readonly. Freeing unused kernel memory: 160k freed Warning: unable to open an initial console. Pewnie dlatego że skasowałem katalog /dev z obrazu... Teraz idzie dalej, ale jeszcze są problemy :) -- Pozdrawiam, Paweł ___ pld-users-pl mailing list pld-users-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: PLD w ramdysku przez PXE
Paweł Kośka napisał(a): Dnia poniedziałek, 24 lipca 2006 15:59, Paweł Kośka napisał: No ale się nie odpala... pozostaje na: IP-Config: No network devices available. RAMDISK: squashfs filesystem found at block 0 RAMDISK: Loading 35422KiB [1 disk] into ram disk... done. VFS: Mounted root (squashfs filesystem) readonly. Freeing unused kernel memory: 160k freed Warning: unable to open an initial console. Pewnie dlatego że skasowałem katalog /dev z obrazu... Teraz idzie dalej, ale jeszcze są problemy :) ftp://ftp.pkp.com.pl/mirrors/rescuecd.pld-linux.org/download/PLDRescueCD-2.00/PXE.txt moze sie przyda -- +PLUG +PLD http://www.linux.pl | [Quoting Sergiusz Pawłowicz] RLU 301329 spider(at)linux(dot)pl | głupota to straszny wirus. ___ pld-users-pl mailing list pld-users-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: PLD w ramdysku przez PXE
Dnia wtorek, 25 lipca 2006 11:44, Piotr Skwarna napisał: Pewnie dlatego że skasowałem katalog /dev z obrazu... Teraz idzie dalej, ale jeszcze są problemy :) ftp://ftp.pkp.com.pl/mirrors/rescuecd.pld-linux.org/download/PLDRescueCD-2. 00/PXE.txt moze sie przyda Tak tak, przydał się, ten opis znam doskonale ;) Trzeba było się na czymś wzorować :) Ale już mam znaczne postępy... dochodzę do etapu gdzie mam: Starting OpenSSH service...[ DONE ] Allowing users to login[ DONE ] Resource Manager: Runlevel has been reached...[ 3 ] INIT: Id 2 respawning too fast: disabled for 5 minutes INIT: Id 4 respawning too fast: disabled for 5 minutes INIT: Id 6 respawning too fast: disabled for 5 minutes INIT: Id 8 respawning too fast: disabled for 5 minutes INIT: Id 1 respawning too fast: disabled for 5 minutes INIT: Id 3 respawning too fast: disabled for 5 minutes INIT: Id 7 respawning too fast: disabled for 5 minutes INIT: Id 5 respawning too fast: disabled for 5 minutes INIT: no more processes left in this runlevel -- Pozdrawiam, Paweł ___ pld-users-pl mailing list pld-users-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: PLD w ramdysku przez PXE
Dnia wtorek, 25 lipca 2006 12:44, Paweł Kośka napisał: Ale już mam znaczne postępy... dochodzę do etapu gdzie mam: Starting OpenSSH service...[ DONE ] Allowing users to login[ DONE ] Resource Manager: Runlevel has been reached...[ 3 ] INIT: Id 2 respawning too fast: disabled for 5 minutes INIT: Id 4 respawning too fast: disabled for 5 minutes Czy mógłby ktoś podpowiedzieć w czym to może być problem, mówiąc prawdę nie wiem czego szukać. Może mi czegoś w /dev brakuje, jakieś /dev/tty są... Jakieś sugestie?? -- Pozdrawiam, Paweł ___ pld-users-pl mailing list pld-users-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: PLD w ramdysku przez PXE
Co z tym zrobić? Czego nie wrzuciłem, co zmienić, co poprawić? Nie wiem jak to robi rescue, ale ja obrazy do bootowania bezdyskowo przez siec robie tak: 1. Przygotowuje sobie docelowy system, kompresuje go do system.tar.bz2 2. Przygotowuje w drugim katalogu zawartosc initrd, wyglada to np tak: drwxr-xr-x 2 root root 4096 Jan 1 1970 bin drwxr-xr-x 2 root root40960 Jan 1 1970 dev -rwxr-xr-x 1 root root 476 Jan 1 1970 linuxrc drwxr-xr-x 2 root root 4096 Jan 1 1970 proc drwxr-xr-x 2 root root 4096 Jan 1 1970 rootfs -rw-r--r-- 1 root root 18742886 Jan 1 1970 system.tar.bz2 W bin mam wlasna minimalna statyczna kompilacje busyboxa czyli: lrwxrwxrwx 1 root root 7 Jul 24 16:49 [ - busybox lrwxrwxrwx 1 root root 7 Jul 24 16:49 ash - busybox lrwxrwxrwx 1 root root 7 Jul 24 16:49 bunzip2 - busybox -rwxr-xr-x 1 root root 109216 Jan 1 1970 busybox lrwxrwxrwx 1 root root 7 Jul 24 16:49 chroot - busybox lrwxrwxrwx 1 root root 7 Jul 24 16:49 echo - busybox lrwxrwxrwx 1 root root 7 Jul 24 16:49 freeramdisk - busybox lrwxrwxrwx 1 root root 7 Jul 24 16:49 mount - busybox lrwxrwxrwx 1 root root 7 Jul 24 16:49 pivot_root - busybox lrwxrwxrwx 1 root root 7 Jul 24 16:49 sh - busybox lrwxrwxrwx 1 root root 7 Jul 24 16:49 tar - busybox lrwxrwxrwx 1 root root 7 Jul 24 16:49 umount - busybox W dev mam pelny dev wziety z zywego systemu. Mozesz go przyciac do wlasnych potrzeb, ale zysk w wielkosci jest tak maly, ze mi sie nie chcialo :) proc i rootfs to puste katalogi, a linuxrc to wykonwyalny skrypt (przykladowa zawartosc ponizej). I to wszystko. Pieknie startuje po PXE :) M. #!/bin/sh echo Creating RAM disk... mount -n -t proc none /proc mount -n -t tmpfs -o size=64M,nr_inodes=25k none /rootfs cd /rootfs echo Uncompressing filesystem, please wait... tar jxf /system.tar.bz2 echo Changing root... cd / umount /proc cd /rootfs pivot_root . initrd cd / /bin/echo Initializing... exec /usr/sbin/chroot . /bin/sh -c \ ' /bin/sleep 3; /bin/umount initrd; /sbin/blockdev --flushbufs /dev/ramdisk; exec /sbin/init ' dev/console dev/console 21 ___ pld-users-pl mailing list pld-users-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: PLD w ramdysku przez PXE
Dnia poniedziałek, 24 lipca 2006 17:02, Marcin Król napisał: Co z tym zrobić? Czego nie wrzuciłem, co zmienić, co poprawić? Nie wiem jak to robi rescue, ale ja obrazy do bootowania bezdyskowo przez siec robie tak: Twój sposób też jest dobry... kiedyś podobnie robiłem, ale chciałem coś prostszego.. :-) Z pół roku temu mieszałem jakoś tak że w poldek.conf miałem ustawione: rpmdef = _install_langs en:en_US rpmdef = _netsharedpath /usr/share/info:/usr/share/man rpmdef = _excludedocs 1 potem brałem w jakimś katalogu instalowałem PLD. W tym katalogu pojawiał się magiczny plik katalog który zawierał: # more katalog etc/ dev/ home/ root/ var/ Do tego wszystkiego był kolejny magiczny skrypcik: # cat skrypcior.sh #!/bin/bash datka=`date +%F` echo Podaj nazwe read x cd $x/ tar -jcvf pld.tar.bz2 -T katalog smieci=`cat katalog` rm -rf $smieci cd .. mksquashfs $x/ $x.sqf Który jeszcze bardziej magiczne rzeczy robił. Aha, warto jeszcze wspomnieć o kolejnej magii jaką jest linuxrc w głównym katalogu... # cat linuxrc #!/bin/sh export PATH=/bin:/sbin:/usr/bin:/usr/sbin echo Startujemy z tym gownem echo Preparing rootfs... /bin/mkdir /rootfs /bin/mount -n -t tmpfs -o size=64m none /rootfs /bin/mount -n -t proc none /proc # mkdir /rootfs cd /rootfs /bin/tar xjpf /pld.tar.bz2 mkdir -p {bin,boot,dev,lib,media,mnt,opt,proc,sbin,srv,usr} # /bin/mount -n -o bind /bin /rootfs/bin /bin/mount -n -o bind /boot /rootfs/boot # /bin/mount -n -o bind /lib /rootfs/lib /bin/mount -n -o bind /media /rootfs/media /bin/mount -n -o bind /mnt /rootfs/mnt /bin/mount -n -o bind /opt /rootfs/opt /bin/mount -n -o bind /sbin /rootfs/sbin # /bin/mount -n -o bind /srv /rootfs/srv /bin/mount -n -o bind /usr /rootfs/usr # /bin/mount -n -o bind /var /rootfs/var cd / echo Switching root... cd /rootfs mkdir -p /rootfs/PLDLIVE /bin/umount -n /proc /sbin/pivot_root /rootfs echo Startinig init... exec /usr/sbin/chroot . /sbin/init $@ Problem w tym że to jakoś tak działało. Znaczy się kiedyś w taki sposób zrobiłem kilka ramdyskowych maszyn i one działają do tej pory... Ale chciałem zrobić jeszcze z jedną, ale już nie wiem jak się do tego zabrać, coś mi to nie idzie :) No i potrzebuję pomocy ;-) -- Pozdrawiam, Paweł ___ pld-users-pl mailing list pld-users-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: PLD w ramdysku przez PXE
No i potrzebuję pomocy ;-) No to ja niestety wiele wiecej nie poradze. Trzymam sie swojego sposobu bo dziala, a specjalista od ramdyskowych maszyn nie jestem :) Jedyne co jeszcze moge zasugerowac to odwolanie sie do komunikatu na ktorym sie wywalilo i sprawdzenie czy w /dev masz odpowiednie pliczki dla konsoli oraz czy w jajku masz wkompilowane co trzeba do konsoli. M. ___ pld-users-pl mailing list pld-users-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl