SOS grub2 telepítés

Fórumok

Valaki segítsen már légyszi SOS-ben, hogy a retkes istenbe kell telepíteni másik diszkre grub2-t.

- mdadm raid 1 két diszkkel
- grub2 sda-n, azt kéne cserélni
- minden szart varázsoltam már, debian irc-n is kérdeztem, nem megy
- ha kiveszem az sda-t, nem bootol a rendszer. rebootol magától, be se villan a grub.

Köszi.

Update 2013.09.07: a probléma azóta is fennáll.

Hozzászólások

Elvileg csak egyszerüen mindkét diszkre pl:
grub-install /dev/sda
grub-install /dev/sdb

Ez egész jó leírás, talán segít:
http://ubuntu.hu/node/13573

Persze érdemes ha külön van, a /boot-ot is Raid1-be rakni...

A boot eszközöknek meg az fstab-ban is a root-nak a raid1 tömbböt megadni, hogy bármelyik diszk kiszedése esetén be tudjon bootolni a másikról.

Szerintem...

A /boot is raid1.

A grub-install nem működik (nem elég). Ha lehúzom sda, folyamatos reboot az eredmény.

El nem tudom mondani mennyire gyűlölöm ezt a szart. Harmadik napja, és kb. 20 órája szopok ezzel. Régi grub nincs már, csak valami dummy package. Most nézem a liloval mit tudok kezdeni.
--
The Community ENTerprise Operating System

Megnézheted akkor a syslinux/extlinux-ot is, az egy kicsit egyszerübb, amolyan lilo-szerü a configja :)

A folyamatos reboot-nál nem ír hibát valami? Kissé furcsa... nekem inkább ki szokott akadni a dolog, azaz megáll a boot folyamat, nem pedig rebootol a gép.
Próbáltad már a boot szektort esetleg felülcsapni, majd újra installálni a grub-ot?
pl: dd if=/dev/zero of=/dev/sda bs=446 count=1, majd ezután grub-install

innen vettem a példát: http://trac.cross-lfs.org/wiki/bootloaders/syslinux

http://forums.debian.net/viewtopic.php?f=5&t=59310

Igy probaltad mar?

To install Grub 2 on both mirrored drives (in raid 1 configuration) on Debian 6 Squeeze, type this:

grub-mkdevicemap
grub-install "(hd0)"
grub-install "(hd1)"

For some strange reason grub-install /dev/sdb will not install grub2 on sdb properly, while grub-install /dev/sda will install grub2 on sda properly. Heh. But when you do grub-install "(hd1)" (just make sure your device.map is up to date), grub 2 on sdb will work fine. It will boot the system installed on raid1 (it also will work when the system is on lvm which is on the raid1) even when the original sda is missing.

Mekkora diszkek ezek? Mekkora particiók? Az sda-ra a telepítő tette fel a grubot?

Egy hibaüzenet bemásolása sokat segíteni szerintem mindenkinek

---------------------------------------------------
Hell is empty and all the devils are here.
-- Wm. Shakespeare, "The Tempest"

Nincs hiba, leszámítva hogy nem megy ez a fos.
grub-install /dev/sda -> Intallation finished. Not error reported.
grub-install /dev/sdb -> Intallation finished. Not error reported.
Bootnál meg sima loop.

Egyszer valahogy a múltkor elértem azt, hogy eljutottam grub rescue-ba, ott annyi hiba volt, hogy file not found, de hogy melyik azt fingom sincs mert nem írta. Innen viszont sehova tovább nem tudtam szintén menni.
--
The Community ENTerprise Operating System

raid-et utólag kreáltad, vagy a telepítövel?
esetleg egy mkinitrd/mkinitramfs?

A "no error reported" elvileg azt jelzi, hogy rendben. A grub(2) sikeresen feltelepült az MBR-be. Erre fogjuk rá, hogy rendben van.
Valószínü a config-al lesz valami gond.

A boot-nál látszik a menü, vagy már addig sem jut el?
Ha nem jelenik meg, a /etc/default/grub-ban kikommentezted a grub_hidden kezdetü sorokat? (ekkor jelenik meg a menü ha csak egyetlen OS van amit el kell indítani)

Nem én telepítettem, de valószínűleg telepítővel.

Sajnos az mkinitrd-t most nem tudom kipróbálni, mert nem lehet újraindítani a gépet.

Nem látszik a bootnál a menü sem. AHCI inicializálás lefut, aztán rögtön reboot, és jön a POST.
Normál esetben megjelenik a menü, mert lehet választani a normál és a rescue mód között.
--
The Community ENTerprise Operating System

Értem, pedig ez tipikusan az a hiba, amikor vagy nincs grub felrakva, vagy amire felvan onnan nem is bootol a rendszer.
Szerintem butulj be egy supergrubdisk2-el úgy, hogy csak az a disk van rádugva, amiről nem megy, és nézd meg, így el tudod-e indítani.

---------------------------------------------------
Hell is empty and all the devils are here.
-- Wm. Shakespeare, "The Tempest"

első lépésként nézd meg honnan boot-ol a grub
ezt itt tudod ellenőrizni: /boot/grub/grub.cfg

keress ilyet: menuentry
set root= ???


# cat /boot/grub/grub.cfg | grep -A 7 menuentr
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686' --class debian --class gnu-linux --class gnu --class os {
        insmod raid
        insmod mdraid
        insmod part_msdos
        insmod part_msdos
        insmod ext2
        set root='(md/0)'
        search --no-floppy --fs-uuid --set 8687385a-c743-483c-b14c-e06e01d8be01
--
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
        insmod raid
        insmod mdraid
        insmod part_msdos
        insmod part_msdos
        insmod ext2
        set root='(md/0)'
        search --no-floppy --fs-uuid --set 8687385a-c743-483c-b14c-e06e01d8be01

--
The Community ENTerprise Operating System

Lefuttattam már korábban:
(hd0) /dev/disk/by-id/ata-WDC_WD5003ABYX-01WERA1_WD-WMAYP4529907
(hd1) /dev/disk/by-id/ata-WDC_WD5003ABYX-01WERA0_WD-WMAYP1450801

Hát ez úgy volt, hogy a hibás diszk amin van a grub. Először, kivettem ezt, betettem helyette az újat, systemrescue alatt átmásoltam az újra a partíciós táblát, hozzáadtam a tömbhöz. Majd bootoltam volna róla, akkor szembesültem vele, hogy nincs grub. Semmi gond, felteszem (haha). Ezzel szoptam az első napot. Nem jött össze. Aztán jött az idő, kellett a szerver. Visszatettem egyedül a régi hibás diszket, arról ment egy napot. Mivel ugye lett módosítás, másnap az újnak az elejét kinulláztam, nehogy galiba legyen, majd hozzáadtam újra a tömbhöz, így ugye a hibás diszkről átszinkronizált... Ez mire végzett megint ott tartottam, hogy guglizás meg wiki alapján pár dolgot kipróbáltam a grubra, majd el kellett indítani a szervert. Aztán így ment, hogy benne volt a hibás, meg az új diszk (ami korábban a tömbbe volt, a régi-jó diszk lehúzva). Aztán mentem volna ismét, hogy akkor tegyünk grubot arra a fosra, és sehogy nem tudok. Ha lehúzom a rossz diszket, és csak az új marad (egyedül), akkor nem indul.
--
The Community ENTerprise Operating System

Már korábban többen "játszottunk" ilyennel...:
http://hup.hu/node/116832#comment-1494636

Kerülő megoldásként:

- sda lehúz (ilyenkor a jelenlegi sdb sda-ként látszik)
- telepítő CD-ről boot
- particionáló résznél meglévő partíciókat használva féllábú raid öszerakása
- majd grub-install /dev/sda ( ami most ugye az egyedüli új lemez)

Itt BognarB leirja nálam érthetőbben:
http://hup.hu/node/98571#comment-1519030

Ezért váltottam ubuntu serverre.

sub
--
>'The time has come,' the Walrus said<

lehet hulye kerdes, de sdb-n a bootable flaget megkapta a boot particio?

Hasonlóba futottam en is, csak ubuntuval. A jelenség nem teljesen azonos, de hátha segít.
Ellenőrizd, hogy azokon a partíciókon ahonnan bootol a rendszer be van-e kapcsolva a boot flag. Nálam az sda diszken nem volt bekapcsolva kezdetben, csak az sdd-n. Ennek ellenére ha az sda-t kivettem, akkor nem bootolt be. Ha visszatettem bebootolt.
Elsőre nem akartam elhinni, de megoldotta. Egy próbát megér.

Linuxscripting