Portál AbcLinuxu, 12. května 2025 22:03

Dotaz: Nespusti se linuxrc

21.12.2008 10:28 ForrestG | skóre: 3
Nespusti se linuxrc
Přečteno: 238×
Odpovědět | Admin

Zdravim vsechny,

skompiloval jsem vanila jadro 2.6.25 a pouze sem u nej zaskrtnul volbu ext2 primo do jadra a povolil init ram dist. Potom sem si udelal initrd a prihodil isolinux. Udelal iso a zkusil nabootovat.

Jadro nastartuje potom pripoji ram dist a v momente kdy by melo spustit linuxrc ho nespusti a misto toho napise ze nenaslo "/etc/init.d/rcS" coz je logicky protoze ho v ramdisku nemam. No a potom se spusti konzole.

Nesetkal jste se nekdo s timhle. Muj nazor je ze mam spatne udelany ram disk. V podstate v nem je jen linuxrc, busybox a nejake nejnutnejsi dev.  Zadne moduly, zadne knihovny.

Uz sem s tim zabyl spoustu casu a porad bez vysledku, ani strycek google neporadil.

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 21.12.2008 12:14 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Nespusti se linuxrc
Odpovědět | | Sbalit | Link | Blokovat | Admin
Asi blbost, ale nemusí se dát kernelu parametr init=/cesta/k/linuxrc?
21.12.2008 15:48 ForrestG | skóre: 3
Rozbalit Rozbalit vše Re: Nespusti se linuxrc

Jadru se predava parametr initrd=cesta_k_ram_disku

Jendа avatar 21.12.2008 17:25 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Nespusti se linuxrc
Ano. Ale parametr init říká jádru, jaký program má spustit po připojení /.
21.12.2008 20:45 ForrestG | skóre: 3
Rozbalit Rozbalit vše Re: Nespusti se linuxrc

Init jsem skousel - bez uspechu :-( Bude to tim ze tam nemam zadny knihovny. Budu muset jeste skompilovat GNU C Lib.

21.12.2008 20:54 Miška | skóre: 31 | Praha
Rozbalit Rozbalit vše Re: Nespusti se linuxrc

Pokud mas staticky slinkovanej busybox, tak knihovny nepotrebujes, mas spravne nastavenej parametr root=/dev/ram0 ? Jinak i do ramdisku staci nakopirovat binarky a knihovny ze systemu kdyz se cloveku nechce patlat s busyboxem a spol...

21.12.2008 21:04 ForrestG | skóre: 3
Rozbalit Rozbalit vše Re: Nespusti se linuxrc

Vypis isolinux.cfg

DEFAULT linux
LABEL linux
KERNEL bzImage
APPEND initrd=initrd.gz root=/dev/ram0 rw

busybox sem staticky kompiloval a vsechny utility ktery sem skousel fungovali, ale ty knihovny nevim jaky mam skopirovat.

Prijde mi to ale divny. Jadro snad nepotrebuje knihovny k tomu aby spravne nabootovalo.

Vypis linuxrc

#!/bin/ash
export PATH=.:/:/usr/sbin:/usr/bin:/sbin:/bin
echo 'Hello ....'

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.