grub hiba SATA-ra váltás után

Fórumok

sziasztok!

végre vettem egy szép nagy 500GB-s SATA vinyót, átmásoltam rá a most PATA-n működő rendszeremet, átírtam a grub.conf-ot, feltettem az új vinyó mbr-jébe, de mikor bebootolom róla a kernelt, egy "Warning: unable top open an initial console" hibaüzivel leáll. mi lehet a baja?
a menu.lst idevágó része:

title Slackware Linux doc-kernel-2.6.17
root (hd0,1)
kernel (hd0,1)/boot/bzImage-2.6.17-doc1 root=/dev/sda2 hdc=cdrom

a root sort utólag tettem bele, de így sem megy
a régi rendszert a root=/dev/sda2 rész root=/dev/hda6-ra való cseréjével tudom bootolni, és mivel az fstab-ban az új partíió (/dev/sda2) van mint root, működik is rendesen csak ki akarom venni a régi vinyót

mi lenne a megoldás?

Hozzászólások

Hogy írtad be az MBR-be?
device.map -et ellenőrizted?

ez a része rendben van, elindul rendesen a grub, megtalálja a kernelt is, betölti, utána hasal el
úgy néz ki, mintha nem tudná a sata-s root partíciót használni, pedig a kernelbe van forgatva a sata driver
tehát a (hd0,1) partíció, ami amúgy a /dev/sda2 kéne hogy legyen a root partíció
amire még gondoltam, hogy talán initrd-vel be lehetne röffenteni, csak olyat még sosem használtam, lehet hogy itt lenne az ideje?
csak ha jól emlékszem, initrd támogatás nélkül fordítottam a kernelt, ha nem muszáj nem fordítanék csak ezért még egy kört...

MOD: próbáltam azt is, hogy a grub indulásánál a 'C'-vel parancssort indítottam, ott adtam ki a
root (hd0,1)
kernel (hd0,1)/boot/bzImage-2.6.17
parancsokat, ez is szépen ment egy darabig, aztán közölte hogy nem talált root partíciót, adjam meg a root= paraméterrel (ez meg ugye a fenti mutatványt eredményezi)

még mindig nem megy :(
pedig már kipróbáltam mindent (csak pont a jó megoldást nem, csak tudnám mi az...)

szóval forgattam egy új (2.6.17) kernelt initrd-t engedélyezve
utána egy mkinitrd paranccsal megcsináltam a /boot/initrd.gz-t

a menu.lst így néz ki:

root (hd1,5) (ez az a partíció, ahol a régi rendszer van)
kernel (hd1,5)/boot/bzImage root=/dev/sda2
initrd (hd1,5)/boot/initrd.gz

ezt indítva betölti a kernelt, majd egy olyat kapok hogy:
"trying to move old root to /initrd ... /initrd does not exist. Ignored"

mi lehet a baj? jó lenne végre életrekelteni...

2.6.17 ? abban bekapcsoltad a libatát?

scsi -> scsi low-level drivers -> sata (vagy valamerre arra, a scsi driverek utolsó elötti almenuje), de sokkal jobban járnál egy 2.6.20-al vagy egy 2.6.21-el és abban kapcsold be a sata-t mert ott lesz a kutya elásva

ja és device.map-ben ird át a hd0 /dev/hda6-ot /dev/sda2-re

Nekem mindig igazam van, ha nem, akkor nincs igazam, szoval megint igazam van hogy nincs igazam.
debian 4.0 - linux-2.6.22.1-pancs1-wifi1 - 2.6.22.1 kernel madwifivel itt

be van kapcsolva (gondolom, anélkül nem is látná a vinyót)
device.map-ot is próbáltam, de semmi

initrd-vel az említett hibaüzi, anélkül meg panaszkodik hogy nem tud konzolt nyitni (pedig a kernelt betölti, szépen pörög is a sok szöveg, aztán leáll)
pedig minden fontos driver a kernelbe van forgatva, még csak nem is modulban vannak

a vége az lesz hogy megunom és feltolok egy lilot :(

alapból initrd nélkül használtam/használom

szóval, akkor egy kis összefoglaló:

van a gépben 4 db vinyó: egy SATA, három IDE
eddig a hda6 volt a root partíció
átmásoltam a teljes root filerendszert (cpio-val) az sda2-re, ezt szeretném rootnak használni

a kernelbe bele van forgatva az ext3, reiser és sata is

a /proc/config.gz: http://bokorn.uw.hu/config.gz

biosban tudom változtatni a vinyók sorrendjét, most a SATA van elsőnek rakva, rá is tettem az MBR-jébe a grubot, de ha rányomok a megfelelő sorra a grub-ban, a kernel betöltés végén egy Warningot dob, miszerint nem tud 'initial console'-t nyitni

ilyesmivel próbálkoztam (menu.lst):

title XX
root (hd0,1)
kernel (hd0,1)/boot/bzImage root=/dev/sda2

de várj egy kicsit még:

#1:
title Slackware Linux doc-kernel-2.6.17
root (hd0,1)
kernel (hd0,1)/boot/bzImage-2.6.17-doc1 root=/dev/sda2 hdc=cdrom

#2:
root (hd1,5) (ez az a partíció, ahol a régi rendszer van)
kernel (hd1,5)/boot/bzImage root=/dev/sda2
initrd (hd1,5)/boot/initrd.gz

--------------------------------------------------

initrd-t alapból is haszáltál, mert az elsőn nem látom.

Nekem mindig igazam van, ha nem, akkor nincs igazam, szoval megint igazam van hogy nincs igazam.
debian 4.0 - linux-2.6.22.1-pancs1-wifi1 - 2.6.22.1 kernel madwifivel itt