2009-01-04, 23:05:34
Witam,
Ostatnio borykałem sie z problemem, otóż GRUB automatycznie po włączeniu komputera uruchamiał Linuxa zamiast Windowsa. Nie ma nic bardziej denerwującego jak ślęczenie i pilnowanie, by komputer robił co mu kazano.
Zmiana polega na ustawieniu domyślnego kodu startowego systemu w configu, przy okazji możemy zmienić czas po jakim domyślna opcja zostanie wybrana. Domyślnie jest to 5 sekund dla GRUB-a, dla Windowsowskiego NTLDR-a to 30 sekund.
Krok 1
Robimy kopie zapasową configu GRUB-a
Krok 2
Edytujemy GRUB-a
Idziemy na koniec pliku i szukamy czegoś w stylu:
Każde wywołanie, gdzie jest title i root traktujemy jako blok startowy.
Każdy taki blok startowy ma swój numer liczony kolejno od 1 od pierwszego takiego bloku.
Szukamy naszego systemu, który chcemy uruchamiać jako domyślny, kierując sie oznaczeniem przy title.
Gdy już mamy idziemy na początek kodu i zamieniamy:
na
Gdzie x to numer systemu, który chcemy dodać jako domyślny.
INFO: Czasem GRUB wykorzystując blok startowy doda wpis typu: "Other Installed systems", który nie nawiązuje do startu żadnego systemu tylko wizualnie oddziela systemy Linuxa od Windowsa. Jeżeli wstawiamy liczbe do default to takiego bloku nie uwzględniamy przy liczeniu.
Kilka linijek niżej mamy:
Jest to czas po jakim domyślny system zostanie automatycznie uruchomiony. Ja zmieniłem na 3 sekundy.
Ostatnio borykałem sie z problemem, otóż GRUB automatycznie po włączeniu komputera uruchamiał Linuxa zamiast Windowsa. Nie ma nic bardziej denerwującego jak ślęczenie i pilnowanie, by komputer robił co mu kazano.
Zmiana polega na ustawieniu domyślnego kodu startowego systemu w configu, przy okazji możemy zmienić czas po jakim domyślna opcja zostanie wybrana. Domyślnie jest to 5 sekund dla GRUB-a, dla Windowsowskiego NTLDR-a to 30 sekund.
Krok 1
Robimy kopie zapasową configu GRUB-a
Kod:
cd /boot/grub
Kod:
cp menu.lst menu_old.lst
Krok 2
Edytujemy GRUB-a
Kod:
nano menu.lst
Idziemy na koniec pliku i szukamy czegoś w stylu:
Kod:
title Debian GNU/Linux, kernel 2.6.26-1-686
root (hd0,0)
kernel /boot/vmlinuz-2.6.26-1-686 root=/dev/hda1 ro
initrd /boot/initrd.img-2.6.26-1-686
Każde wywołanie, gdzie jest title i root traktujemy jako blok startowy.
Każdy taki blok startowy ma swój numer liczony kolejno od 1 od pierwszego takiego bloku.
Szukamy naszego systemu, który chcemy uruchamiać jako domyślny, kierując sie oznaczeniem przy title.
Gdy już mamy idziemy na początek kodu i zamieniamy:
Kod:
default 0
Kod:
default x
INFO: Czasem GRUB wykorzystując blok startowy doda wpis typu: "Other Installed systems", który nie nawiązuje do startu żadnego systemu tylko wizualnie oddziela systemy Linuxa od Windowsa. Jeżeli wstawiamy liczbe do default to takiego bloku nie uwzględniamy przy liczeniu.
Kilka linijek niżej mamy:
Kod:
timeout 5
Kod:
timeout 3
Chcesz pomóc? Wstaw jako sygnature na innym forum:
Kod znajdziesz tutaj: http://forum.pcmod.pl/viewtopic.php?pid=522#p522
Asus P5K WS :: E2160 @ 3,63GHz BOX :: 2x1GB Geil Ultra DDR2 800MHz CL4 :: Galaxy 7600GS 128MB 1.4ns 500/1400 @ 600/1800 16k 03 :: Seagate ST3250410AS 250GB :: Amacrox Warrior AX-450PNF
Kod znajdziesz tutaj: http://forum.pcmod.pl/viewtopic.php?pid=522#p522
Asus P5K WS :: E2160 @ 3,63GHz BOX :: 2x1GB Geil Ultra DDR2 800MHz CL4 :: Galaxy 7600GS 128MB 1.4ns 500/1400 @ 600/1800 16k 03 :: Seagate ST3250410AS 250GB :: Amacrox Warrior AX-450PNF