Запуск Windows автоматически, если не нажата клавиша, затем запуск Ubuntu [дубликат]

На этот вопрос уже есть ответ здесь:

Я хочу отключить меню загрузки и иметь возможность запускать Ubuntu вместо Windows, удерживая клавишу нажатой.

Возможно ли это?

1
задан 7 June 2015 в 11:35

2 ответа

Для Ваших потребностей необходимо отредактировать конфигурацию GRUB:

/etc/default/grub от Терминального sudo

sudo gedit /etc/default/grub
использования

новая установка А должна быть похожей на это:

# This file is sourced by update-grub, and its variables are propagated
# to its children in /etc/grub.d/
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT="3"
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# 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

# 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 entrys
## Bis GRUB 1.98
#GRUB_DISABLE_LINUX_RECOVERY="true"
## Ab GRUB 1.99
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Для автоматической начальной загрузки Windows необходимо измениться

GRUB_DEFAULT=0

к количеству записи для Windows в GRUB. Следует иметь в виду, что записи меню запускаются в 0, не 1.

Для отключения меню необходимо включить

#GRUB_HIDDEN_TIMEOUT=0

путем удаления '# '.

, Если Вы тогда хотите загрузиться в Ubuntu (или любая другая ОС) необходимо держать Сдвиг в ‡ § при запуске, тогда Меню GRUB будет отображено, и можно выбрать Ubuntu.

0
ответ дан 7 June 2015 в 11:35

Можно настроить grub2, чтобы сделать точно, что Вы хотите. Можно настроить grub2 путем редактирования /etc/default/grub когда под управлением Ubuntu.

sudo  -i gedit /etc/default/grub

Это попросит у Вас Вашего пароля. Это означает, что Ваша система пытается защитить Вас от себя. Удостоверьтесь, что Вы знаете то, что Вы делаете. Не делайте честное слово. Прочитайте документацию. Если Вы вообще неясны относительно того, что Вы делаете, мудро создать резервное копирование с настройками по умолчанию в такте (sudo cp /etc/default/grub /etc/default/grub.old) прежде, чем отредактировать файл.

После того как Вы вводите свой пароль, gedit должен открыться. Ниже то, что я вижу, когда это открывается. Вы будете видеть что-то немного отличающееся, чем это, поскольку я не делаю двойной начальной загрузки:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
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=""

# 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

# 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_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

То, что Вы хотите, (1) заставляют личинку загрузить Windows 7 по умолчанию и (2) делают меню личинки невидимым, если Вы не нажимаете клавишу. (1) может быть достигнут путем изменения значения DEFAULT_GRUB= и (2) может быть достигнут путем изменения значения GRUB_HIDDEN_TIMEOUT=.

  1. Существует несколько способов пойти об этом. Можно установить DEFAULT_GRUB=#, где # количество записи Windows 7 в меню личинки. Записи запускаются в 0, таким образом, если бы Windows 7 является третьим пунктом меню, Вы установили бы DEFAULT_GRUB=2. Можно также установить DEFAULT_GRUB="xxxx", где "xxxx" название Вашей установки Windows 7, как это появляется в меню личинки. Удостоверьтесь, что включали кавычки (") при выборе последней опции.

Сохраните файл и выйдите из gedit.

  1. Вы собираетесь хотеть не прокомментировать GRUB_HIDDEN_TIMEOUT и прокомментируйте GRUB_TIMEOUT строка. Мы также должны установить скрытое значение тайм-аута к 1.

Выполните следующую команду для внесения изменений:

sudo sed -i 's/^\#GRUB_HIDDEN_TIMEOUT/GRUB_HIDDEN_TIMEOUT/g;s/^GRUB_TIMEOUT/#GRUB_TIMEOUT/g;s/^GRUB_HIDDEN_TIMEOUT=.*$/GRUB_HIDDEN_TIMEOUT=1/g'

Наконец, выполните следующую команду для применения изменений в личинке, и Вы будете все установлены:

sudo update-grub

При перезагрузке компьютера он должен загрузить Windows 7, не показывая меню личинки. Просто нажмите клавишу Shift во время процесса начальной загрузки, и меню личинки появится.

2
ответ дан 7 June 2015 в 11:35

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

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