Kernel Panic - no syncing...

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
Awatar użytkownika
grzesiek311
Posty: 84
Rejestracja: 27 kwietnia 2007, 00:59
Lokalizacja: Wrocław

Kernel Panic - no syncing...

Post autor: grzesiek311 »

Właśnie skompilowałem nowe jądro 2.6.21.1 i mam problem.

Podczas startu system wyświetla mi komunikat:
VFS: Cannot open root device "sda5" or unknown-block (0,0)
Kernel Panic - no syncing: VFS Unable to mount root fs on unknown-block (0,0)
To bardzo dziwna rzecz bo wkompilowałem (nie jako moduły tylko natywnie) w jądro obsługę SATA (mam dysk SATA) i obsługę partycji ReiserFS, która jest partycją systemową.

Moim kontrolerem SATA jest kontroler NVidii co widać w lspci:
00:0b.0 IDE interface: nVidia Corporation nForce2 Serial ATA Controller (rev a3)
Oto część konfiguracji jądra odpowiedzialna za SATA:
# CONFIG_BLK_DEV_IDE_SATA is not set
# CONFIG_SATA_AHCI is not set
# CONFIG_SATA_SVW is not set
# CONFIG_SATA_MV is not set
CONFIG_SATA_NV=y
# CONFIG_SATA_QSTOR is not set
# CONFIG_SATA_PROMISE is not set
# CONFIG_SATA_SX4 is not set
# CONFIG_SATA_SIL is not set
# CONFIG_SATA_SIL24 is not set
# CONFIG_SATA_SIS is not set
# CONFIG_SATA_ULI is not set
# CONFIG_SATA_VIA is not set
# CONFIG_SATA_VITESSE is not set
# CONFIG_SATA_INIC162X is not set
CONFIG_SATA_ACPI=y
...i za ReiserFS
CONFIG_REISERFS_FS=y
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y

Bardzo prosiłbym o pomoc.

PS: Na koniec jeszcze takie małe pytanie. Czy jak skompiluję już jądro i później okaże się, że chcę zmienić coś w jego konfiguracji to muszę robić make clean czy wystarczy zapisać nowy konfig i zrobić od razu make && make modules_install? Zauważyłem, że jak robię drugim sposobem to trwa to szybciej po prostu. Zaznaczam, że powyższy problem próbowałem roziązać obiema sposobami.

Pozdrowienia
Grzesiek
Rad
Member
Posty: 1208
Rejestracja: 28 czerwca 2006, 15:05

Post autor: Rad »

Zobacz dokładnie, czy masz _wkompilowane_ wszystkie sterowniki podstawowych urządzeń - na 99% o czymś zapomniałeś i dlatego nie może podmontować.
grzesiek311 pisze:PS: Na koniec jeszcze takie małe pytanie. Czy jak skompiluję już jądro i później okaże się, że chcę zmienić coś w jego konfiguracji to muszę robić make clean czy wystarczy zapisać nowy konfig i zrobić od razu make && make modules_install? Zauważyłem, że jak robię drugim sposobem to trwa to szybciej po prostu. Zaznaczam, że powyższy problem próbowałem roziązać obiema sposobami.
Teoretycznie możesz, ale mi kiedyś gdy tak robiłem nie uwzględniało zmian w konfigu i od tamtej pory zawsze robię make clean. Sprawdź jak jest u ciebie.
Awatar użytkownika
grzesiek311
Posty: 84
Rejestracja: 27 kwietnia 2007, 00:59
Lokalizacja: Wrocław

Post autor: grzesiek311 »

To zrobię tak. Wkleję tutaj całość lspci
00:00.0 Host bridge: nVidia Corporation nForce2 AGP (different version?) (rev c1)
00:00.1 RAM memory: nVidia Corporation nForce2 Memory Controller 1 (rev c1)
00:00.2 RAM memory: nVidia Corporation nForce2 Memory Controller 4 (rev c1)
00:00.3 RAM memory: nVidia Corporation nForce2 Memory Controller 3 (rev c1)
00:00.4 RAM memory: nVidia Corporation nForce2 Memory Controller 2 (rev c1)
00:00.5 RAM memory: nVidia Corporation nForce2 Memory Controller 5 (rev c1)
00:01.0 ISA bridge: nVidia Corporation MCP2A ISA bridge (rev a3)
00:01.1 SMBus: nVidia Corporation MCP2A SMBus (rev a1)
00:02.0 USB Controller: nVidia Corporation MCP2A USB Controller (rev a1)
00:02.1 USB Controller: nVidia Corporation MCP2A USB Controller (rev a1)
00:02.2 USB Controller: nVidia Corporation MCP2A USB Controller (rev a2)
00:06.0 Multimedia audio controller: nVidia Corporation MCP2S AC'97 Audio Controller (rev a1)
00:08.0 PCI bridge: nVidia Corporation MCP2A PCI Bridge (rev a3)
00:09.0 IDE interface: nVidia Corporation MCP2A IDE (rev a3)
00:0b.0 IDE interface: nVidia Corporation nForce2 Serial ATA Controller (rev a3)
00:1e.0 PCI bridge: nVidia Corporation nForce2 AGP (rev c1)
01:07.0 Multimedia controller: Philips Semiconductors SAA7134/SAA7135HL Video Broadcast Decoder (rev 01)
01:09.0 Network controller: Texas Instruments ACX 100 22Mbps Wireless Interface
01:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
02:00.0 VGA compatible controller: ATI Technologies Inc RV350 AS [Radeon 9550]
02:00.1 Display controller: ATI Technologies Inc RV350 ?? [Radeon 9550] (Secondary)
Poniżej załącznik z konfigiem jądra.
Awatar użytkownika
draco
Beginner
Posty: 258
Rejestracja: 03 grudnia 2006, 15:23
Lokalizacja: Inna rzeczywistość

Post autor: draco »

A obsługę dysków SCSI masz wkompilowaną?
Awatar użytkownika
grzesiek311
Posty: 84
Rejestracja: 27 kwietnia 2007, 00:59
Lokalizacja: Wrocław

Post autor: grzesiek311 »

Tak, mam wkompilowaną obsługę SCSI:

Kod: Zaznacz cały

> Device driver
          >  SCSI device support
                          > [*] Legacy /proc/scsi/ support
                          > [*] SCSI disk support 
                          > [*] SCSI generic support
                          



[ Dodano: 2007-05-18, 21:53 ]
Dodam jeszcze swój rozkład partycji:

Kod: Zaznacz cały

Disk /dev/sda: 160.0 GB, 160040803840 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        5222    41945683+   7  HPFS/NTFS
/dev/sda2            5223       19457   114342637+   5  Extended
/dev/sda5            5223        9065    30868866   83  Linux
/dev/sda6            9066       12952    31222296   83  Linux
/dev/sda7           12953       13083     1052226   82  Linux swap / Solaris

ODPOWIEDZ