Grub2 można ustawić tak, aby uruchamiał domyślnie dowolny system, ale zmiana kolejności, w jakiej się pojawiają, byłaby trudna.
Możliwe jest również ukrycie menu rozruchowego grub (dla twojej siostry) i pokazanie go tylko poprzez naciśnięcie klawisza Shift . Zalecam ostrożność tutaj. Szczegóły tutaj .
Istnieją dwa sposoby ustawienia domyślnego rozruchu za pomocą edycji pliku grub.
Są one opisane na stronie Grub2 Dokumentacja społeczności Ubuntu
Są dwa sposoby
Uruchom dowolny system operacyjny, który był ostatnio uruchamiany, „metodą zapisaną”
To jest włączone. Pozwala mi zdecydować, którego z nich będę używać, i pozwoli mi ponownie uruchomić się w tym systemie, co jest przydatne podczas aktualizacji.
Domyślnie uruchom konkretny system operacyjny, dokładne pytanie
Aby rozpocząć, musimy dowiedzieć się, co uruchamiamy, otwórz terminal (myślnik, wpisz terminal,…) i wpisz grep menuentry /boot/grub/grub.cfg
user@YourComputer:~$ grep menuentry /boot/grub/grub.cfg
menuentry 'Ubuntu, with Linux 2.6.35-31-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-31-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-30-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-30-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry "Windows NT/2000/XP (loader) (on /dev/sda1)" {
menuentry "Ubuntu, with Linux 2.6.32-34-generic (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-34-generic (recovery mode) (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-33-generic (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-33-generic (recovery mode) (on /dev/sdb1)" {
menuentry "Windows Vista (loader) (on /dev/sdc1)" {
Z mojego możesz zobaczyć, dlaczego wolę metodę „zapisaną”.
Teraz możesz edytować plik grub…
- Uwaga: Jeśli wolisz używać edytora GUI, takiego jak edytor tekstu Gnome, zobacz uwagę na końcu.
Wpisz terminal sudo nano -B / etc / default / grub i hasło, jeśli zostaniesz o to poproszony
user@YourComputer:~$ sudo nano -B /etc/default/grub
a nano edytor się otworzy, a więc (dla mojego) ...
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
GRUB_DEFAULT=saved
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="delayacct"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
GRUB_GFXMODE=1280x800
GRUB_GFXPAYLOAD_LINUX=1280x800x8
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_LINUX_RECOVERY="true"
# Uncomment to get a beep at grub start
GRUB_INIT_TUNE="480 440 1"
GRUB_SAVEDEFAULT=true
GRUB_BACKGROUND=/usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
W preferowany przeze mnie sposób dokonałem tych zmian ze standardowego pliku grub:
- Zmieniłem wartość GRUB_DEFAULT na „zapisano”
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
W sposób, w jaki prosisz o to daleko
- Zmień wartość GRUB_DEFAULT na nazwę systemu Windows, który chcesz zawsze uruchamiać. Zostanie to znalezione w poprzednim
grep …
wyniku poprzedzającym. Dla mojego systemu, gdybym zawsze chciał tylko uruchamiać Windows XP, ustawiam GRUB_DEFAULT na „Windows NT / 2000 / XP (loader) (on / dev / sda1)”, wszystko pomiędzy „”.
GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)"
Możesz ustawić GRUB_DEFAULT na numer wiersza na liście pozycji menu (przy czym 0 jest pierwszym), ale kiedy jądro w Ubuntu jest aktualizowane, Grub dodaje nowe jądro na górę listy, musisz zmienić numer, ponieważ Windows jest ostatnim na liście pozycji menu. Możesz to zobaczyć na mojej liście pozycji menu.
Ważny ostatni krok
Teraz musisz uruchomić update-grub, aby zaktualizować wygenerowany przez system plik grub.cfg w katalogu / boot / grub.
Wpisz na komputerze sudo update-grub i hasło, jeśli zostaniesz o to poproszony…
user@YourComputer:~$ sudo update-grub
Generating grub.cfg ...
Found background: /usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
Found linux image: /boot/vmlinuz-2.6.35-31-generic
Found initrd image: /boot/initrd.img-2.6.35-31-generic
Found linux image: /boot/vmlinuz-2.6.35-30-generic
Found initrd image: /boot/initrd.img-2.6.35-30-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows NT/2000/XP (loader) on /dev/sda1
Found Ubuntu 10.04.3 LTS (10.04) on /dev/sdb1
Found Windows Vista (loader) on /dev/sdc1
done
Uwagi na temat nano
nano jest wyjątkowo łatwy w użyciu w terminalu. Poruszaj się za pomocą klawiszy strzałek. Wpisz swoje dodatki, usuń niechciane.
Opcja „-B” (lub „--backup”) tworzy kopię zapasową poprzedniej wersji pliku do bieżącej nazwy pliku z przyrostkiem ~. Bardzo przydatny w przypadku przerażającego efektu Fat pfinger .
Gdy tak się stanie, Crtl-O pozwoli ci zapisać swoje zmiany, naciskając Enter . Zamykanie nano bez zapisywania, Ctrl-X
Te i inne opcje są pokazane na dole ekranu terminala z ^ wskazującym Ctrl
^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Text ^T To Spell
Uwagi na temat nano, sudoeditor i innych edytorów.
Niektórzy członkowie społeczności Ubuntu sugerują sudoedit zamiast nano . Polecam nano (który jest domyślnym edytorem sudoedit w późniejszych dystrybucjach Ubuntu) zamiast sudoedit, ponieważ domyślny można zastąpić w nieoczywisty sposób (chyba że jesteś administratorem). sudoedit jest bezpieczniejszy, ponieważ automatycznie zapisuje kopię zapasową edytowanego pliku, ale -B
opcja wiersza poleceń w nano robi to samo. nano jest bezpieczniejszy niż inne edytory, takie jak vi lub emacs ponieważ nie ma przerażających ucieczek powłoki.
Jeśli wolisz nie używać edytora nano i wolisz Gnome Text Editor, zamiast sudo nano -B użyj gksu gedit . Zasadniczo robię to dla dużych plików i /etc/default/grub
można je łatwo uznać za duży plik. Dlatego wpisz gksu gedit / etc / default / grub zamiast sudo nano -B / etc / default / grub . Pamiętaj, że edytor tekstu Gnome nie tworzy automatycznie kopii zapasowej!
Uwagi na temat mojego pliku grub
Wprowadziłem kilka zmian w grub dla moich osobistych potrzeb. Takich jak zdjęcie tła startu księżyca. Jak to zrobić, omówiono na stronie dokumentacji społeczności Ubuntu na Grub2 , zalecane.
Powodzenia!