Win felülírta a grub-ot :(

Fórumok

Win felülírta a grub-ot :(

Hozzászólások

Hello!
Az lenne a bajom, hogx eléggé kib*sztam magammal! Feltelepítettem a win xp-t, mert valamiért az előző install nem indult, és nagyon eltűnt a grub. Nem tudom mi lehet a baj, de szerintem felülírta az mbr-t! Vagyis szinte biztos h ez történt! Így nem tudok linuxra bootolni, mert ez a hülye xp jön be :( Van valami megoldás, hogy a kedves grub-omat visszahozzam, és ennek a trágyának a bootloadere eltűnjön?

LiveCD, mount a linuxos gyökér partíció, chroot ide, mount a lines boot partíció és grub-install /dev/hda.

Kicsit részletesebben:
Először is bebootolsz vmi linuxos live cd-vel, vagy a disztribed telepítő cd-ével debug módban, aztán:

mkdir /mnt/linux
mount /dev/hdaxx /mnt/linux
az xx helyére azt a partíciót írd ahová az linuxot telepítetted!!
mount --bind /dev /mnt/linux/dev
mount --bind /proc /mnt/linux/proc
chroot /mnt/linux
grub-install '(hd0)'

ennyi!

Köszi, már szedek egy live cd-t :)
Ez elvileg tudni fogja h nekem ez alőző boot menüm mien volt? Vagyis megmaradnak a menük, vagy újakat csinál?

[quote:d8b841b266="predator29"]Köszi, már szedek egy live cd-t :)
Ez elvileg tudni fogja h nekem ez alőző boot menüm mien volt? Vagyis megmaradnak a menük, vagy újakat csinál?

Meg kell maradnia.
A grub a liloval ellentétben magát a "menüt" nem írja ki az mbr-be, hanem a /boot/grub/grub.cfg (vagy lehet hogy más a fájl neve, nem jut eszembe) fájlból veszi, beöltéskor.
Ha van egy jól telepített grubod, akkor elég ezt a fájlt szerkeszteni és nem kell újból telepíteni a grubot, mégis érvényes lesz minden változtatás.
A Windowsod csak a grub töltést írtotta ki az mbr-ből, a config fájlhoz nem nyúlt.

[quote:c77accc0a0="dejo"]

Meg kell maradnia.
A grub a liloval ellentétben magát a "menüt" nem írja ki az mbr-be, hanem a /boot/grub/grub.cfg (vagy lehet hogy más a fájl neve, nem jut eszembe) fájlból veszi, beöltéskor.

menu.1st

[quote:fe3ccc3b67="efpe"]menu.1st

azaz menu.lst

[quote:e2a5b445fb="dejo"]változtatás.
A Windowsod csak a grub töltést írtotta ki az mbr-ből, a config fájlhoz nem nyúlt.

Aha köszi! Ilyenre gondoltam én is :) Mindenképpen úgy kell akkor egcsinálni, mint azt feljebb írták? Vagyis máshogy nem írhatom akkor bele az mbr-be, azt amit a win felülírt?
A menu.lst meg elvileg megvan, de tudtommal az csak a menüt szbaj meg, nem pedig azt h bootol-e maga a grub vagy nem.

[quote:c96a7a2949="predator29"]Mindenképpen úgy kell akkor egcsinálni, mint azt feljebb írták? Vagyis máshogy nem írhatom akkor bele az mbr-be, azt amit a win felülírt?

de, ha elotte elmentetted az mbr-ed

[quote:c96a7a2949="predator29"]A menu.lst meg elvileg megvan, de tudtommal az csak a menüt szbaj meg, nem pedig azt h bootol-e maga a grub vagy nem.

senki sem allitotta ennek ellenkezojet

[quote:bbffea3089="snq-"]
de, ha elotte elmentetted az mbr-ed

Aha...akkor ezt buktam :( Elmondaná valaki, hogy hogyan kell megcsinálni? Tanultam hibámból, és nem akarom megint elkövetni. Szóval hogyan kell mbr-t menteni, és visszaállítani?

[quote:7a67bb2ed4="predator29"]Elmondaná valaki, hogy hogyan kell megcsinálni?

feltetelezve, hogy /dev/hda az eszkozod a mentes egy modja:

dd if=/dev/hda of=/ide/fogom/menteni/ezt.bin bs=446 count=1
(csak mbr-boot-kod)

dd if=/dev/hda of=/ide/fogom/menteni/ezt.bin bs=512 count=1
(mbr-boot-kod + particios tabla)

visszaallitas:
dd if=/jol/elmentettem/ezt.bin of=/dev/hda

A Master boot record-ot el is lehet menteni, aztán meg visszaírni:
dd if=/dev/hda of=/mnt/filenevamitvalasztasz bs=512 count=1
(Magyarázat if= input file of ... bs=block size/blokk méret count = hányszot vegye
Az MBR pedig 512 byte a winyó elején, ezt pucolja ki a windows)

Helyreállítás
dd if=/mnt/filenevamitvalasztasz of=/dev/hda bs=512 count=1

És kész kalap.
A dd parancs az egyik legrégebbi és legtutibb, bármilyen boot cd command promptjában elérhető.

[quote:ebce2b15f3="supageo"]Az MBR pedig 512 byte a winyó elején, ezt pucolja ki a windows)

de mi ebbol max 446 byte-ot szeretnenk piszkalni, mert a particios tablaval nincs bajunk

[quote:9c78975a89="snq-"]
(csak mbr-boot-kod)

(mbr-boot-kod + particios tabla)

okay, de ezt pontosan h érted? Bocsi a hülye kérdésért, de ilyet még nem csináltam, és nem csak a parancsot szeretném megtanulni, hanem h pontosan mit csinál, hátha még jól jön ;)

Nezzed meg az sfdisk-et is. Azzal a logikai particiokat is lementheted.

Ezt a grubos dolgot máshogy is meg lehet oldani.

Alaphelyzet: Van egy XP-d a primary partíciódon és van egy Linuxod egy másik partíción. Az mrb-ben a grub van beállírva, ez indítja a rendszert.

Van egy olyan progi, hogy "Norton Ghost" a Symantec fejleszti. Ez arra szolgál, hogy lemented vele a Winfo$t minden telepített programmal együtt (partíciót ment) és ha vírusod van egyszerűen vissza tudod állítani az előzőleg lementett rendszert.

EZ A MASTER BOOT RECORDOT NEM BÁNTJA, NEM ÚGY, MINT AZ XP TELEPÍTŐ, ÉS MÉG PROGIKAT SEM KELL TELEPÍTENI, HA MENTÉS ELŐTT FELTESZED!!!

Hogyan?
1. Minden általad használt progit felteszel a friss XP-dre, minden beállítást megcsinálsz, hogy otthonosan érezd magad a Windowsodban (érdemes net nélkül csinálni ezt a részt a vírusok elkerülése miatt).
2. Ha kész minden, újraindítod a rendszert, és bootolsz a "NORTON2006_S" CD-ről amit innen tölthetsz le:

szellemvsgrub.extra.hu/hogyan
itt találsz képeket rendszer mentése és rendszer visszaállítása mappában.
hasonló állomásokkal kell találkoznod. (Ez egy ASUS A6U 5001-s notebookon szemlélteti a folyamatot.)

3. A megjelenő menüben kiválasztod a"Ghost 2003"-t
4. Le OK(ádod) a megjelenő ablakot.
5. Kiválasztod a menürendszerben a "Local\Partition\To Image" gombot.
6. Megjelenik, melyik winyóról akarsz képet készíteni, kiválasztod.
7. Megjelenik, melyik partíciójáról szeretnél mentést, kiválasztod.
8. Egy másik partíción, vagy vincseszteren megadod hová mentse a készülő *.GHO fájlt.
VIGYÁZZ!!! Figyelj a fájltípusra, hogy ne más legyen!!! Csak a *.GHO jó!!
9. Beírod a fájl kívánt nevét. "Save"
10. Megkérdezi, hogy tömörítse e. Érdemes "High" tömörítést választani, mert ahova lemented a fájlt onnan NEM MOZDÍTHATOD EL! (Semmilyen műveletet nem végezhetsz a *.GHO fájllal a visszaállítást kivéve. Se áthelyezés, se kiírom DVD-re, SEMMI!!! Ha megbolygatod, utána nem tudod vele visszaállítani a rendszert!) (Ja, ne zavarjon, hogy az oldalon található képen nincs elég helyem, és ilyen módon tette fel a kérdést. Tömöríteni minden esetben lehet.)
11. Elkezdi menteni a Partíciódat egyetlen nagy fájlba. (Érdemes NTFS partícióra menteni, mert az támogatja a 4Gb-nál nagyobb fájlokat. Viszont NTFS-f linux alól segédprogival tudod csak írni.)
12. VÉGZETT. Jön a kérdés, mit tegyen. Indítsd csak újra.
13. Ellenőrizd, hogy *.GHO e a kiterjesztése a mentett fájlnak!!!
Ha nem, akkor előröl! :D

Visszaállítás:

1. Bootolsz a NORTON CD-ről.
2. A megjelenő menüben kiválasztod a"Ghost 2003"-t
3. Le OK(ádod) a megjelenő ablakot.
4. Kiválasztod a menürendszerben a "Local\Partition\From Image" gombot.
5. Letallózod az előzőleg mentett *.GHO fájlt.
6. Kiválasztod melyik vinyón van az a partíció amire kerülni fog a rendszer.
7. Kiválasztod a konkrét partíciót, (AMIN A KORÁBBI XP VAN) aminek tartalmát a ghost FELÜL FOGJA ÍRNI a mentett adatokkal.
8. Ha biztos vagy a dolgodban le "OK"-zod a kérdést a felülírásról.
9. Kb 20-30 perc múlva újaindítás után lesz egy olyan XP-d amilyet szeretnél. Programokkal együtt, minden apró beállítással a kényelmed szerint.

EZ CSAK RENDSZERVISSZAÁLLÍTÁSRA HASZNÁLHATÓ. ELŐZŐLEG HASZNÁLT RENDSZERT TUD HELYREÁLLÍTANI! WINYÓ FORMÁZÁS UTÁN NEM TUDJA HELYREÁLLÍTANI A RENDSZERT. ---> aZÉRT, MERT A MASTER BOOT RECORDOT (mbr) NEM ÍRJA FELÜL. EZÉRT LEHET HASZNÁLNI SZÉPEN ILYEN GRUBOS HELYZETEKBEN.

Looser védelemmel nincs felszerelve ez a progi, így a LOOSEREKNEK nem ajánlom. Semmi felelősséget nem vállalok adatvesztésre!!!

"Se áthelyezés, se kiírom DVD-re, SEMMI!!!"

Mi ez valami uj ficsor? En meg anno a NG 2000 vagy 2002-es verziot hasznaltam, azt siman ki tudtam irni DVD-re, s onnan helyrealitani, akar automatice. Ja es a mentest is tudta darabolni, s igy a CD, DVD, fat32 meretkorlat sem volt problema.

Egyebkent ez most mennyire ingyenes progi?
Anno fiztos/egyes alaplapokhoz OEM volt ha jol emlekszem.