MBR visszaállitás hogyan?

Fórumok

Re
Szóval azt szeretném megkérdezni, hogy ha utólag - tehát linux telepités után - felteszek egy wint(pontosan 98 ast) akkor, gondolom át fogja írni a MBR ot, és az érdekelne, hogy hogyan állithatnám vissza? (pls. egy kicsit szájbarágósan magyarázzátok el)
amúgy GRUB -ot használok és Ubuntu Linux -om van
előre is kösz

Hozzászólások

live CD be
felmountolod a linuxod gyökerét (ha még nincs)
chroot oda
grub-install /dev/hda

(a grub menube meg persze legyen benne a win is)
exit, restart

amit nc ir, az a megoldas valoszinuleg.
ha az mbr-rol akarsz egy mentest, akkor ezt:

[MBR]
# mkdir /tmp/mymbr
# sfdisk -d /dev/hda >/tmp/mymbr/sfdisk-hda.dump
# dd if=/dev/hda bs=512 count=1 of=/tmp/mymbr/hda.mbr

[MBR vissza]
#sfdisk /dev/hda < /tmp/mymbr/sfdisk-hda.dump
#dd if=/tmp/mymbr/hda.mbr of=/dev/hda

az elsot nyilvan a win telepites elott, a masodikat meg azutan egy live cdrol.
es: Hogyan állíthatom vissza a GRUB menüt Windows telepítés után? [hup.hu/wiki/]

Re
Ismét én..
A grub-install dolgot megoldottam, nektek köszönhetően, de most újabb problémába ütköztem:
az Ubuntu kalauz szerint megcsináltam azt, hogy a GRUB menübe lehessen vállasztani bootolásra a win -t is...

a /boot/grub/menu.lst file aljára beszúrtam ezt:
title Micro$uck
root (hd0,0)
savedefault
makeactive
chainloader +1

csakhogy ha kivállasztom nem a win hanem a Linux indul el...

az Ubuntu kalauz szerint "feltételezzük, hogy a win a hda1 en van...
de nekem a hda3 on van :

Disk /dev/hda: 6448 MB, 6448619520 bytes
255 heads, 63 sectors/track, 784 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 556 4466038+ 83 Linux
/dev/hda2 748 784 297202+ 5 Extended
/dev/hda3 557 747 1534207+ b W95 FAT32
/dev/hda5 748 784 297171 82 Linux swap / Solaris

Partition table entries are not in disk order

pls segítsetek, hogy most mi a teendő?

sajnos sem az 1,2,3 nem megy...

ahogy fent már emlitettem a particiós tábla ez:

Device Boot Start End Blocks Id System
/dev/hda1 1 556 4466038+ 83 Linux
/dev/hda2 748 784 297202+ 5 Extended
/dev/hda3 * 557 747 1534207+ b W95 FAT32
/dev/hda5 748 784 297171 82 Linux swap / Solaris

valakniek vmi tipp?

Ne a konfigot szerkeszd! Ha jól emlékszem (nem grub-ot használok), akkor 'c'-vel tudod előhívni a grub shell-t, de a menü alatt írja, meg tudod nézni ott is. Utána a shell-ben szépen sorban beírogatod ezeket:
root (hd0,2)
makeactive
chainloader +1
boot // ez kell, legalábbis nálam kellett parancssoros indításnál

Ha gondja van, akkor már a root parancsnál szólni fog szerintem.

---
2.6.15-gentoo-r1

Srááááácok...

A vindóz CSAK és KIZÁRÓLAG 1-es partícióról tud bootolni.
Tehát pl:

hda1
hdb1

(De inkább hda1)
Egyáltalán nem is értem, hogy sikerült hda3-ra tenni...

Ááááá, most látom, hogy sehogy, mert még fel se tetted.
Hát, akkor a hda1-es linuxos témát el kell tenni onnan, vagy a win install teszi meg helyetted, de abban nem lesz köszönet...

A win a boot-flagről (0x80) tudja, hogy melyik a C: meghajtója.

Tehát, egy sikeres win telepítés igy lehet:

hda1-en boot flaggel. (látom a hda3-on az van)

petykooo

ehh, euz igy sem megy :(
cfdisk el boot flaget adtam a hda3 nak... amúgy a hda1 ről nem vettem le a boot falget, az baj?
de a helyzet változatlan, ua. írja ki, még akkor is ha manuálisan írom be a shellbe a root (hd0,2) után:

filesystem type is fat, partition type 0xb