Grub2 можна встановити для завантаження будь-якої системи за замовчуванням, але змінити порядок, у якому вони з'являються, буде складно.
Також можна приховати меню завантаження груб (для вашої сестри) і показати його лише натиснувши клавішу shift . Тут я рекомендую обережність. Деталі тут .
Є два способи встановлення завантажувача за замовчуванням за допомогою редагування файлу grub.
Вони описані на сторінці Ubuntu Communuity Documentation Grub2
Два способи є
Завантажте будь-яку операційну систему, яку ви завантажували останній раз, "збережений метод"
Це використання, яке я використовую. Це дозволяє мені вирішити, який з них я буду використовувати, і дозволить мені перезавантажитись у цій системі, зручно під час оновлення.
Завантажте конкретну операційну систему за замовчуванням, ваше точне запитання
Для початку нам потрібно з’ясувати, що ми завантажуємо, відкрити термінал (тире, тип терміналу,…) і ввести 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)" {
З мого ви бачите, чому я віддаю перевагу "збереженому" методу.
Тепер ви готові редагувати файл grub ...
- Примітка. Якщо ви бажаєте скористатися редактором GUI, наприклад редактором тексту Gnome, див. Примітку в кінці.
Введіть термінал sudo nano -B / etc / default / grub та, якщо запитаєте, свій пароль
user@YourComputer:~$ sudo nano -B /etc/default/grub
і наноредактор відкриється, таким чином (для мого) ...
# 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
На мій передовий спосіб я змінив ці зміни зі стандартного файлу grub:
- Я змінив значення GRUB_DEFAULT на "збережено"
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
У тому, як ви просите далеко до цього
- Змініть значення GRUB_DEFAULT на ім’я системи Windows, яку ви хочете завжди завантажувати. Це буде знайдено в попередньому
grep …
виході попереднього. Якщо в моїй системі я хотів завжди завжди завантажувати свій Windows XP, я встановив GRUB_DEFAULT на "Windows NT / 2000 / XP (loader) (on / dev / sda1)", все між "" s.
GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)"
Ви можете встановити GRUB_DEFAULT на номер рядка у списку введення меню (при цьому 0 є першим), але коли ядро в Ubuntu оновлено grub додає нове ядро до вершини списку, вам доведеться змінити число, оскільки Windows - останній у списку вводу меню. Ви можете бачити це в моєму списку записів меню.
Важливий останній крок
Тепер вам потрібно запустити update-grub, щоб оновити створений системою файл grub.cfg в каталозі / boot / grub.
Введіть у свій комп’ютер sudo update-grub та пароль, якщо запитаєте…
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
Нотатки про нано
nano особливо простий у використанні в терміналі. Переміщуйтесь клавішами зі стрілками. Введіть додавання, видаліть небажані.
Опція "-B" (або "--backup") створює резервну копію попередньої версії її до поточного імені файлу з суфіксом ~. Дуже зручно у випадку жахливого ефекту Fat pfinger .
Після цього Crtl-O дозволить вам зберегти свої зміни, натиснувши Enter . Закриваючи нано без збереження, Ctrl-X
Ці та інші параметри відображаються внизу екрана терміналу з ^, що вказує 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
Примітки про нано, sudoeditor та інших редакторів.
Деякі в спільноті Ubuntu пропонують sudoedit замість nano . Я рекомендую nano (це редактор sudoedit за замовчуванням у пізніших дистрибутивах Ubuntu) замість sudoedit, тому що за замовчуванням можна відміняти неочевидними способами (якщо ви не адміністратор). sudoedit безпечніший тим, що автоматично зберігає резервну копію відредагованого файлу, але параметр -B
командного рядка в nano робить те ж саме. nano безпечніше інших редакторів, таких як vi або emacs, тому що у нього немає страшних втікань оболонки.
Якщо ви віддаєте перевагу не користуватися наноредактором, а віддаєте перевагу текстовому редактору Gnome, замість sudo nano -B використовуйте gksu gedit . Я зазвичай роблю це для великих файлів, і їх /etc/default/grub
можна легко вважати великим файлом. Таким чином, введіть у gksu gedit / etc / default / grub замість sudo nano -B / etc / default / grub . Зауважте, що текстовий редактор Gnome автоматично не створює резервну копію!
Примітки до мого файлу grub
Я вніс деякі зміни, що стосуються моїх особистих потреб. Такі як фонова картина запуску місяця. Як це зробити, обговорюється на сторінці документації спільноти Ubuntu на Grub2 , рекомендується.
Удачі!