[Gentoo] Problemen met rootpartitie /dev/sda2, kernel panic

Pagina: 1
Acties:

  • cyberstalker
  • Registratie: September 2005
  • Niet online

cyberstalker

Eersteklas beunhaas

Topicstarter
Ik krijg het niet voor elkaar te booten van een geinstalleerd systeem. Ik heb het als volgt opgebouwd:

/dev/sda1: /boot partitie (ext2)
/dev/sda2: / partitie (XFS)

Er zit maar een harde schijf in de computer, deze is SATA.

Ik heb een kernel gecompileerd, waarin ik ondersteuning voor SCSI, RAID devices heb gecompileerd. Uiteraard heb ik ook ondersteuning voor de nodige bestandssystemen erin gestopt.

Ik heb het volgende grub.conf bestand gemaakt:
code:
1
2
3
4
5
default 0
timeout 5
root (hd0,0)
title=Gentoo
kernel /boot/kernel-2.6.14-gentoo-r2 root=/dev/sda2


Deze wordt succesvol op de MBR geplaatst. Als ik vervolgens opnieuw opstart, wordt de kernel wel geladen, maar ik krijg een kernel-panic wanneer geprobeerd het rootbestandssysteem te koppelen.

Ik heb alles wat maar met SCSI harddiscs te maken heeft aangezet, zonder resultaat. Waar zou het aan kunnen liggen?

Ik ontken het bestaan van IE.


  • Osiris
  • Registratie: Januari 2000
  • Niet online
Misschien stiekum toch "XFS filesystem support" als module gecompiled?

Misschien is 't wel handig om ff over te typen wanneer ie precies paniced enzo :) (met wat lines er omheen enzo)

[ Voor 15% gewijzigd door Osiris op 29-11-2005 00:43 ]


  • cyberstalker
  • Registratie: September 2005
  • Niet online

cyberstalker

Eersteklas beunhaas

Topicstarter
Ik heb sowieso module-support uitgeschakeld, dus als het aanstaat (en dat staat het ;) ), zit het rechtstreeks in de kernel, dat weet ik zeker.

Ik ga wel even opnieuw opstarten, en de panic noteren, momentje.

Ik ontken het bestaan van IE.


  • cyberstalker
  • Registratie: September 2005
  • Niet online

cyberstalker

Eersteklas beunhaas

Topicstarter
OK, hier de exacte foutmelding:
VFS: Cannot open root device "sda2" or unknown-block(0,0)
Please append a correct "root=" option
Kernel panic - not syncing: VFS: Cannot open root device "sda2" on unknown-block(0,0)
Apart trouwens dat er eerst or staat, en dan on. Het unknown-block zou inderdaad wel suggereren dat de kernel het bestandssysteem niet herkent, maar ik heb net nog een keer gekeken, en XFS zit echt in de kernel gebakken, en niet als module.

Ik ontken het bestaan van IE.


  • Osiris
  • Registratie: Januari 2000
  • Niet online
Werkt misschien deze fix? :)

  • cyberstalker
  • Registratie: September 2005
  • Niet online

cyberstalker

Eersteklas beunhaas

Topicstarter
Nee, die fix lost het probleem ook niet op.

Het enige wat verandert aan de foutmelding, is dat sda2 vervangen wordt door 0802, maar het blijft een kernel panic.

Ik heb nu alles voor de zekerheid nog een keer gecheckt, en ik begrijp werkelijk niet waar het mis gaat.

Ik ontken het bestaan van IE.


Verwijderd

Hier stond iets waardeloos

[ Voor 85% gewijzigd door Verwijderd op 29-11-2005 01:55 ]


  • Jiriki
  • Registratie: Februari 2001
  • Laatst online: 02-02 09:18
@William: niet zo waardeloos, uit de Grub menu.lst:

code:
1
2
3
4
5
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/hda2
#          initrd /initrd-version.img


Edit: overigens is /dev dus niet relative t.o.v. /boot.

[ Voor 11% gewijzigd door Jiriki op 29-11-2005 01:58 ]

"Yes," said the skull. "Quit while you're a head, that's what I say." -- (Terry Pratchett, Soul Music)


  • Borromini
  • Registratie: Januari 2003
  • Niet online

Borromini

Mislukt misantroop

SCSI & RAID heb je iig niet nodig voor je kernel. S-ATA opties staat ergens anders dacht ik. Maar waarom gebruik je niet voor het gemak genkernel, zodat je zeker bent dat ie boot, en compileer je op je gemak je eigen kernel daarna, wanneer je al een volledig werkend systeem hebt? Ik vind kernel compilen in X echt rot :(.

* Borromini heeft liever dingen zoals menuconfig waar duidelijk bijstaat of je domme dingen doet of niet door iets in- of uit te schakelen :p

Got Leenucks? | Debian Bookworm x86_64 / ARM | OpenWrt: Empower your router | Blogje


  • daft_dutch
  • Registratie: December 2003
  • Laatst online: 02-12-2025

daft_dutch

>.< >.< >.< >.<

cyberstalker schreef op dinsdag 29 november 2005 @ 00:38:
code:
1
2
3
4
5
default 0
timeout 5
root (hd0,0)
title=Gentoo
kernel /boot/kernel-2.6.14-gentoo-r2 root=/dev/sda2
ten eerste vind ik de /boot/kernel-2.6.14-gentoo-r2 apart
dus dan zit het als /boot/boot/kernel-2.6.14-gentoo-r2 van af je root.

nr2 heb je geen initrd.img?

3 Waarom moeten mensen zo nodig een exotische root partitie.
als je iets exotisch moet maken is het /home /var en of /usr

>.< >.< >.< >.<


  • Osiris
  • Registratie: Januari 2000
  • Niet online
Nee, als je in Gentoo je kernel compiled met `make menuconfig` en vervolgens `make && make modules_install`, dan heb je geen initrd :)

  • BoAC
  • Registratie: Februari 2003
  • Laatst online: 20:36

BoAC

Memento mori

Borromini schreef op dinsdag 29 november 2005 @ 02:45:
SCSI & RAID heb je iig niet nodig voor je kernel. S-ATA opties staat ergens anders dacht ik.
Hoe kom je daarbij? SATA werkt in de meeste gevallen via de scsi-interface.
@TS: Welke SATA controller heb je en heb je daarvoor ondersteuning ingebouwd?
Het lijkt er nl op dat je niet de juiste driver hebt:
code:
1
Kernel panic - not syncing: VFS: Cannot open root device "sda2" on unknown-block(0,0)

Misschien ondersteund die AHCI en moet je die aanzetten bij SCSI-lowlevel drivers bij de sata-drivers ;)
Maar waarom gebruik je niet voor het gemak genkernel, zodat je zeker bent dat ie boot, en compileer je op je gemak je eigen kernel daarna, wanneer je al een volledig werkend systeem hebt?
Misschien wel een idee :)
Ik vind kernel compilen in X echt rot :(.

* Borromini heeft liever dingen zoals menuconfig waar duidelijk bijstaat of je domme dingen doet of niet door iets in- of uit te schakelen :p
Ieder zo zijn smaak ;)

  • cyberstalker
  • Registratie: September 2005
  • Niet online

cyberstalker

Eersteklas beunhaas

Topicstarter
Het probleem bleek toch in de kernel te zitten. Ik had netjes alle VIA-drivers voor SATA ingebakken, omdat alles op mijn MOBO zo'n beetje VIA is.

Nu bleek er inderdaad een VIA SATA RAID controller op te zitten, maar de RAID controller die ik gebruik, is ineens weer van Promise. Toen ik dat aan heb gezet, werkte het.

Op naar de volgende uitdaging: De USE variable begrijpen.

@Borromini: uiteraard heb ik de kernel in menuconfig gemaakt. Hoe zou het anders moeten, zonder X server?

Ik ontken het bestaan van IE.


  • deepbass909
  • Registratie: April 2001
  • Laatst online: 22:05

deepbass909

[☼☼] [:::][:::] [☼☼]

@cyberstalker
tipje, kijk op www.gentoo-portage.com en www.gentoo-wiki.org daar kan je echt heel veel info voor Gentoo vinden

Waarschuwing, opperprutser aan het werk... en als je een opmerking van mij niet snapt, klik dan hier


Verwijderd

cyberstalker schreef op dinsdag 29 november 2005 @ 16:01:
Op naar de volgende uitdaging: De USE variable begrijpen.

@Borromini: uiteraard heb ik de kernel in menuconfig gemaakt. Hoe zou het anders moeten, zonder X server?
1. http://www.gentoo.org/dyn/use-index.xml
2. menuconfig is ncurses, heeft niks met X te maken.

  • Osiris
  • Registratie: Januari 2000
  • Niet online
Ik snap ook niet echt hoe ze d'r nou bij 'je kernel configgen via X' ofzo komen.. Ok, ik config em ook wel in X, in een xterm, maar ik kan net zo goed op Ctrl - Alt - F1 drukken voor `make menuconfig` :P

  • deepbass909
  • Registratie: April 2001
  • Laatst online: 22:05

deepbass909

[☼☼] [:::][:::] [☼☼]

ja kan natuurlijk altijd make xconfig doen. dan krijg je een mooi qt menu voor je neus, of make gconfig (uit m'n hoofd) voor een GTK+ versie :p

Waarschuwing, opperprutser aan het werk... en als je een opmerking van mij niet snapt, klik dan hier

Pagina: 1