Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Grub čte špatné menu.lst [vyřešeno]  (Přečteno 1411 krát)

Zelvuska

  • Návštěvník
  • Příspěvků: 85
Grub čte špatné menu.lst [vyřešeno]
« kdy: 27 Ledna 2009, 10:34:20 »
Zdravím,

včera jsem se s částečným úspěchem pokusil zprovoznit systém z sw RAID1 pole. Částečným proto, že po startu systému mám sice připojené všechny oddíly jako raid pole, ale bohužel nejsem schopen nastavit správně grub, takže mi pořád čte špatné menu.lst. Systém mi sice naběhne, ale inicializuje se z původní instalace a nikoliv z nově přesunuté.
Tady je stav raid pole:
Kód: [Vybrat]
md2 : active raid1 sdd3[0] sda3[1]
      119571712 blocks [2/2] [UU]
     
md1 : active raid1 sda2[0] sdd2[1]
      15735552 blocks [2/2] [UU]
     
md0 : active raid1 sda1[0] sdd1[1]
      20980736 blocks [2/2] [UU]
přičemž md0 je mountnuto jako /, md1 jako /home a md2 pripojeno do /media/Data.
Pro jistotu fstab (ne celý, ale ostatní řádky nejsou důležité...):
Kód: [Vybrat]
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# Entry for /dev/sdb1 :
UUID=3A689DAE689D6981 /media/WinXP ntfs-3g defaults,locale=cs_CZ.UTF-8 0 1
#/dev/md0 - raid of root file system
/dev/md0 / ext3 relatime,errors=remount-ro 0 1
#/dev/md1 - raid of home partition
/dev/md1 /home ext3 relatime 0 2
#/dev/md2 - raid with data
/dev/md2 /media/Data ext3 defaults 0 0
a výpis fdisku:
Kód: [Vybrat]
Disk /dev/sda: 160,0 GB, 160 041 885 696 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 19 457
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Identifikátor disku: 0x1a49cff9

Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
/dev/sda1   *           1        2612    20980858+  fd  Linux RAID samorozpoznatelný
/dev/sda2            2613        4571    15735667+  fd  Linux RAID samorozpoznatelný
/dev/sda3            4572       19457   119571795   fd  Linux RAID samorozpoznatelný

Disk /dev/sdb: 500,1 GB, 500 107 862 016 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 60 801
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Identifikátor disku: 0x00088eb5

Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
/dev/sdb1   *           1       60801   488384001    7  HPFS/NTFS

Disk /dev/sdc: 80,0 GB, 80 060 424 192 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 9 733
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Identifikátor disku: 0xea47ea47

Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
/dev/sdc1   *           1        4844    38909398+   7  HPFS/NTFS
/dev/sdc2            4845        8491    29294527+  83  Linux
/dev/sdc3            8492        9733     9976365   82  Linux swap/Solaris

Disk /dev/sdd: 500,1 GB, 500 107 862 016 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 60 801
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Identifikátor disku: 0x58189445

Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
/dev/sdd1   *           1        2612    20980858+  fd  Linux RAID samorozpoznatelný
/dev/sdd2            2613        4571    15735667+  fd  Linux RAID samorozpoznatelný
/dev/sdd3            4572       19457   119571795   fd  Linux RAID samorozpoznatelný
/dev/sdd4           19458       60801   332095680   83  Linux
Na sdc2 je ještě původní instalace Ubuntu, ze které mi to právě čte menu.lst, přestože jsem grub nainstaloval i na sdd disk a v BIOSu je nastaven jako bootovací:
Kód: [Vybrat]
grub> find /boot/grub/stage1
find /boot/grub/stage1
 (hd0,0)
 (hd2,1)
 (hd3,0)
a device.map (vygenerovaná pomocí --recheck) také vypadá správně:
Kód: [Vybrat]
(fd0) /dev/fd0
(hd0) /dev/sda
(hd1) /dev/sdb
(hd2) /dev/sdc
(hd3) /dev/sdd
bohužel mi to přijde jako by se sice zavedl grub z sdd1 oddílu, ale pro nastavení si šáhne na sdc2 oddíl. Nevěděl by mi někdo poradit jak grub donutit jít do správného oddílu? Zkoušel jsem už všechno možné a nějak si s tím už nevím rady.
Děkuji
« Poslední změna: 28 Ledna 2009, 09:07:59 od Zelvuska »

kkaarreell

  • Stálý člen
  • **
  • Příspěvků: 1072
Re: Grub čte špatné menu.lst
« Odpověď #1 kdy: 27 Ledna 2009, 11:41:12 »
Chapu to tak, ze v biosu mas nastaveno bootovat z sdd disku a opravdu to z nej bootuje (tim jsi si opravdu jisty???), ale nastaveni to bere z oddilu sdc2, je tak? Jak jsi ten grub reinstaloval? Rekl bych, ze bys to mel reinstalovat na hd3 a jako oddil s konfiguraci (boot oddilem) zadat (hd3,0) - a nebo analogicky s hd0 (kdyz ten mirroring funguje, tak by to melo byt jedno, ne?), viz http://wiki.ubuntu.cz/GRUB/Obnova.

Nicmene jsi me nalakal, jdi si zezrcadlit svuj debian. ;-)
« Poslední změna: 27 Ledna 2009, 11:43:04 od kkaarreell »

Zelvuska

  • Návštěvník
  • Příspěvků: 85
Re: Grub čte špatné menu.lst
« Odpověď #2 kdy: 27 Ledna 2009, 12:17:01 »
V biosu je nastaveno bootovani z sdd, jistý si tim samozřejmě být nemůžu :) Až budu mít chvilku času, tak zkusím jestli mi to nabootuje i z jiných disků. Grub sem instaloval více způsoby a to jak podle te wiki (root (hd3,0)), tak i příkazem
Kód: [Vybrat]
sudo install grub /dev/sdd1což by mělo být to samé.

kkaarreell

  • Stálý člen
  • **
  • Příspěvků: 1072
Re: Grub čte špatné menu.lst
« Odpověď #3 kdy: 27 Ledna 2009, 12:34:29 »
takovy prikaz neznam, ja znam grub-install a pokud bys mu predal parametr /dev/sdd1, tak to rozhodne neni to same, protoze to  ti nainstaluje grub do prvniho oddilu (tj. sdd1), zatimco bezne se zavadec instaluje do MBR na sdd a tam se take pri bootu zavadec hleda. Cili sdd != sdd1.

Zelvuska

  • Návštěvník
  • Příspěvků: 85
Re: Grub čte špatné menu.lst
« Odpověď #4 kdy: 27 Ledna 2009, 12:51:42 »
Aha, moje chyba, ten prikaz sem zkomolil když sem ho sem psal, použil jsem opravdu grub-install, ale ten parametr sem měl špatně.
Nicméně jsem mezitím vyzkoušel bootování přes všechny disky s dost podivnými výsledky...
Boot z sdb, resp. sdc skončí s grub error 15, resp. 2.
A jak tak na to teď koukám, tak netuším odkud si ten grub to menu.lst vlastně bere. Z raidu (sda a sdd) to není a není to dokonce ani z toho sdc2 oddílu, protože po provedení update-grub se tam také nahrál nový menu.lst, který tenhle update vygeneroval. Takže to vypadá na nějaké schované... ale to netuším, kde hledat...

Zelvuska

  • Návštěvník
  • Příspěvků: 85
Re: Grub čte špatné menu.lst
« Odpověď #5 kdy: 28 Ledna 2009, 09:07:30 »
Tak nakonec jsem to nějak opravil. Netuším jakým způsobem, ale provedl jsem update grubu a jeho opětovnou instalaci na oba dva raid disky. Pak jsem si vypsal menu.lst z raid disku a nestačím se divit, bylo to totiž to menu, které při startu vidím, tak jsem ho upravil abych ho poznal, restartoval a ono se opravdu ukázalo...
Nechápu ale odkud si ho to bralo, když předtím byl ten soubro jasně jiný... No třeba to mělo špatný den.

 

Provoz zaštiťuje spolek OpenAlt.