Re: Obnova grub-u na SATA disku.
To |
czdebian-l zavinac debian bod cz |
From |
mar zavinac centrum bod cz (Martin Slouf) |
Date |
Sat, 11 Nov 2006 11:36:38 +0100 |
Mail-followup-to |
czdebian-l zavinac debian bod cz |
User-agent |
Mutt/1.5.13 (2006-08-11) |
ahoj i tobe, trochu vic odstavcu prosim.
> pomohol boot parameter libata.atapi_enable=1, samozrevme v biose bol
> nastavený primárny radič SATA
> a sekundárny IDE, ale doteraz som nezistil prečo tú DVD nenašiel.
> Neviem či libata.atapi boot parameter je zavedenie nového atapi drivera,
> ale tak to vypadá.
tenhle parameter neznam, nikdy jsem ho nepouzival v dokumentaci jadra jsem ale
nalezl treba este neco jako combined_mode, mozna nechces jen libata?
> Ale potom DVD mal nájsť aj so starým driverom, nie? Alebo starý driver
> hľadá zariadenia IDE len na radiči,
> ktorý je označený v BIOS-e ako primárny ?
nemam potuchy :)
> Proste po tomto mi to vyšlo. Potom som hneď updatol na sid, aby som mal
> soft čo najaktuálnejší.
> Potom som skompiloval najnovšie jadro, SATA driver nový z SCSI zariadení
> priamo do jadra a aj IDE
> podpora priamo do jadra, aby som už nemal problemy, prestavil som fstab
> aby root bol na sda disku nie na hda.
> A po reboote to prišlo.
> Kernel nemohol nabootovať z partície sda6, čo bola predtým hda6, kde sa
> nachádzal /boot.
> No proste hrôza. 3 dni mi trvalo, kým som zistil, že môj podarený sata
> disk sda je v novom jadre vlasne
> disk sdi, pretože sda až sdh bola interná USB čítačka kariet 8in1, ktorá
> už bola inicializovaná na týchto
> pozíciách ešte kým sata disk bol hda. Už som začínal pochybovať, že sa
> mi to podarí. Keď ma toto
> napadlo, vytiahol som čítačku kariet a opäť reboot a disk bol už sda,
> potom som pripojil čítačku
> naspäť a všetko bolo odvtedy v pohode.
v tomto pripade (mel jsem obdobny problem s vice mechanikami) doporucuju
upravit hotplug skripty tak, aby se zarizeni prirazovali stale stejne
(/etc/udev)
pomohou prikazy:
udevinfo -a -p `udevinfo -q path -n /dev/hdc`
1. udevinfo -q path -n /dev/hdc -- vypise sysfs device path
2. udevinfo -a -p device-path -- vypise vsechny atributy zarizeni
udevtest <sysfs device-path>
pak neni tezke slozit pravidlo tak, aby danemu zarizeni pod /sys priradil
spravne zarizeni pod /dev
> Až kým môj priteľ nazaexperimentoval s Partition Magic-om vo WinXP a
> teraz som znova tam kde som.
> Takže idem skúšať ďalej. Teraz ma ešte napadlo, mohol by byť problem pri
> montovaní tej partície /dev/hda6
> v chtoote, kde je /boot s tým, že má nastavený boot flag? A preto
> vypisuje, že wrong fs ?
to by podle me vadit nemelo, ja osobne se setkal i s tim, ze jako boot nebyl
oznacen zadnej oddil a presto bootovalo.
> Viem, že tento flag by mal byť len na jednej partícii, ale tento je v
> extended a grub bol v MBR a tomu
> bolo jedno, že tam ten flag bol, aspoň dotiaľ, kým systém fungoval.
>
> S pozdravom
znovu rikam -- stahni si nejalou moderni bootovaci distribuci -- treba hezkou
text-based grml a nabbotuj z CD, nastaveni v BIOSU dej na normal tak, jak chces
aby to bylo -- to jest SATA jako primarni, ponech funkcni i ATAPI.
prover si, co sem psal minule /proc/partitions, dmesg
(je tam i lshw a GNU Emacs s python-modem! :-))
pokud ti ta nova distribuce nebootuje a budou v ni citelne ty tvoje hdd oddily,
neni se podle me ceho bat a rozchodis i etch. staci proste chroot a
grub-install /dev/sd{a-i}{0-9} podle potreby (samo po prislusne zmene
/boot/menu.lst) -- osobne sem vzdycky preferoval lilo, bylo to pro me znacne
pochopitelnejsi a konfigurak citelnejsi nez to co ted debian pise do menu.lst,
tomu skoro nerozumim
pokud ti tohle nebude fungovat, neumim ti poradit.
Partial thread listing: