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...
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
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 . Czyli zamiast sda1 powinno byc sda .
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 ).
6) Piszesz exit i dalej robisz reset.
lofix: Popraw mnie jesli sie myle
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 . Wiec mam kilka pytan :
- 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
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.00 | SQL: 1 | Uptime: 59 days, 2:35 h:m |
Wszelkie uwagi prosimy zgłaszać pod adresem eddy@heh.pl