Portál AbcLinuxu, 10. října 2026 01:27


Dotaz: Kernel panic: vanilla linux 3.1.5

15.12.2011 14:34 krakonos
Kernel panic: vanilla linux 3.1.5
Přečteno: 635×
Odpovědět | Admin
Běží vanilla linux 3.1.5 / v oddílu ext3, včetně /boot?(tedy /boot je také ext3, není samostatný), nic jiného už mě fakt nenapadá a google mlčí. Po spuštění skompilovaného kernelu mi to vypíše něco jako: Kernel panic: VFS: Unable to mount root fs on unknown-block(0,0) Čím to může být? Děkuji

Řešení dotazu:


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

Odpovědi

15.12.2011 14:54 zekor
Rozbalit Rozbalit vše Re: Kernel panic: vanilla linux 3.1.5
Odpovědět | | Sbalit | Link | Blokovat | Admin

1. Zkontroluj si, že ovladač pro ext3 máš v kernelu, a ne jako modul.

2. V grub.conf by mělo být něco jako:

title=Gentoo Linux x86-3.0.6-gentoo
root (hd0,2)
kernel /boot/kernel-x86-3.0.6-gentoo root=/dev/sda3

T.j., že jako / se montuje /dev/sda3. Záleží na tom, jak máš rozdělený disk.

vencour avatar 15.12.2011 15:07 vencour | skóre: 57 | blog: Tady je Vencourovo | Praha+západní Čechy
Rozbalit Rozbalit vše Re: Kernel panic: vanilla linux 3.1.5

Co pamatuju, tak drajvr pro file systém (CONFIG_REISERFS_FS=y) a pro disk (CONFIG_SATA_AHCI=y) dávam jako [I] když konfiguruju kernel.

Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
15.12.2011 15:42 pet
Rozbalit Rozbalit vše Re: Kernel panic: vanilla linux 3.1.5
Odpovědět | | Sbalit | Link | Blokovat | Admin
Podivej se do vypisu bootovani, jestli kernel nasel disk. Pokud ne, nemas v kernelu driver na diskovy radic. Pokud ano, nemas v kernelu driver na ext3 nebo nemas v grub.conf spravne prirazeno kde ma kenel ten root svazek hledat.
15.12.2011 16:04 krakonos
Rozbalit Rozbalit vše Re: Kernel panic: vanilla linux 3.1.5
Odpovědět | | Sbalit | Link | Blokovat | Admin
Děkuji všem za pomoc, opravdu jsem měl ext3 jako modul, snad už to půjde
HrabalVojta avatar 15.12.2011 17:11 HrabalVojta | skóre: 23 | blog: gentoo_pentoo | Třebíč
Rozbalit Rozbalit vše Re: Kernel panic: vanilla linux 3.1.5
No mě se stalo, ale u ext4, ale píšou, že to doporučují i pro ext3. Přidat parametr při bootování.
rootfstype=ext3
USE="freedom -software_patents" emerge --deep --update --newuse world
HrabalVojta avatar 15.12.2011 17:12 HrabalVojta | skóre: 23 | blog: gentoo_pentoo | Třebíč
Rozbalit Rozbalit vše Re: Kernel panic: vanilla linux 3.1.5
No a ještě se podívat na /etc/fstab a nastavit tam typy fs.
USE="freedom -software_patents" emerge --deep --update --newuse world
15.12.2011 18:50 krakonos
Rozbalit Rozbalit vše Re: Kernel panic: vanilla linux 3.1.5
Odpovědět | | Sbalit | Link | Blokovat | Admin
Kompilace dokončena a stále stejná chyba, chyba asi bude v tom driveru řadiče? Nevím ale kde to najít, jak to vypadá v lshw nebo dmesg a podle toho zahvězdičkovat možnost v konfiguraci.
vencour avatar 15.12.2011 18:54 vencour | skóre: 57 | blog: Tady je Vencourovo | Praha+západní Čechy
Rozbalit Rozbalit vše Re: Kernel panic: vanilla linux 3.1.5

Když pátram a nevim, najdu přes lspci nějakej controller, konkrétně teď v noťasu mam

00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03)
a hledam googlem "ICH8M/ICH8M-E modul linux kernel" ... a vede to k cíli, tj. najdu tak, co mam v kernelu správně odfajfkovat.

Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
15.12.2011 21:10 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Kernel panic: vanilla linux 3.1.5
Nebo si prostě nabootovat distribuční jádro a podívat se, jaké moduly natahuje. Nebo ještě jednodušeji: podívat se, co dává do initial ramdisku distribuční nástroj, který ho generuje.
16.12.2011 09:47 zekor
Rozbalit Rozbalit vše Re: Kernel panic: vanilla linux 3.1.5

Pokud máš problém s identifikací HW, nabootuj funkční jádro a spusť příkaz lspci -v. Ten Ti ukáže, jaký modul se používá pro jaké zařízení:

gentoo ~ # lspci -v
00:09.0 IDE interface: nVidia Corporation nForce2 IDE (rev a2) (prog-if 8a [Master SecP PriP])
        Subsystem: Micro-Star International Co., Ltd. Device 5700
        Flags: bus master, 66MHz, fast devsel, latency 0
        [virtual] Memory at 000001f0 (32-bit, non-prefetchable) [size=8]
        [virtual] Memory at 000003f0 (type 3, non-prefetchable) [size=1]
        [virtual] Memory at 00000170 (32-bit, non-prefetchable) [size=8]
        [virtual] Memory at 00000370 (type 3, non-prefetchable) [size=1]
        I/O ports at f000 [size=16]
        Capabilities: [44] Power Management version 2
        Kernel driver in use: pata_amd

Potom spusť v adresáři, kde máš zdrojáky jádra a soubor .config příkaz make menuconfig a až se ti spustí menu, stiskni / a zadej tam název modulu, který jsi našel přes lspci -v.

             ┌──────────────────── Search Configuration Parameter ─────────────────────┐              
             │  Enter CONFIG_ (sub)string to search for (with or without "CONFIG_")    │              
             │ ┌─────────────────────────────────────────────────────────────────────┐ │              
             │ │pata_amd                                                             │ │              
             │ └─────────────────────────────────────────────────────────────────────┘ │              
             │                                                                         │              
             │                                                                         │              
             ├─────────────────────────────────────────────────────────────────────────┤              
             │                         <  Ok  >      < Help >                          │              
             └─────────────────────────────────────────────────────────────────────────┘              
  ┌─────────────────────────────────────── Search Results ───────────────────────────────────┐   
  │ Symbol: PATA_AMD [=y]                                                                    │   
  │ Type  : tristate                                                                         │   
  │ Prompt: AMD/NVidia PATA support                                                          │   
  │   Defined at drivers/ata/Kconfig:305                                                     │   
  │   Depends on: ATA [=y] && ATA_SFF [=y] && ATA_BMDMA [=y] && PCI [=y]                     │   
  │   Location:                                                                              │   
  │     -> Device Drivers                                                                    │   
  │       -> Serial ATA and Parallel ATA drivers (ATA [=y])                                  │   
  │         -> ATA SFF support (ATA_SFF [=y])                                                │   
  │           -> ATA BMDMA support (ATA_BMDMA [=y])                                          │

Ve výsledku hledání pak vidíš cestu v menu k nastavení modulu, jak je momentálně nastavený a na čem závisí.

15.12.2011 21:59 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: Kernel panic: vanilla linux 3.1.5
Odpovědět | | Sbalit | Link | Blokovat | Admin
Asi by bylo dobře vyfotit obrazovku, přesně v které fázi bootu to padne, a také která část prošla dobře.
16.12.2011 12:50 vasek
Rozbalit Rozbalit vše Re: Kernel panic: vanilla linux 3.1.5
Odpovědět | | Sbalit | Link | Blokovat | Admin
Já to vidím takhle:
- buď opravdu dobře víš so děláš a jádro si zkompiluješ přesně podlě potřeb a bez problémů
- nebo se s tím nechceš patlat a zdržovat a stáhneš si distribuční /boot/config-JADRO soubor z repozitáře ve tvé distribuci, uložíš ho jako .config do zdrojáků jádra, přes make menuconfig vypneš debugovací symboly (aby jádro nemělo půl giga), zkompiluješ, vyrobíš ramdisk, vymalováno

Založit nové vlákno • Nahoru

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

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