04. maj 2004 - 21:04Der er
44 kommentarer og 2 løsninger
(RedHat9) Kernel panic : No init found
Hej folkens Jeg undrede mig over hvorfor min RedHat PC ikke har startet op i dag, så jeg monterede en skærm, for blot at konstantere en Kernel panic meddelelse. - Her er hvad jeg kan se på skærmen:
----
md: autorun ... md: ... autorun DONE. NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP, IGMP IP: routing cache hash table of 2048 buckets, 16Kbytes TCP: Hash tables configured (established 16384 bind 32768) Linux IP multicast router 0.06 plus PIM-SM NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. RAMDISK: Compressed image found at block 0 Freeing initrd memory: 147k freed VFS: Mounted root (ext2 filesystem). Red Hat nash version 3.4.42 starting Loading jbd.o module Journalled Block Device driver loaded Loading ext3.o module Mounting /proc filesystem Creating block devices Creating root device Mounting root filesystem mount : error 6 mounting ext3 pivotroot: pivot_root(/sysroot,/sysroot/initrd) failed: 2 umount /initrd/proc failed: 2 Freeing unused kernel memory: 132k freed Kernel panic: No init found. Try passing init= option to kernel.
----
Hvorefter både "Caps lock" og "Scroll lock" led's blinker uafbrudt. Hvad er der gået galt, og hvordan kan jeg få det til at virke igen?
det ser ud som om, /root filsystemet er beskadiget. Du må nok boote på en cd-rom og derfra forsøge at reperere med 'e2fsck'. Det sker der ikke noget ved. men gør nu ikke noget drastisk, før du er sikker på at have fundet problemet. Hvis e2fsck ikke giver noget, ligger problemet et andet sted.
jeg har haft problemet før og det var i forbindelse med at bootloaderen brugte labels ala
title Red Hat Linux (2.6.3) root (hd0,0) kernel /vmlinuz-2.6.3 ro root=BOOTDISK
jeg ændrede det til /dev/hda3 og så kunne den boote igen. En anden ting som kan være problemet er at redhat bruger ext3-filsystemet i deres initrd fil, så hvis det ikke er indlæst i kernen så kan den ikke finde ud af at mounte det, men det ser umiddelbart ud som om den læser det ind ok :
Du kan logge på systemet med Cd-1 og vælge "linix rescue" ved boot herefter har du muligheden for at kontrollere og evt. redigere dine opstartsfiler /etc/fstab og /boot/grub er oplagte emner Mest sandsynligt er det at det er ptocesser der states i /etc/rc.d/rc.sysinit
Jeg har forsøgt at boote op med Fedora installations cd'en; men RedHat tager over med det samme. - Hvordan skal jeg bære mig ad med at montere hd'en i en PC hvor der allerede er Fedora installeret således at jeg kan få taget backup af den?
Undskyld.. udtrykker mig lige lidt mere tydeligt :)
Den PC der ikke vil starte længere har RedHat9 installeret. Her har jeg noget data som jeg godt kunne tænke mig at overføre på en anden PC der kører med Fedora. Jeg har nu fået RedHat9 PC'en til at starte op i en konsol ved hjælp af en Fedora installations cd og kan se at jeg har en netværkforbindelse på den da jeg kan pinge alle PC'erne i netværket. - Derfor tænkte jeg om ikke jeg kunne sætte mig ved Fedora PC'en og hente filerne gennem netværket.
Det andet alternativ ville være at smide RedHat9 harddisken i Fedora PC'en, hvorefter jeg kunne overføre filerne den vej i stedet for; men jeg er ikke så god til linux, så hvordan jeg får mounted alle partitionerne er jeg ikke helt klar over; men hvis du kunne være så barmhjertig at hjælpe mig på vej vil jeg gøre et forsøg :)
ok, jeg var gået glip af, at du havde fået maskinen i luften på fedora-cd.
den gamle disk er mounted under /mnt/sysimage - og derfor kan du finde alle data der. For at transportere data imellem de 2 maskiner skal det være muligt at komme i kontakt med "den anden PC" (PC2). Det vil sige, at f.eks. samba, ftp, nfs eller lignende skal være kørende.
Nemmeste metode: på PC1 laver du en fil som indeholder alle de data, som du skal have flyttet - f.eks. med tar (cd /mnt/sysimage; tar cfvz /mnt/sysimage/tar .) - og efterfølgende flytter du hele filen til PC2.
Lad os starte fra en ende af - hvad har du af netværksservices på PC2?
Når jeg skriver 'cd /mnt/sysimage; tar cfvz /mnt/sysimage/tar' på PC1 får jeg følgende feljmeddelelse: "tar: Cowardly refusing to create an empty archive"
På PC2 har jeg samba kørende; men alle de andre services skulle gerne være installeret
start med at: cd /mnt/sysimage og derefter "ls -al" - kan du genkende disken - svarer det til din gamle / ?
check evt. med "mount" for at checke, at du har fået mounted (undervejs i linux rescue bliver du spurgt om den skal undersøge for eksisterende installationer - her SKAL du svare JA)
Jeg kan godt genkende disken ja. - Det data jeg er interesseret i at få backup af ligger henholdsvis i '/var/www/html' og '/usr/local/lib/music'
Når jeg skriver 'mount' får jeg følgende oplysninger: rootfs on / type rootfs (rw) /dev/root.old on / type ext2 (rw) /proc on /proc type proc (rw) /dev/pts on /dev/pts type devpts (rw) none on /tmp type ramfs (rw) none on /tmp/ramfs type ramfs (rw) /proc/bus/usb on /proc/bus/usb type usbdevfs (rw) /tmp/loop0 on /mnt/runtime type cramfs (ro) /dev/hdc2 on /mnt/sysimage type ext3 (rw) /dev/hdc1 on /mnt/sysimage/boot type ext3 (rw) none on /mnt/sysimage/dev/pts type devpts (rw) none on /mnt/sysimage/proc type proc (rw)
Ups, sorry.. troede ikke det skulle være med :) Nu ser den i hvertfald ud til at anstrænge sig med at pakke filerne, dog med følgende meddelelse: "tar: /mnt/sysimage/music.tgz: Cannot stat: No such file or directory"
Sådan, nu er den med verbose :) Hvis jeg skal slette en mappe i '/mnt/sysimage/var/www/html/sletdennemappe', er det nok med at skrive 'rm /mnt/sysimage/var/www/html/sletdennemappe' før jeg går i gang med at pakke filerne ned? - Grunden til at jeg gerne vil slette den er fordi jeg allerede har et kopi af denne på PC2 og den fylder over 15GB :)
jeg overvejer også om maskinen ikke kunne bringes almindeligt i luften - kan du klippe din boot-konfiguration herind (enten /etc/lilo.conf eller /etc/grub.conf)
Hvordan kan jeg åbne lilo.conf filen? - Jeg ved ikke helt hvilken en jeg bruger; men jeg kørte det meste af installationen igennem på standard vis. Der er dog både lilo.conf og grub.conf i mappen '/etc'
Æv.. der er ikke diskplads nok til at pakke filerne ned :( Kan jeg risikere at ødelægge PC2 (Fedora installationen) hvis jeg monterer PC1's harddisk i PC2? Det jeg er lidt skeptisk for er at mappestrukturen er så godt som ens på de begge to
Synes godt om
Slettet bruger
07. maj 2004 - 19:02#37
Hvis du mener om du kan sætte pc1`s harddisk i som slave for at overføre dine filer vil jeg tro det er helt uden risiko jeg har gjort det masser af gange men det er med SuSE du skal naturligvis jumpe harddisken som slave og efterfølgende ændre din /etc/fstab for mounte og overføre filer
Wohoo! - Jeg fik overført data'et ved at boote op med Fedora installations CD'en; skrive 'linux resque'; derefter skrev jeg vist 'chroot /mnt/sysimage' hvorefter jeg kunne starte min Samba service og overføre filerne denne vej.
Efter at have fået overført alle de vigtigste filer gik jeg igang med at installere Fedora linux som en opgradering ovenpå RedHat9; men da jeg skulle til at reboote fik jeg samme opstartsfejl som først nævnt i dette spm :(
problemet med en opgradering er, at lilo.conf/grub.conf måske nok rettes, men mbr bliver ikke rettet.
Du kan fortsat boote op i rescue mode - prøv at "chroot /mnt/sysimage" igen - og herefter en grub-install (muligvis /sbin/grub-install) og se, om ikke din mbr kommer på plads.
Jeg tror dog fortsat, at du har et problem i filen. Kunne du ikke lægge den her?
når jeg skriver '/sbin/grub-install' får jeg følgende output:
install_device not specified. Usage: grub-install [OPTION] install_device Install GRUB on your drive. ... ... INSTALL_DEVICE can be a GRUB device name or a system device filename.
Synes godt om
Slettet bruger
10. maj 2004 - 22:46#42
Hvis din insallation har fået lov at køre uden din indblanding kører du GRUB Jeg tror ikke problemet ligger der men hvis du kun har en harddisk i din maskine og du ikke skal tage hensyn til andre operativsystemer installerer du GRUB i MBR således i terminalen skriver du grub -> klik enter når grub er fundet skriv root (hd0, -> klik tabulator -> klik tabulator indtil der kommer en besked om hvor din kernel befinder sig f.eks (hd0,1 -> afslut med en parantes f.eks (hd0,1) -> klik enter skriv setup (hd0) -> klik enter Nu er GRUB på ny skrevet til din MBR
Mange tak for hjælpen folkens! :) Jeg løb dog atter ind i problemer efter endnu en restart (den klagede over fd0; tror det er diskettedrevet - der desuden ikke har været monteret på noget tidspunkt), så jeg blev en anelse for frustreret nu jeg allerede havde fået lavet backup af de vigtigste data. Nu fungerer denne PC som en fin firewall, med en mindre HD og Smoothwall Express 2.0 installeret. - Den 80GB HD der før var monteret i RedHat PC'en har nu fået en plads på hylden indtil jeg får taget mig sammen til, enten at læse om hvordan jeg monterer en sekundær harddisk - formaterer og partitionerer denne - i min Fedora PC, eller opretter et nyt spm om hvordan man gør dette.
God weekend allesammen :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.