heh.pl
Kanał informacyjny Heh.pl


Niedziela 28 kwietnia 2024 r.

artykuły | abc komputera (archiwum) | forum dyskusyjne | redakcja


Temat

Przywrócenie Mbr


80.48.1.* napisał:
Witam, postanowiłem przeinstalować sobie windowsa, zapomniałem tylko, że na drugim dysku siedzi sobie linux [i coś tam skrobie ;]. windows przy instalacji nadpisał mbr [grub] i teraz nie mam dostępu do linuxa [mandrake 10.1], jak najprościej przywrócić mbr'a tak abym znowu mógł wybierać pomiędzy windowsem a mandrakiem??

80.55.203.* napisał:
Nie wiem czy w tej dystrybujci instalator nie ma jakiegos trybu ratowania. Jak nie to pozostaje start z live cd i chrootowanie sie na system po czym najnormalniej lilo i mbr odzyskane

217.96.30.* napisał:
Najprostszy z możliwych sposobów to: startujesz Mandrake'a z płyty instalacyjnej, po pokazaniu się okna powitalnego wciskasz F1 (czy jakoś tak, będzie pisało że pod "tu jakiś klawisz" więcej), następnie pisesz "rescue" (zaraz po "boot:"), trochę pomieli, z menu wybierasz "reinstall mbr" czy jakoś tak (dostępne będą różne opcje), reboot i powinno działać.


212.33.82.* napisał:
Nie umiesz szukac? (czy to wina wrodzona?)

to jest wałkowane tysiace razy... mur.gif
no ale zebys nie pisal potem, ze tylko bije piane..zrob tak jak napisze, i juz nigdy Windows nie nadpisze Ci MBRa..bo sam bedzie bootowal linuksa icon_smile3.gif

Krok I - Przełączamy się pod system Linuks
a wiec tak:
Zbotuj jakas LIveCD i po zamontowaniu partycju ze swoim linuksem wydaj nastepujace polecenie:
CODE

dd if=/dev/sda2 of=/mnt/bootsect.lnx bs=512 count=1

z tym ze w miejscu /dev/sda2 ma byc podana sciezka do sektora startowego (czyli punktu mocowania "/", u mnie root siedzi na ad0s2a, uzywam FreeBSD).
W wyniku dzialania tego polecenia otrzymasz plik bootsect.lnx w katalogu /mnt. Skopiuj go na dysl C (windowsowy)..

Krok II - Przełącz się pod system Windows
Wpisz w start -> uruchom:
CODE

attrib -s -r c:\boot.ini

i zedytuj go np w notatniku tak zeby wygladal mniej wiecej jak to:
CODE

[boot loader]
           timeout=30
           default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
           [operating systems]
           multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT"
           C:\BOOTSECT.LNX="Linux"

Potem, gdy juz go zapiszesz, wydaj polecenie
CODE

attrib -r -s c:\boot.ini

Potem tylko:
CODE

fdisk /mbr


83.24.150.* napisał:

Wszystko fajnie, tylko wiekszosc dystrybucji Linuksa zapisuje sektor startowy w MBR, a nie na partycji root i o tym jest ten post icon_biggrin3.gif . Czyli zamiast sda1 powinno byc sda icon_wink3.gif .
W Mandrake defaultowo bootmanagerem jest chyba Grub, wiec:
1) Odpalasz Mandrake z plyty.
2) Przelanczasz sie na konsole i montujesz partycje / (root).
3) Dalej robisz cos takiego: chroot /mnt/punkt_montowania_partycji_root /bin/bash
4) grub-install /dev/sda
5) Edytujesz plik: /boot/grub/menu.lst uwzgledniajac tego windowsa (chyba, ze byl juz tam wczesniej icon_wink3.gif ).
6) Piszesz exit i dalej robisz reset.
lofix: Popraw mnie jesli sie myle icon_wink3.gif


212.33.82.* napisał:


PS testowalem to i na linuksach (GNU Linukx, Slackware), jak i na OpenBSD i FreeBSD..wszystko dziala







83.24.150.* napisał:

Rozumiem, choc to nowosc dla mnie icon_biggrin3.gif . Wiec mam kilka pytan icon_cry.gif :
- zakladajac, ze mam 3 linuksy tak jak ty, czy potrzebuje zrzucic 3x pierwsze 512 b. z kazdej z tych partycji, zeby dodac to do win. bootmanager'a?
- w ktorym miejscu podaje sie parametry do kernel'a t.j. "vga=791" itp.
- jak wrzuce to 512 b. z / do mbr, to zbootuje mi linuks?
z gory thx rolleyes.gif

212.33.82.* napisał:
tak..kazde 512 z linuksa na windowsowej partycji + odpwoedni wpis w boot.ini - kolejny system do wyboru podczas uruchamiania..

PS..kazdy z tych 3 linuksow, ktorych przyklad pokazalem jest zainstalowany na oddzielnej maszynie..
(w domu nie uzywam linuksa)

Podobne tematy


Działy









Copyright © 2002-2024 | Prywatność | Load: 2.52 | SQL: 1 | Uptime: 3 days, 20:02 h:m | Wszelkie uwagi prosimy zgłaszać pod adresem eddy@heh.pl