Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Kompilnąłaem sobie kernela metoda debiana,zainstalowalem jak zwykle dopisal mi namiary na nowego kernela do menu.lst. Zawsze po zrestratowaniu kompa grub zczytywał sobie odpowiednie wpisy z menu.lst tym razem jednek tego nie zrobił.Wywalilem wpisy starych kerneli bo kilka ich tam mialem i zostaawilem tylko dwa to co skompilowalem i stare na ktorym siedze i pieron jakos pamieta usuniete wpisy .Nie pamietam czy grub zczytywal sobie te wpisy z menu.lst jeszcze wtedy jak mialem go zainstalowanego na dyskietce(tzn. bootowalem komp az dyskietki na ktorej byl grub i tak odpalalem system) bo teraz mam go w mbr i teraz mam dwa motywy:
albo po upgradzie systemu cos mu odbiło:)
albo poprostu wpisy te siedzą w mbr.
Jak zatem wprowadzić te zmiany abym mogl z nowego jajca odpalić system?
Offline
może ten artykuł będzie pomocny:
http://www.szarp.com.pl/howto/howto/html/grub-rescue.html
Offline
Dziex men
Pomogło
grub-install /dev/sda
Jakby kogos interesowalo to tu jest rozkminka jak pogodzić winde z linuxem zeby nie tracic gruba bądź lilo:
To nie tak. Sam-Wiesz-Co nie musi byc na partycji aktywnej tylko ntldr zostaje zapisany w pierwszym sektorze partycji aktywnej. To, ze Sam-Wiesz-Co ma byc na pierwszej partycji to rowniez nie jest prawda. Tak bylo z win9x ale Neandertal Technology, 2000 i eXtension Problem juz nie maja takich wymagan.
Ale wrocmy do glownego watku. Po uruchomieniu instalatora XP z krazka powinno sie pojawic menu i w drugiej pozycji jest naprawianie systemu (wcisnij [R]). Jesli jednak nie masz takiej pozycji lub konsola odzyskiwania Cie pzeraza to reinstalacja faktycznie moze byc najlepszym rozwiazaniem zwlaszcza, ze to swieza instalka i o utrate danych nie trzeba sie martwic (chociaz troche czasu to zajmie).
Jesli zdecydujesz sie na reinstalacje to proponowalbym zrobienie calej maszynki od zera.
1. Uruchom instalator Auroksa i kiedy dojdziesz do okienka wyboru sposobu partycjonowania dysku (Automatyczny czy DyskDruid) wybieramy trzecia mozliwosc [Alt]+[Ctrl]+[F2]
2. teraz jestes na konsoli tekstowej, wpisujesz polecenie "fdisk /dev/hda" (zakladam, ze instalacja odbywa sie na pierwszym dysku IDE)
3. skasuj wszystkie partycje (przycisk [d], przycisk [m] pokaze pomoc)
4. zaluz partycje max. 100MB jako pierwsza podstawowa (numer 1) i typ ext2 (przycisk [l] pomoze wybrac odpowiedni typ)
5. zaluz partycje o rozmiarze jaki przewidujesz dla Sama-Wiesz-Czego jako druga podstawowa i typ FAT16.
6. oznacz partycje 2 jako aktywna (na dysku moze byc tylko jedna partycja aktywna wiec sprawdz czy partycja 1 nie ma ustawionej flagi aktywnosci, to ta *)
7. reszte dysku zostaw w spokoju, wyjdz z zapisem - przycisk [w]
8. restart maszyny i instalacja XP (swoja droga tdi ma racje, nie szkoda Ci miejsca na dysku?)
Teraz sprawdz, czy ten system obrazkowy dziala poprawnie. Jesli tak to mozesz przystapic do instalacji Auroksa. I znowu przed pytaniem o sposob partycjonowania dysku zatrzymaj sie i przejdz do fdisk'a tylko po to, zeby zdjac flage aktywnosci z partycji z Win i ustawic ja na partycje 1. Teraz mozesz przejsc do DyskDruida i tutaj partycje /dev/hda1 zaznaczasz do montowania jako /boot i na wolnej przestrzeni tworzysz pozostale partycje potrzebne do instalacji Auroksa.
Kolejnym waznym krokiem jest instalacja bootloadera (grub'a). Nie instaluj w MBR (/dev/hda) tylko na /dev/hda1 (pierwszy sektor tej partycji) i dalej normalna instalacja.
Teraz wytlumacze po co ta cala ekwilibrystyka.
1. W momencie startu systemu uruchamiany jest BIOS i to on jest odpowiedzialny za znalezienie bootloadera i przekazanie mu informacji o dysku. Stad w wielu przypadkach bootloader nie moze znalezc kernela systemu jesli ten lezy zbyt wysoko (na ostatnich partycjach dysku). Problem ten jest niezalezny od systemu operacyjnego ale od BIOS'u - mozna powiedziec, ze zalezy od sprzetu. Dlatego istotne jest aby partycja /boot oraz dysk %rootdir%system32 znajdowaly sie na niskich cylindrach dysku (na poczatkowych partycjach)
2. Teraz o tych partycjach aktywnych. Systemy z Redmont nie korzystaja z MBR a przy instalacji jedynie wpisuja do niego informacje wymuszajaca na BIOS'ie wyszukanie partycji aktywnej na dysku i przekazanie kontroli do "programu" zapsanego w pierwszym sektorze takiej partycji. Poniewaz, te obrazkowe cuda maja to do siebie, ze trzeba je co pewien czas reinstalowac to mozna sie spoddziewac, ze rowniez co pewien czas bedzie nadpisywany MBR. Dlatego "instalacja" grub'a do MBR'a jest takim sobie pomyslem. Przy instalacji XP musimy ustawic partycje aktywna na ta na ktorej ma byc win gdyz w przeciwnym przypadku ntldr zostanie zapisany na innej partycji - tej ktora w danym momencie jest "aktywna", partycja ta nawet nie musi posiadac file systemu gdyz zapis ntldr to operacja bezposrednio na pierwszym sectorze partycji. Poniewaz jednak my chcemy aby naszym bootloaderem byl grub to musimy zmienic aktywna partycje tak zeby BIOS idac za wskazaniami MBR'a trafial na /boot/stage1 a nie C:ntldr
3. W przypadku koniecznosci reinstalacji XP uruchamiamy Auroksa i wykorzystujac fdisk'a zmieniamy aktywna partycje na ta z win. Teraz restart maszyny i reinstalacja win. Nie mamy w tym momencie dostepu do Auroksa ale to nie jest problem - uruchamiamy CD1 w trybie rescue, wywolujemy fdisk'a i ponownie zmieniamy flage aktywnosci. Po restarcie mamy znowu grub'a i Auroksa oraz wlasnie przeinstalowanego XP.
Strasznie sie rozpisalem ale mam nadzieje, ze ten opis wyjasni Ci wiele spraw od podszewki i pomoze poprawnie zainstalowac oba systemy oraz uniknac problemow w przyszlosci.
Offline