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: