У меня есть система двойной загрузки Win 7 / 11.10 с Grub 2 в качестве загрузчика по умолчанию. Тем не менее, я хочу сделать загрузчик Windows загрузчиком по умолчанию (интерфейс grub 'dos', черт возьми, пугает мою сестру), поэтому при запуске ПК у меня будут следующие параметры загрузки: 1. Windows 7 2. Ubuntu
Примечание: процесс обратного действия этой операции, чтобы Grub снова мог быть загрузчиком по умолчанию, также будет оценен.
Существует программа для окон, которая называется easy bcd. Установите его при запуске Windows и продолжайте, как описано в следующей ссылке:
. было в основном, как избежать того, что сестра боится личинки выбирать окна при необходимости.
Отредактируйте этот файл из терминала, запустите
sudo gedit /etc/default/grub
(файл имеет комментарии, чтобы помочь вам) Найдите эту строку и установите номер Windows (номер строки Windows в Grub, начиная с 0). В моем случае это будет
GRUB_DEFAULT=2
. Затем сохраните файл и закройте gedit. Запустите эту команду, чтобы обновить grub:
sudo update-grub
ЧАСТЬ 1:
Сделать Windows (ЛЮБОЙ вариант) опцией меню Grub2 по умолчанию.
Описание: Это устанавливает Windows как вариант загрузки по умолчанию, и (без действий пользователя) ПК автоматически запускает Windows при запуске.
ШАГИ:
А. Перечислите ваши текущие пункты меню
sudo update-grub
B. Отредактируйте установочный файл
sudo gedit /etc/default/grub
Установите загрузочную настройку по умолчанию для вашего загрузочного раздела Windows (например,)
GRUB_DEFAULT=”Windows 7 (loader) on /dev/sda1″
ВНИМАНИЕ: Просто настройка ' GRUB_DEFAULT = n ', НЕ будет работать после обновления ядра и т. д.
(Сохраните файл и закройте.)
C. Обновите настройки grub
sudo update-grub
Теперь при загрузке вы автоматически по умолчанию выберете MS Windows.
ЧАСТЬ 2: (Необязательно)
Скрыть меню Grub2 и использовать опцию меню по умолчанию.
Описание: Это скрывает меню запуска и сокращает время ожидания (обычно 10 секунд). ПК автоматически запустится, какой бы ни была опция по умолчанию при запуске.
ПРИМЕЧАНИЕ: Пользователь просто должен удерживать нажатой клавишу Shift kbd> (при запуске), чтобы снова увидеть меню Grub2.
ШАГИ:
D. Отредактируйте установочный файл
sudo gedit /etc/default/grub
Раскомментируйте строку '# GRUB_HIDDEN_TIMEOUT = 0', чтобы она выглядела как:
GRUB_HIDDEN_TIMEOUT=0
(Сохраните файл и закройте.)
E , Обновите настройки grub
sudo update-grub
Теперь при загрузке вы автоматически загрузитесь в меню по умолчанию, если вы не удерживаете клавишу Shift kbd> во время загрузки. Затем снова появится меню grub2.
ДОПОЛНИТЕЛЬНАЯ ДОКУМЕНТАЦИЯ:
Если вы предпочитаете использовать bios для установки этого, перезагрузите компьютер и введите bios (нажав DEL в моем случае).
Перейдите в Параметры загрузки -> (Этот шаг может отличаться) Приоритет жесткого диска -> Первый приоритет -> Загрузчик Windows
Второй шаг может отличаться в зависимости от того, как установлена Ubuntu / Windows [ 112]
Ключ заключается в том, что если для ubuntu установлен более высокий приоритет (приоритет жесткого диска или приоритет загрузочного устройства), его следует заменить загрузчиком Windows
Самый надежный способ - использовать собственный инструмент Windows, который Microsoft поставляется на каждом компакт-диске Windows.
bootrec /fixmbr
Если это не сработало, вместо этого попробуйте bootrec /fixboot
Проблема использования grub для двойной загрузки Windows 10 и Ubuntu заключается в том, что обновление Windows отказывается запускаться. Если вы согласны с тем, что не можете обновить Windows 10, тогда grub - лучший загрузчик.
Если в противном случае для вашей работы требуется обновление Windows (Защитник Windows и т. Д.), То BCDEdit - это то, что вам нужно.
Grub2 может быть установлен загрузить любую систему по умолчанию, но изменить порядок они появляются в, было бы трудным.
Также возможно скрыть меню начальной загрузки личинки (для Вашей сестры) и только показать его путем нажатия клавиши Shift. Я рекомендую осторожность здесь. Детали здесь.
Существует два способа установить использование начальной загрузки по умолчанию, редактируя файл личинки.
Они описаны на странице 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)" {
От моего Вы видите, почему я предпочитаю "сохраненный" метод.
Теперь Вы готовы отредактировать файл личинки …
Введите в терминале sudo нано-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_DEFAULT=saved
GRUB_SAVEDEFAULT=true
В пути Вы спрашиваете далеко к этому
grep …
предшествующий вывод. Для моей системы, если я хотел только всегда начальная загрузка мой Window XP, я установил GRUB_DEFAULT на "Windows NT/, 2000/XP (загрузчик) (на/dev/sda1)", все между ".GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)"
Вы могли установить GRUB_DEFAULT на номер строки в списке записи меню (с 0 являющийся первым), но когда ядро в Ubuntu обновляется, личинка добавляет новое ядро к верхней части списка, необходимо было бы изменить число, так как Windows является последним в списке записи меню. Вы видите это в моем списке записи меню.
Важный последний шаг
Теперь необходимо выполнить личинку обновления для обновления grub.cfg файла, генерируемого системой, в/boot/grub каталоге.
Введите в свой компьютер sudo личинку обновления и Ваш пароль, если спросили …
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
Примечания по нано
нано особенно прост в использовании в терминале. Переместитесь с клавишами со стрелками. Введите в Вас addtions, удалите нежелательное.
"-B" (или "-резервное копирование") опция создает резервную копию предыдущей версии его к текущему имени файла, снабженному суффиксом ~. Очень удобный в случае страшного Жира pfinger эффект.
Когда Вы - то, хотя, Crtl-O позволит, Вы для сохранения редактирований ударом Входите. Заключительный нано без сохранения, 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 вместо нано. Я рекомендую нано (который является значением по умолчанию sudoedit редактор в более поздних дистрибутивах Ubuntu) вместо sudoedit, потому что значение по умолчанию может быть переопределено неочевидными способами (если Вы не администратор). sudoedit более безопасен в этом, он автоматически сохраняет резервную копию отредактированного файла, но"-B
"параметр командной строки в нано делает то же самое. нано более безопасен, чем другие редакторы как vi или emacs, потому что он не имеет страшных Escape оболочки.
Если Вы предпочитаете не использовать нано редактора и предпочитать, чтобы Текстовый редактор Gnome, вместо sudo нано-B использовали gksu gedit. Я обычно делаю это для больших файлов, и /etc/default/grub
мог легко считаться большим файлом. Таким образом введите в gksu gedit/etc/default/grub вместо sudo нано-B/etc/default/grub. Обратите внимание, что текстовый редактор Gnome автоматически не делает резервное копирование!
Примечания по моему файлу личинки
Я внес некоторые изменения для расчистки для моих личных нужд. Такой как фоновое изображение лунного запуска. То, как сделать, они обсуждены на уровне страницы Ubuntu Community Documentation на Grub2, рекомендовало.
Удачи!
Почему никто не упомянул Clover загрузчик EFI? Я заставил 5 OSs загружаться, всегда выбор, что я хочу загрузить Windows 10, macOS Высокая Горная цепь, macOS Мохаве, Linux, Ubuntu 19.04 и наконец, что не менее важно, Финикс ОС иначе Android ОС, распределенная по одному жесткому диску.
Я могу даже trugh шахта hackintosh, мой Windows 10, который существующий жесткий диск виртуализирует все данные включая ОС передо мной, не перезапуская macOS, таким образом, я определенно рекомендовал бы Clover любому из Вас.