Sziasztok!
Debian környezetben telepítettem egy szervert Raid1 diszk rendszerrel. Alapban megy is minden gond nélkül, ha mindkét diszk hibátlan, vagy ha a második (sdb) esik ki. Régen grub shell parancsokkal egyszerűen fel lehetett biztatni hogy első diszk kiesése esetén se legyen gond, most viszont (GRUB2) csak annyi infót találtam hogy:
grub-install /dev/sdb
és mindenki boldog (mivel alapban a második diszkre nem települ a GRUB). De nálan nem megy a dolog.
A parancs hiba nélkül lefut, viszont a gond megmarad: indításkor láthatóan a GRUB elindul, de menüt már nem tölt be hanem újraindul a gép.
Hogyan tovább? Hogyan tudom megadni, hogy a menüt és egyéb állományokat a második diszken keresse? (feltételezem ez a gond)
Üdv:
Viking
- 4087 megtekintés
Hozzászólások
A grubot manuálisan telepítsd mindkét winyóra.
- A hozzászóláshoz be kell jelentkezni
Ha arra gondolsz természetesen a "grub-install /dev/sda" és "grub-install /dev/sdb" parancsokat is lefuttattam, de mint említettem, nem megy a dolog.
- A hozzászóláshoz be kell jelentkezni
Nem értem, hogy RAID esetén mért sda, sdb -ről van szó, mért nem md?-ről
grub-install --recheck /dev/md?
esetleg...
- A hozzászóláshoz be kell jelentkezni
Debian install során a GRUB az MBR-be települ, de a telepítő csak /dev/sda diszkre telepíti. Kézzel be kell a másik diszken az MBR-be illeszteni, hogy /dev/sda kiesése esetén is tudjon indulni a rendszer és láthatólag indul is (egy pillanatra látszik a GRUB szövege a bal felső sarokban), de a menü megjelenítése helyett újraindul a gép.
- A hozzászóláshoz be kell jelentkezni
Esetleg ez?
echo '(hd0) /dev/sda' >/boot/grub/device.map && grub-install '(hd0)'
echo '(hd0) /dev/sdb' >/boot/grub/device.map && grub-install '(hd0)'
- A hozzászóláshoz be kell jelentkezni
Sajnos ez sem jött be, pedig nagyon bíztam benne.
A hiba valószínűleg valóban ott lehet hogy a második diszkről elindul a GRUB, de a boot folytatását továbbra is az elsőről akarja, ami nem elérhető.
device.map eredeti tartalma szerint 'hd0' és 'hd1' diszkeket ID (és így gyáriszám) alapján azonosítja a GRUB.
Pl: "(hd0) =/dev/disk/by-id/ata-WDC_WD5002AALX-00J37...."
A dap által jelzett megoldás ezt megkerüli, viszont nem tudom, hogy a "grub-install" figyelembe veszi-e, pontosabban beírja-e a MBR-be hd0 aktuális hivatkozását, vagy innen (device.map) csak azt veszi ki hogy melyik diszk MBR rekordjába írjon bele? Esetleg kell valami plusz dolog is? Próbáltam "update-grub" parancs futtatását grub-install előtt de az sem segített.
- A hozzászóláshoz be kell jelentkezni
http://www.linuxsa.org.au/mailing-list/2003-07/1270.html
Na és ez? Úgy emlékszem, én egyszer hasonló módon megcsináltam.
- A hozzászóláshoz be kell jelentkezni
Szia!
Squeeze -nél én is belefutottam ebbe a problémába pár hónapja
Taknyolva de megoldható a dolog. Első vinyót lehúzod csak az ujraindulóst hagyod rajta.
-telepitő cd, rescue mód
-Raid tömb összerakása, automata
-kiválasztjuk a root fájlrendszer tömbjét
-Héj futtatása itt: /dev/tömb
-grub-install /dev/sda
-update-grub
- A hozzászóláshoz be kell jelentkezni
Köszönöm, ez tényleg továbblépés és bocs hogy nem voltam elég alapos az előzmények keresésekor!
Azért nálam itt is fellépett egy kis gond: Nem volt időm rendesen végigvinni, így valószínűleg nálam van a probléma, de miután ismét mindkét diszket felcsatlakoztattam és az elsőt visszavettem a Raid-be ("mdadm --add /dev/md0 /dev/sda" -> tükör újraépül) minden OK, de ha most a másodikat húzom le, akkor csak GRUB> promptot kapok.
Dolgozom még rajta (csak ma nem tudok vele többet foglalkozni), de nálam lehet a hiba az előző próbálkozások utóhatása miatt, így ha alapról kezdem bízom benne, hogy jó lesz.
- A hozzászóláshoz be kell jelentkezni
Aki kicsit naprakészebb, esetleg még angolul is jobban tud, hátha tud valamit az alábbi kérdésről:
grub-ék nem akarják javítani a dolgot valamikor?
- A hozzászóláshoz be kell jelentkezni