 |
PLD Linux Forum
Oficjalne forum dystrybucji PLD Linux
|
Kernel Panic bad newroot /newroot |
Autor |
Wiadomość |
Konrad [Usunięty]
|
Wysłany: 1 Wrzesień 2007, 09:40 Kernel Panic bad newroot /newroot
|
|
|
Witam,
Zainstalowałem th z chroota. dyski mam sata, poczatkowo byly spiete w RAID ale system wogole nie startowal wiec wypialem jeden.
/dev/sda1 na /
/dev/sda2 na swap
/devsda3 /home
Na jednym dysku system zaczyna sie bootowac poczym wywala
kernel panic mounting /dev/sda1 on newroot filed
switch_root: bad newroot /newroot
not syncing attempted to kill init
Co może być nie tak ? |
|
|
|
 |
Light-I
Używatiel PLD

Distro: PLD 2.0;3.0
Pomógł: 38 razy Dołączył: 29 Lip 2005 Posty: 841 Skąd: /town/Słupsk
|
Wysłany: 1 Wrzesień 2007, 10:21
|
|
|
Konrad napisał/a: | Co może być nie tak ? | Wszystko i nic. Szklana kula na chorobowym.
0. http://pl.docs.pld-linux....cja_rescue.html
1. Jaki RAID ? W jaki sposób zbudowany ? Używałeś mdadm ? -> http://pl.docs.pld-linux.org/soft_raid.html
2.
3.
4. initrd przegenerowane z chroota ( z mount /proc /chroot/proc -o bind ) bez informacji o problemach i błędach ? |
_________________ Postrzeganie stopnia komplikacji problemu jest odwrotnie proporcjonalne do chęci jego samodzielnego rozwiązania... |
|
|
|
 |
Konrad [Usunięty]
|
Wysłany: 1 Wrzesień 2007, 10:52
|
|
|
initrd przegenerowane, raid byl w mirorze, ale wypialem drugi dysk wiec w tym momencie nie ma raid
btw: architektura x86_64
fdsik -l /dev/sda
Kod: | Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x100f59dc
Device Boot Start End Blocks Id System
/dev/sda1 * 1 3648 29302528+ 83 Linux
/dev/sda2 3649 4147 4008217+ 83 Linux
/dev/sda3 4148 13874 78132127+ 83 Linux
|
Fstab
Kod: |
/dev/sda1 / ext3 defaults 1 1
/dev/sda2 swap swap defaults 0 0
/dev/sda3 /home ext3 defaults 1 1
none /proc proc defaults,noauto,gid=17 0 0
none /sys sysfs defaults,noauto,gid=17 0 0
none /proc/bus/usb usbfs defaults,noauto,devgid=78,devmode=0664 0 0
none /dev devfs defaults,noauto 0 0
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/cpuset cpuset defaults,noauto 0 0
#none /dev/shm tmpfs mode=1777,nosuid,nodev,noexec 0 0
#/dev/fd0 /media/floppy auto user,noauto 0 0
/dev/cdrom /media/cdrom auto users,noauto 0 0
# Examples for mount vfat and ntfs patritions using fsctrl group
# ntfs on Linux 2.6.x
#/dev/hdXX /mnt/ntfs ntfs user,noauto,umask=002,uid=0,gid=28,nls=iso8859-2 0 0
# ntfs on Linux 2.4.x
#/dev/hdXX /mnt/ntfs ntfs user,noauto,umask=002,uid=0,gid=28,iocharset=iso8859-2 0 0
#/dev/hdXX /mnt/vfat vfat user,noauto,umask=002,uid=0,gid=28,iocharset=iso8859-2,codepage=852,exec,showexec 0 0
|
Co to wogole jest "switch_root do /newroot " ? |
|
|
|
 |
Light-I
Używatiel PLD

Distro: PLD 2.0;3.0
Pomógł: 38 razy Dołączył: 29 Lip 2005 Posty: 841 Skąd: /town/Słupsk
|
Wysłany: 1 Wrzesień 2007, 11:12
|
|
|
Po wypięciu dysku initrd przegenerowane ?
Po co aż 4GB swap ? Najlepiej jak on jest na pierwszych sektorach dysku (najszybszych). Na /dev/sda2 Id w fdisk powinien być 82 : Kod: | Device Boot Start End Blocks Id System
...
/dev/sda2 3649 4147 4008217+ 82 Linux swap / Solaris
...
| Co mówi w chroot Kod: | # fsck.ext3 /dev/sda3
# fsck.ext3 /dev/sda1 |
Konrad napisał/a: | Co to wogole jest "switch_root do /newroot " ? | Mechanizm initrd polega na uruchomieniu takiego mikro - Linux w całości mieszczącego się w RAM i potem podmontowywany jest po sprawdzeniu właściwy system, a ten old_root z RAM kiedyś był widoczny pod /initrd , a teraz nie mam tego katalogu. |
_________________ Postrzeganie stopnia komplikacji problemu jest odwrotnie proporcjonalne do chęci jego samodzielnego rozwiązania... |
|
|
|
 |
sar4er
Pomógł: 1 raz Dołączył: 28 Cze 2007 Posty: 45
|
Wysłany: 1 Wrzesień 2007, 11:22
|
|
|
miałem podobny problem .... rozwiązania są dwa:
1. odhaszować linijkę w "/etc/sysconfig/geninitrd
po czym wygenerować initrd ponownie...
2. edytować "/etc/modprobe.conf" i dodać alias od scsi:
Kod: | alais scsi_hostadapter .... |
w miejsce kropek wstawić to co wyświetli któraś z komend:
Kod: | pcidev ide
pcidev scsi
pcidev sata |
po czym ponownie wygenerować initrd |
|
|
|
 |
Konrad [Usunięty]
|
Wysłany: 1 Wrzesień 2007, 12:26
|
|
|
Dzięki wam obu za pomoc, sar4er pogrzebałem troche na bazie tego co napisałeś i poszlo.
przekopiowałem też całe modprobe.conf z rescue do chroota i zadziałało.
Thx. |
|
|
|
 |
|
|