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 odzyskane217.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](http://heh.pl/emoty/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](http://heh.pl/emoty/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](http://heh.pl/emoty/icon_biggrin3.gif)
![icon_wink3.gif](http://heh.pl/emoty/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](http://heh.pl/emoty/icon_wink3.gif)
6) Piszesz exit i dalej robisz reset.
lofix: Popraw mnie jesli sie myle
![icon_wink3.gif](http://heh.pl/emoty/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](http://heh.pl/emoty/icon_biggrin3.gif)
![icon_cry.gif](http://heh.pl/emoty/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](http://heh.pl/emoty/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-2025 | Prywatność | Load: 2.03 | SQL: 1 | Uptime: 169 days, 6:30 h:m |
Wszelkie uwagi prosimy zgłaszać pod adresem eddy@heh.pl