Re: PLD w ramdysku przez PXE

2006-08-01 Wątek Paweł Kośka
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

2006-08-01 Wątek Arkadiusz Patyk
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

2006-07-31 Wątek Arkadiusz Patyk
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

2006-07-28 Wątek Paweł Kośka
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

2006-07-26 Wątek robert j. wozny
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

2006-07-26 Wątek Paweł Kośka
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

2006-07-25 Wątek Paweł Kośka
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

2006-07-25 Wątek Piotr Skwarna
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

2006-07-25 Wątek Paweł Kośka
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

2006-07-25 Wątek Paweł Kośka
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

2006-07-24 Wątek Marcin Król
 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

2006-07-24 Wątek Paweł Kośka
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

2006-07-24 Wątek Marcin Król
 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