Nestartuje Fedora 6

Ahoj,
nemohu spustit Fedoru, pri startu se objevi:
Red Hat nash version 5.1.19 starting exec of init (sbin/init) failed !!!
No such file or directory
Kernel panic - not syncing: Attempted to kill init
A dal se nedostanu. Neslo by nejak zjistit, kde je zavada a opravit ji?
K souborum se nemohu nijak dostat.
Mozna by slo pouzit nejakou zivou distribuci, ale tam nemam opravneni k zapisu.

Naposledy jsem se pokousel nastavit zvuk (neuspesne) a rozliseni obrazovky.

Pocitac Pegasos II, CPU PowerPC G4/1GHz, RAM 512MB
ATI Radeon 9200 (Saphire)

Radim

Huh… to je prvni PowerPC ktere tu mame. Postup by ale mel byt stejny - nastartujte z prvniho CD/DVD to zachranneho modu. Viz prirucka nebo navod v hlavicce teto stranky. Doufam to na Pegasosu jde.

Tato chyba ale vypada na neco zavaznejsiho nez nasledek nastaveni rozliseni, resp. zvukove karty. Prvni co bych udelal je fsck - kontrola souborveho systemu.

Nedávno se mě přesně tato věc stala po updatu kernelu ( sice i686, ale třeba je to stejný problém). Do staršího jádra nastartovat naštěstí šlo a další jádro už potom taky fungovalo. Je to nainstalováno na sw raidu tak bych to viděl na problém s raidem.

Nechci byt skeptik, ale ze by Pegasos mel RAID? Jinak zkusit pri startu vybrat jiny kernel je to nejmensi co se da udelat.

Bohuzel se mi nedari nastartovat do zachranneho modu. Postup na Pegasosu je tento: klavesou ESC zabranim startu z hardisku, potom v OpenFirmware zadam:
boot cd /images/netboot/ppc32.img
Fedora startuje z CD, ale neobjevi se zadna vyzva, hned najizdi anaconda a zacina instalace.
Na CD jsou jeste dalsi podobne soubory…Kdyz zkusim
boot cd /ppc/chrp/yaboot
objevi se vyzva boot:, ale po zadani “linux rescue” dostanu linux: Not a valid ELF image, kdyz zadam help dozvim se, ze po stisku TAB by se mel ukazat seznam moznych ELF images, nestane se vsak nic.
Na disku jsou hlavne tyto soubory:
images/minstg2.img
images/stage2.img
images/netboot/ppc32.img
images/iSeries/boot.img
ppc/chrp/yaboot
ppc/ppc32/vmlinuz
Fungovaly mi pouze zminene 2.
Zkousel jsem i zachranne CD se stejnym vysledkem.
Tak to vypada ze formatovani hardisku a nova instalace me asi nemine.

Hm… vskutku se PPC nemam zadne zkusenosti. Jeste by to melo jit zachranovat z LiveCD. Existuje pro PPC?

Bohuzel LiveCD Fedora pro PPC naexistuje, alespon jsem ho nenasel. Existuji LiveCD/DVD Knopix nebo Gentoo, ale to mi zrejme nepomuze.

Co se mysli tim startem do starsiho jadra?

Pri startu z harddisku jsem na vyzvu boot: zadaval linux, po stisku klavesy TAB se ukaze 2.6.20-1.2962.f linux.

Nevim jak to funguje na PPC, ale na intel paltformach staci pri startu stisknout libovolnou klavesu a z menu zavadece vybrat starsi kernel - pokud tam je GRUB a starsi kernel. Podle toho co pisete to ale nevypada.
Pokud existuji jakakoli bootovaci CD pro PPC, je mozne pokusit se udelat s tim neco z nej, chce to ale uz vedet trochu co delat. Musite pripojit korenovy svazek fedory rucne - pak je podle me problem ve spatne vygenerovanem initrd.img souboru. Ten se generuje prikazem mkinitrd .

no mne sa stalo nieco podobne, zacal mrznut komp, dal som restart, nasledne ohlasilo chyby na disku fsck vypisla paru chyb, po restarte mi zase odporucili fsck kt. nasile hromadu chyb a po dalsom restarte nasledoval kernel panic

Zkusil jsem CD Niktarix a prirucku Knopix na maximum a zatim jsem provedl toto:

knoppix@0[knoppix]$ sudo fsck /dev/hdb4
fsck 1.39-WIP (10-Dec-2005)
e2fsck 1.39-WIP (10-Dec-2005)
/1: clean, 167329/3937824 files, 1307047/3934057 blocks

Ted jde o to, co dal.

Ten fsck pustte s parametrem “-f”. To je force, souborovy system je oznaceny jako ze je v poradku, ale byt nemusi, takze je potreba fsck presvedcit aby skutecne fsck provedl.

Tak jsem to zkusil a vysledek je

knoppix@0[knoppix]$ sudo fsck -f /dev/hdb4
fsck 1.39-WIP (10-Dec-2005)
e2fsck 1.39-WIP (10-Dec-2005)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/1: 167329/3937824 files (3.1% non-contiguous), 1307047/3934057 blocks

Zda se, ze tudy cesta nevede.Je to stale stejne, Fedora nenabehne.

V tom pripade bych sazel na spatne sestaveny initrd. Zkousel jste ten start do starsiho jadra? Pokud jste system aktualizoval, melo by byt mozne nastartovat system pres jadro pred aktualizaci.

Jinak s knoppixu je tez mozne se “presunout” do fedory co je na disku. Je to trochu slozitejsi a ne vsechno musi fungovat, na regeneraci initrd to ale vetsinou staci.

Po startu knoppixu:


mkdir /mnt/sysimage
mount /dev/hda4 /mnt/sysimage
mount -t proc proc /mnt/sysimage/proc
mount -t sys sys /mnt/sysimage/sys
mount -L /boot /mnt/sysimage/boot
chroot /mnt/sysimage
ls -la /mnt/sysimage/boot
neco malo inteligence
zazalohujte initrd k poslednimu kernelu
mkinitrd  initrd-2.6.xx.x-xxxx.fc6.img 2.6.xx.x-xxxx.fc6

Vzhledem k to tomu, ze po stisku klavesy TAB na vyzvu boot: se objevi:
2.6.20-1.2962.f linux
soudim, ze jadro je jen jedno. Jinak nevim, kde by se dalo starsi jadro sehnat, ani jak ho do systemu dostat. Bohuzel mi chybi zkusenosti, tak je to jenom paleni naslepo, ale zkusil jsem to s tim Knoppixem a objevily se tyto chyby:

knoppix@0[knoppix]$ sudo mount -t sys sys /mnt/sysimage/sys
mount: unknown filesystem type ‘sys’

knoppix@0[knoppix]$ sudo mount -L /boot /mnt/sysimage/boot
mount: no such partition found

knoppix@0[knoppix]$ sudo chroot /mnt/sysimage
chroot: cannot run command `/bin/bash’: No such file or directory

Asi se v tom hrabu vice nez bych mel, ale nic horsiho nez reinstalace me uz nemuze potkat.

knoppix@0[knoppix]$ ls -la /mnt/sysimage/boot
total 13420
drwxr-xr-x 4 root root 4096 May 26 1971 .
drwxr-xr-x 23 root root 4096 Jul 5 1971 …
-rw-r–r-- 1 root root 857098 Oct 16 2006 System.map-2.6.18-1.2798.fc6
-rw-r–r-- 1 root root 875779 Jun 19 18:50 System.map-2.6.20-1.2962.fc6
-rw-r–r-- 1 root root 65563 Oct 16 2006 config-2.6.18-1.2798.fc6
-rw-r–r-- 1 root root 70263 Jun 19 18:50 config-2.6.20-1.2962.fc6
drwxr-xr-x 2 root root 4096 May 3 2006 grub
-rw------- 1 root root 1502618 May 3 2006 initrd-2.6.18-1.2798.fc6.img
-rw------- 1 root root 1532936 May 26 1971 initrd-2.6.20-1.2962.fc6.img
-rw-r–r-- 1 root root 93732 Oct 16 2006 symvers-2.6.18-1.2798.fc6.gz
-rw-r–r-- 1 root root 98941 Jun 19 18:51 symvers-2.6.20-1.2962.fc6.gz
-rwxr-xr-x 1 root root 4089528 Oct 16 2006 vmlinuz-2.6.18-1.2798.fc6
-rwxr-xr-x 1 root root 4409016 Jun 19 19:33 vmlinuz-2.6.20-1.2962.fc6
drwxr-xr-x 2 root root 4096 May 3 2006 yaboot

Prvne opara nikoli sudo “mount -t sys sys /mnt/sysimage/sys”
ale
sudo mount -t sysfs sys /mnt/sysimage/sys
zadruhe na /dev/hda4 mate onen /boot ktery se nenasel prikazem
sudo mount -L /boot /mnt/sysimage/boot
Tedy vypada to tak podle vypisu prikazu ls, ze ktereho je mimochodem tez videt ze tam mate kernel 2.6.20-1.2926 ale take 2.6.18-1.2798!
Krom toho tedy nechapu jak na /dev/hda4 muze byt /boot a root mate na zrejme na /dev/hdb4 (to byl muj preklep).
Takze abysme se na vasem disku zorientovali pak potrebujeme z knopixu vypis
fdisk -l
Kdybyste zapojil trochu invence, uz byste to na zaklade tohoto vypisu mel byt shopen bud pripojit sam, nebo zkusit aspon ten starsi kernel.

Fedora je na hdb4, hda4 obsahuje jiny souborovy system (sfs). Tudiz i /boot je na hdb4, ale funguje mi pouze yaboot, zadny vmlinux.Bohuzel nemam dos zkusenosti, abych dokazal vsechno pochopit.
Na hda1 mam “boot menu”, ale to by snad nemelo vadit.

root@0[knoppix]# mount /dev/hdb4 /mnt/sysimage
root@0[knoppix]# mount -t proc proc /mnt/sysimage/proc
root@0[knoppix]# mount -t sysfs sys /mnt/sysimage/sys
root@0[knoppix]# mount -L /boot /mnt/sysimage/boot
mount: no such partition found

rak@pegas:~$ sudo fdisk -l
Pralloc = 0, Reserved = 2, blocksize = 1, root block at 47700
Pralloc = 0, Reserved = 2, blocksize = 1, root block at 16890570

Disk /dev/hda: 80 GB, 80023749120 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 2 5 0 83 Linux
/dev/hda2 * 5 267 0 83 Linux
/dev/hda3 267 790 0 83 Linux
/dev/hda4 790 1313 0 83 Linux
/dev/hda5 1313 2097 0 83 Linux
/dev/hda6 2097 2749 0 83 Linux
/dev/hda7 2749 3272 0 83 Linux
/dev/hda8 3272 4317 0 83 Linux
/dev/hda9 4317 5362 0 83 Linux
/dev/hda10 5362 6407 0 83 Linux
/dev/hda11 6407 7454 0 83 Linux
/dev/hda12 7454 8791 0 83 Linux
Pralloc = 0, Reserved = 2, blocksize = 1, root block at 2098800
Pralloc = 0, Reserved = 2, blocksize = 1, root block at 6258240

Disk /dev/hdb: 80 GB, 80023749120 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hdb1 * 2 261 0 83 Linux
/dev/hdb2 * 261 520 0 83 Linux
/dev/hdb3 * 520 1826 0 83 Linux
/dev/hdb4 1826 3785 0 83 Linux
/dev/hdb5 * 3785 5744 0 83 Linux
/dev/hdb6 5744 6397 0 83 Linux
/dev/hdb7 6397 7745 0 83 Linux
/dev/hdb8 7745 8880 0 83 Linux
/dev/hdb9 8880 8957 0 82 Linux Swap / Solaris
/dev/hdb10 8957 9021 0 82 Linux Swap / Solaris
/dev/hdb11 9021 9729 0 83 Linux

Jeste jsem zkusil tohle:

sudo fdisk -l /dev/hdb4

Disk /dev/hdb4: 16 GB, 16113323520 bytes
255 heads, 63 sectors/track, 1959 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System 

/dev/hdb4p1 1 1960 0 83 Linux

Zkusil jsem i prikazy z prirucky ke Knoppixu:

root@0[knoppix]# cp /boot/vmlinuz-uname -r /mnt/hdb4/boot
root@0[knoppix]# cp /lib/modules/uname -r /mnt/hdb4/lib/modules
cp: omitting directory `/lib/modules/2.6.14-niktarix-2’

Odpustte nezkusenemu uzivateli, ale tohle je zrejme nad me sily.

Nad me bohuzel timto zpusobem tez. Absolutne nechapu rozdelni vaseho disku - proc mate na kazdem disku takove mnozstvi oddilu? O vsem prohlasuje fdisk ze jsou typ 83 coz je Linuxovy extX. Navic na disku hdb je ve vypisu oznaceno vicero oddilu jako vychozich startovacich coz je absolutni nesmysl. Nevim kde je problem - s PPC architekturou nemam zadne zkusenosti takze vam vice nejsem schopen poradit.

Omlouvam se za ten zmatek na 1. disku (hda) je MorphOS, 2. oddil je vyhrazen pro system, oddilu je mozna mnoho, ale to je zvyk z Amigy, kde byl vzdy minimalne jeden systemovy a jeden pracovni (Work). 1. oddil obsahuje boot menu pro vyber OS a soubor boot.img pro start MorphOSu. Zadny z oddilu na tomto disku neni linuxovy.
Na 2. disku je hdb1 CD32 (emulator herni konzole vychazejici z Amigy), hdb2 MacOS, hdb3 Debian (uvazuji o zruseni), hdb4 Fedora, hdb5 Ubuntu. Startovacich oddilu je tedy celkem 6. Uvazuji take, zdali by nebylo lepsi umistit /usr a /home na samostatne oddily. Nevim, jestli se mi podari Fedoru opravit, nebo je lepsi nova instalace. Chtel bych naistalovat Fedoru 7, mam ji uz stazenou, cekam na DVD vypalovacku. Je lepsi uplne nova instalace s preformatovanim disku? Ktere soubory bych si mel zalohovat pro dalsi pouziti? To, co jsem stahoval by melo byt v /home/ja, to, co jsem instaloval mimo vlastni system by melo byt v /usr. Mam pravdu? Co dalsiho bych mel zalohovat?

Skutecne vam nedovedu zodpovedne poradit. Tolik systemu jsem na jednom pocitaci nikdy nemel.:slight_smile: Pokud budete preinstalovavat na F7, udelate nejlepe, kdyz na disku vytvorite dostatek nealokovaneho mista a ten pak nechate Fedoru rozdelit podle toho jak si to predstavuje a prilis do toho nezasahovat. Zazalohujte si /home a /etc. V /usr je v podstate CELY system (naprosta vetsina aplikaci). Jeho zaloha tedy postrada smysl, nebo vetsina aplikaci se da opet doinstalovat. Navic v nove verzi budete muset stejne zrejme pripadne dodatky, ktere jste instalovat instalovat znovu, nebot jsou tam jine verze zakladnich systemovych knihoven atd.