Как установить загрузчик Windows в качестве загрузчика по умолчанию?

У меня есть двойная система загрузки Win 7 / 11.10 с Grub 2 в качестве загрузчика по умолчанию. Тем не менее, я хочу сделать загрузчик Windows по умолчанию загрузчиком (grub «dos», как интерфейс, чертит из моей сестры), поэтому, когда я запускаю компьютер, у меня будут следующие параметры загрузки: 1. Windows 7 2. Ubuntu [!d0 ]

NB: Процесс, чтобы отменить эту операцию, поэтому Grub может быть загрузчиком по умолчанию, также будет оценен

1
задан 18 May 2014 в 01:08

5 ответов

Отредактируйте этот файл, начиная с терминала

 sudo gedit /etc/default/grub 

(в файле есть комментарии, которые помогут вам). Найдите эту строку и установите номер Windows (количество строк Windows в Grub, начиная с 0). В моем случае это будет

GRUB_DEFAULT=2

Затем сохраните файл и закройте gedit. Запустите эту команду для обновления grub:

sudo update-grub 
15
ответ дан 25 May 2018 в 18:14
  • 1
    Пожалуйста, не могли бы вы быть конкретными. Я новичок – Mysterio 14 October 2011 в 15:40
  • 2
    Хорошо, когда я буду дома с моей коробкой ubuntu – Extender 14 October 2011 в 15:43
  • 3
    Спасибо за ваш ответ. Мне будет интересно узнать, пользуюсь ли я вашим ответом. Я только получу два варианта во время загрузки экрана. 1. Windows 7 2. Ubuntu. Таким образом, я только увижу Grub2, если я выберу вариант Ubuntu – Mysterio 14 October 2011 в 21:00
  • 4
    Это приводит к тому, что GRUB2 обрабатывает загрузочную Windows как стандартную операционную систему. Это не то, о чем спрашивал Mysterio . Mysterio спрашивал, как сделать загрузку загрузчика Windows сначала , перед GRUB2, так что GRUB2 загружает в первый раз , когда Ubuntu опция выбрана в загрузчике Windows. – Eliah Kagan 17 November 2011 в 02:46

ЧАСТЬ 1:

Сделайте Windows (ANY вариант) параметром меню Grub2 по умолчанию.

ЧАСТЬ 1: Это устанавливает Windows в качестве опции загрузки по умолчанию , и (без каких-либо действий пользователя) ПК автоматически запускает Windows при запуске.

ШАГИ:

A. Перечислите текущие пункты меню

sudo update-grub 

B. Изменить установочный файл

sudo gedit /etc/default/grub 

Установить загрузку по умолчанию в ваш загрузочный раздел Windows (например.)

GRUB_DEFAULT=”Windows 7 (loader) on /dev/sda1″

ПРЕДУПРЕЖДЕНИЕ: просто установка «GRUB_DEFAULT = n» не будет работать после обновления ядра и т. д.

(Сохраните файл и закройте.)

C.

ВНИМАНИЕ:

d3] Сделайте вариант Windows (ANY) параметром меню Grub2 по умолчанию.

Описание: Это скрывает меню запуска и сокращает время ожидания (обычно 10 секунд).

Описание: Пользователь просто должен удерживать клавишу Shift (при запуске), чтобы снова увидеть Grub2 меню.

ШАГИ:

D. Изменить файл настроек

sudo gedit /etc/default/grub 

Раскомментировать строку '# GRUB_HIDDEN_TIMEOUT = 0', чтобы выглядеть так:

GRUB_HIDDEN_TIMEOUT=0

(Сохраните файл и закройте.)

Е. Обновить настройки grub

sudo update-grub 

Теперь при загрузке вы автоматически загрузитесь в пункт меню по умолчанию, ЕСЛИ вы не удерживаете клавишу Shift во время загрузки. Затем отобразится меню grub2.

ДАЛЬНЕЙШАЯ ДОКУМЕНТАЦИЯ:

http://ubuntuforums.org/showthread.php?t=1195275

5
ответ дан 25 May 2018 в 18:14
  • 1
    Подобно другому ответам на два , это говорит о том, как сделать Windows системой по умолчанию в GRUB2. Но то, о чем спрашивал Mysterio , было то, как сделать загрузчик Windows первым, так что GRUB2 даже не запускается, если пользователь не выбирает Ubuntu в [d4 ] Загрузочный загрузчик Windows . – Eliah Kagan 17 November 2011 в 02:49
  • 2
    Это делает загрузчик Windows первым, а скрывает меню Ubuntu Grub2. Мое решение позволяет избежать с помощью решения на базе Windows (если это то, что вы предлагаете). – david6 21 November 2011 в 04:25
  • 3
    В этом решении GRUB2 все еще загружается первым. Он не отображает меню, но он все еще загружается, а затем отключает управление загрузчиком Windows. Это решение предотвращает загрузку Ubuntu вообще, если только он не добавляется отдельно к загрузчику Windows, который затем станет «решением для Windows», отличающееся от решения dago только добавлением значительной ненужной сложности. – Eliah Kagan 21 November 2011 в 07:20
  • 4
    Нет. Просто удерживайте клавишу [Shift], и появится меню Grub2. quote: " Удерживайте нажатой клавишу SHIFT для отображения скрытого меню во время загрузки (ранее ESC является наследием GRUB ). " от ссылки (выше). – david6 21 November 2011 в 07:58
  • 5
    Хорошая точка зрения; Я не знаю, было ли это в вашем ответе, когда я прокомментировал, но если это так, я приношу свои извинения за то, что не заметил! Это еще не то, что Mysterio запросил для ]. Я хочу, чтобы загрузчик Windows был загрузчиком по умолчанию ... поэтому, когда я запускаю компьютер, я буду имеют следующие параметры загрузки: 1. Windows 7 2. Ubuntu "), но это может удовлетворить его / ее потребности. – Eliah Kagan 21 November 2011 в 09:18

Grub2 может быть настроен на загрузку любой системы по умолчанию, но изменить порядок, в котором они появляются, будет сложно.

Также можно скрыть меню загрузки grub (для вашей сестры) и только покажите его, нажав клавишу shift. Я рекомендую здесь предостережение.

Существует два способа установки загрузки по умолчанию с помощью редактирования файла grub.

Здесь описаны здесь

[d7 ] Два способа:

Загрузите ту самую операционную систему, которую вы загрузили в последний раз, «сохраненный метод». Это я использую. Это позволяет мне решить, какой из них я буду использовать, и разрешу мне перезагружаться в эту систему, когда я обновляюсь. Загрузите определенную операционную систему по умолчанию, ваш точный вопрос

Чтобы начать, нам нужно выяснить, что мы загружаем, открыть терминал (тире, тип терминала, ...) и набрать shift

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 ...

Загрузите ту самую операционную систему, которую вы загрузили в последний раз, «сохраненный метод». Это я использую. Это позволяет мне решить, какой из них я буду использовать, и разрешит мне перезагрузиться в эту систему, когда я буду обновляться.

Введите терминал sudo nano -B / etc / default / grub и ваш пароль, если задано

user@YourComputer:~$ sudo nano -B /etc/default/grub

, и откроется редактор 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_DEFAULT на «сохраненный»

GRUB_SAVEDEFAULT=true

Так, как вы просите об этом

Измените значение GRUB_DEFAULT на имя системы Windows, которую вы хотите всегда загружать. Это будет найдено в предыдущем предыдущем grep … выходе. Для моей системы, если бы я хотел только всегда загружать мой Window XP, я установил GRUB_DEFAULT в «Windows NT / 2000 / XP (загрузчик) (on / dev / sda1)», все между «.s. [d34 ] GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)"

Вы можете установить GRUB_DEFAULT в номер строки в списке элементов меню (при этом 0 является первым), но когда обновление ядра в Ubuntu обновляется, grub добавляет новое ядро ​​в начало list, вам придется изменить номер, так как Windows является последней в списке элементов меню. Это можно увидеть в моем списке меню.

Важный последний шаг

Теперь вам нужно запустить update-grub для обновления созданного системой файла grub.cfg в каталоге / boot / 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

Замечания по nano особенно удобны в использовании в терминале. Перемещение с помощью клавиш со стрелками. добавьте, удалите ненужные.

Опция «-B» (или «-backup») поддерживает предыдущий rsion от него до текущего имени файла, помеченного символом ~. Очень полезно в случае ужасного эффекта Fat pfinger.

Когда вы еще, Fat pfinger effect позволит вам сохранить ваши изменения, нажав Enter. Закрытие nano без сохранения, 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

Введите

[d55 ] Некоторые из сообщества Ubuntu предлагают sudoedit вместо Ctrl-X . Я рекомендую nano (который является стандартным редактором sudoedit в более поздних дистрибутивах Ubuntu) вместо Ctrl , потому что по умолчанию можно переопределить неочевидными способами (если вы не являетесь администратором). sudoedit более безопасен тем, что он автоматически сохраняет резервную копию отредактированного файла, но опция «-B» командной строки в nano делает то же самое. nano является более безопасным, чем другие редакторы, такие как vi или emacs, потому что у него нет страшных экранов.

Если вы предпочитаете не использовать редактор sudoedit и предпочитаете текстовый редактор Gnome, вместо sudo nano -B использовать nano . Обычно я делаю это для больших файлов, а /etc/default/grub можно считать большим файлом. Таким образом, введите gksu gedit / etc / default / grub вместо sudoedit . Обратите внимание, что текстовый редактор Gnome автоматически не создает резервную копию!

sudo nano -B

Я внес некоторые изменения в grub для своих личных потребностей. Например, фоновое изображение запуска луны. Как это сделать, обсуждаются на странице документации сообщества Ubuntu на Grub2.

Удачи!

2
ответ дан 25 May 2018 в 18:14
  • 1
    вы не читали вопрос – Jayo 2 December 2011 в 01:19
  • 2
    Ну, Джайо, я прочитал вопрос, но если вы проверите askubuntu.com/questions/82928/how-to-make-windows-boot-first/… вы увидите " закрытый как точный дубликат fossfreedom, Хорхе Кастро, Хавьер Ривера, Марко Кеппи " наряду с предложением, чтобы ответы на этот вопрос были объединены здесь вместе с моим комментарием, что они не были точными повторяющимися вопросами. Проверьте это. – keepitsimpleengineer 3 December 2011 в 03:52

Если вы предпочтете использовать биос для его установки, перезагрузите компьютер и введите биос (нажав DEL в моем случае).

Перейдите к настройкам загрузки -> (Этот шаг может отличаться) Приоритет жесткого диска -> 1-й приоритет -> Загрузочный загрузчик Windows

Второй шаг может отличаться в зависимости от того, как вы установили Ubuntu / Windows

Ключ в том, что если ubuntu установлен на более высокий приоритет (приоритет жесткого диска или приоритет загрузочного устройства), вы должны заменить его на загрузчик Windows

1
ответ дан 25 May 2018 в 18:14

Если у вас установлен CD с Windows

Загрузка с компакт-диска Из экрана заголовка открывается терминал (кнопка обычно находится в нижнем левом углу) Выполнить bootrec /fixmbr

Если это не так, t дать желаемые результаты, попробуйте bootrec /fixboot

1
ответ дан 25 May 2018 в 18:14

Другие вопросы по тегам:

Похожие вопросы: