Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Zelvuska 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:
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é...):
# /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:
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í:
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ě:
(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
-
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. ;-)
-
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
sudo install grub /dev/sdd1což by mělo být to samé.
-
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.
-
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...
-
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.