Как установить загрузчик так, чтобы в моей двойной загрузке с Windows 7 / Ubuntu 11.04 Windows запускалась как стандарт вместо Ubuntu?
Как установить загрузчик так, чтобы в моей двойной загрузке с Windows 7 / Ubuntu 11.04 Windows запускалась как стандарт вместо Ubuntu?
/etc/default/grub
Есть два способа сделать это, используя редактирование файла grub. Они описаны на странице страницы документации сообщества Ubuntu
Два способа:
Чтобы начать, нам нужно выяснить, что мы загружаем или хотим загрузить. Откройте терминал с помощью Ctrl + Alt + t и введите
grep menuentry /boot/grub/grub.cfg
[email protected]:~$ 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)" {
Вы можете видеть, что «сохраненный» метод может пригодиться при загрузке нескольких операционных систем. Сохраните имя нужной записи, например. Windows NT/2000/XP (loader) (on /dev/sda1)
, нам это нужно позже.
/etc/default/grub
Введите терминал
sudo nano -B /etc/default/grub
и ваш пароль, если его попросят. Откроется редактор nano .
а. Сохраненный метод . По-моему, я сделал следующие изменения из стандартного файла grub.
Я изменил значение GRUB_DEFAULT
на saved
:
GRUB_DEFAULT=saved
Я включил функциональность SAVEDEFAULT , добавив следующую строку:
GRUB_SAVEDEFAULT=true
В. Конкретный пункт меню . В том, как вы просите
GRUB_DEFAULT
на имя системы Windows, которую вы хотите всегда загружать. Имя соответствующего Grub menuentry можно найти, как описано в предыдущем разделе. Я хотел, чтобы Window XP всегда устанавливался как значение по умолчанию при загрузке, я бы установил GRUB_DEFAULT
в "Windows NT/2000/XP (loader) (on /dev/sda1)"
:
GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)"
Примечание. В некоторых версиях Ubuntu требуется двойная кавычка (") вице-кода (").
Вы также можете установить GRUB_DEFAULT
в номер строки в списке элементов меню (при этом 0 будет первым), но когда обновление ядра в Ubuntu будет обновлено, grub добавит новое ядро в начало списка, вы для изменения номера, поскольку Windows является последней в списке меню. Вы можете увидеть это в моем списке меню. Р>
Теперь вам нужно запустить
sudo update-grub
, чтобы обновить сгенерированный системой файл grub.cfg
в каталоге /boot/grub/
.
[email protected]:~$ 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 effect .
Когда вы закончите, Ctrl + 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
Некоторые из сообщества Ubuntu предлагают sudoedit
вместо nano
. Я рекомендую nano
- который является стандартным редактором sudoedit в более поздних дистрибутивах Ubuntu - вместо sudoedit
, потому что по умолчанию можно переопределить неочевидными способами, если вы не являетесь администратором. sudoedit
безопаснее в том, что он автоматически сохраняет резервную копию отредактированного файла, но параметр командной строки -B
в nano
делает то же самое. nano
более интуитивно понятен, чем редакторы, такие как vi
или emacs
, которые очень гибкие, но требуют изучения множества команд, ярлыков или разных режимов.
Если вы предпочитаете не использовать редактор nano
и предпочитаете текстовый редактор Gnome, вместо sudo nano -B
используйте gksu gedit
. Обычно я делаю это для больших файлов, а /etc/default/grub
легко может считаться большим файлом. Таким образом, введите gksu gedit /etc/default/grub
вместо sudo nano -B /etc/default/grub
. Обратите внимание, что текстовый редактор Gnome делает не автоматически создание резервной копии! Р>
Я сделал некоторые изменения в grub для моих личных потребностей. Например, фоновое изображение запуска луны. Как это сделать, обсуждаются на странице документации сообщества Ubuntu на Grub2 , рекомендуется.
Удачи!
С небольшим количеством обманчивости командной строки вы можете получить значение по умолчанию grub всегда как отдельная запись grub - например, Windows - независимо от того, установлено ли новое ядро.
В терминальном типе:
fgrep menuentry /boot/grub/grub.cfg
Это отобразит все ваши записи grub - например
Выделитезапись,которуюхотитепоумолчанию,например,Windows7наэкране.Щелкнитеправойкнопкоймышиивыберитеcopy
Тип
gksugedit/etc/default/grub
Изменитезапись
GRUB_DEFAULT=0
к
GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda2)"
то есть. вставьте нужную запись (включая кавычки)
Сохранить, затем введите
sudo update-grub
Вам нужно отредактировать файл /etc/default/grub
, чтобы установить Windows в качестве ОС по умолчанию.
Первый шаг . Определите положение ОС Windows в меню grub. Для этого откройте терминал, нажав Ctrl+Alt+T
и введите следующее:
grep menuentry /boot/grub/grub.cfg
Здесь перечислены записи меню grub. В качестве примера я воспользуюсь меню grub:
menuentry 'Ubuntu, with Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.38-8-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 7 (loader) (on /dev/sda1)" --class windows --class os {
Затем вы выберете раздел Windows, в моем случае «Windows 7 (загрузчик) (on / dev / sda1)», включая двойные кавычки и скопируйте его.
Второй шаг . Откройте файл /etc/default/grub
. Для этого введите на терминале следующее:
gksudo gedit /etc/default/grub
Он откроет файл / etc / default / grub с gedit. Найдите строку GRUB_DEFAULT=0
и измените ее значение с 0 на выбранный пункт меню Windows, вставив его. . Р>
GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda1)"
В качестве альтернативы вы можете использовать целочисленное значение, определяющее позицию индекса операционной системы Windows, обратите внимание, что индекс начинает отсчет с 0, поэтому в моем примере значение ОС Windows составляет 4, поэтому вы также можете установить
GRUB_DEFAULT=4
После этого вам нужно обновить grub, набрав
sudo update-grub
Вы можете следить за этим ответом nitstorm здесь ,
Вам нужно будет добавить Grub-customizer через
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
Затем запустите его из тире, приложения.
приведенноевышеменюбудетотличатьсяотвашего,поэтомувыберитеразумноивыберитезаписьвWindows7ивверхнейстрокеменю,выберитестрелку^,чтобыпереместитьеевверх,чтобыиметьверхнееположениепризагрузке.
ДлязагрузкивWindowsнапрямуювыберитеpreference
иуменьшитевремязагрузкидлязагрузкиокон.
Это можно сделать с помощью GUI-инструмента под названием «Grub Customizer».
Что такое Grub Customizer?
Grub Customizer - это графический интерфейс для настройки grub2. Приложение позволяет пользователю добавлять, удалять, замораживать, переименовывать и изменять порядок элементов меню загрузки.
Как установить?
Нажмите Alt + Ctrl + T , чтобы открыть терминал и выполнить следующие команды один за другим:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt-get update sudo apt-get install grub-customizer
Как использовать?
Помните, что вы не можете перемещать отдельные записи из своей группы, например, Ubuntu не может быть перемещен из группы Linux.
Используйте диспетчер запуска, который вы можете запустить из тире. Там вы можете использовать ОС для начала в раскрывающемся меню.
Измените значение GRUB_DEFAULT
в /etc/default/grub
на то, какие окна находятся на листе списка доступных операционных систем при загрузке. Например, в моем случае мне пришлось бы изменить эту строку из
GRUB_DEFAULT=0
к
GRUB_DEFAULT=5
После этого запустите sudo update-grub
.
В GRUB должна быть запись типа Windows 7 (loader) (/dev/sda1)
. Нам нужно знать, что это за имя на вашем компьютере, поэтому откройте Terminal и выполните следующую команду:
$ fgrep menuentry /boot/grub/grub.cfg
Результат должен быть примерно таким:
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
menuentry_id_option=""
export menuentry_id_option
menuentry 'Linux Mint 14 Cinnamon 64-bit, 3.5.0-17-generic (/dev/sda6)' --class linuxmint --class gnu-linux --class gnu --class os {
menuentry 'Linux Mint 14 Cinnamon 64-bit, 3.5.0-17-generic (/dev/sda6) -- recovery mode' --class linuxmint --class gnu-linux --class gnu --class os {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry 'Windows 8 (loader) (en /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-06B66EA8B66E97C7' {
menuentry 'Microsoft Windows XP Embedded (en /dev/sda4)' --class windows --class os $menuentry_id_option 'osprober-chain-7246B3A846B36C0B' {
Посмотрите на линию, о которой мы говорили! В моей машине это Windows 8 (loader) (en /dev/sda1)
. Напишите имя вашей записи где-нибудь, и теперь давайте установим его по умолчанию.
Это просто! Р>
Сначала откройте наш файл конфигурации с gedit (текстовым редактором) с правами root, выполнив следующую команду:
$ gksudo gedit /etc/default/grub
Искать эту строку:
GRUB_DEFAULT = 0
И измените 0
на имя вашей записи Windows. На моем компьютере:
GRUB_DEFAULT = "Windows 8 (loader) (en /dev/sda1)"
Теперь просто сохраните файл, закройте gedit и обновите grub.
Просто запустите эту команду:
$ sudo update-grub
Теперь просто перезагрузитесь, и запись Windows должна быть выделена по умолчанию!
Это очень простой в использовании графический менеджер настроек GRUB2. На данный момент он позволяет редактировать записи меню GRUB2: изменять порядок, переименовывать или добавлять / удалять записи. Он также позволит изменять фоновые изображения и таймаут меню. Так как это на самом деле скрипты, которые генерируют файл boot.cfg, Grub Customizer изменяет фактический порядок скриптов, а затем генерирует новый boot.cfg, поэтому, если вы запустите «sudo update-grub», ваша настройка не будет перезаписана.
Из моего опыта я заметил, что изменить приоритет загрузки для Win7 / Ubuntu 11.04 не так-то просто. Утилита, такая как Startup Manager, кажется, что isctrying для изменения загрузочной системы по умолчанию, но ничего не происходит после перезагрузки (по умолчанию 11.04 по умолчанию загружается). В таком случае я предлагаю Grub Customiser Grub Customized на WebUpd8 , который хорошо работает с Grub2. Я просто удалил все исходные параметры загрузки (их много), оставив только 11.04 и Win7. А затем изменил приоритет загрузки. Теперь все работает хорошо:)
Удачи.
Это довольно легко сделать. Во-первых, вам нужно выяснить, что Grub называет вашу запись Windows. Вы можете сделать это, посмотрев в /boot/grub/grub.cfg
или выполнив следующую команду:
sudo cat /boot/grub/grub.cfg | grep -i Windows | sed -e 's/^.* "//g' -e 's/".*$//g'
Эта команда выполняет поиск Windows
в /boot/grub/grub.cfg
и удаляет текст за пределами символов "
.
Команда выведет что-то вроде Microsoft Windows XP Professional (on /dev/sdb2)
.
Теперь откройте /etc/default/grub
, выполнив:
gksudo gedit /etc/default/grub
и измените:
GRUB_DEFAULT=0
к
GRUB_DEFAULT="Name of your Windows menu entry"
Наконец, запустите:
sudo update-grub
, чтобы восстановить меню Grub. И это все! Будущие обновления не испортят этого. По умолчанию ваш элемент меню Windows всегда будет выбран.
отредактируйте файл / etc / grub / default
там вы найдете запись
GRUB_DEFAULT=0
, когда вы впервые запустите свой компьютер и получите меню grub первая запись в вашем загрузочном меню - 0 поэтому, если вторая запись в вашем загрузочном меню - Windows, измените эту цифру на 1
сохранить, выйти, запустите: обновление-личинка команду и перезагрузитесь, чтобы увидеть ваши новые изменения!
Вам не нужно устанавливать grub-customizer !!!
Я не знаю, что убунту вы установили, поэтому я не уверен, что ваша ОС использует grub2 или старый grub, но более вероятно, что у вас есть grub2.
Итак, это то, что вы должны сделать для grub2:
grep menuentry /boot/grub/grub.cfg
Эта команда дает вам вывод о том, какие возможности запуска / ОС вы имеете.
это пример вывода:
menuentry 'Ubuntu, with Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.38-8-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 7 (loader) (on /dev/sda1)" --class windows --class os {
Как вы можете заметить, Windows 7 находится на 5-й строке вывода.
Затем вы открываете файл / etc / default / grub своим текстовым редактором и sudo priviledges и изменяете значение GRUB_DEFAULT (номер строки, где у вас есть Windows 7 минус один, поскольку индекс опции grub начинается с 0 )
Итак, если Windows 7 находится на 5-й строке, вам нужно GRUB_DEFAULT=4
, если окна 7 находятся на 7-й строке, вам нужно GRUB_DEFAULT=6
Чтобы сохранить изменения, наберите sudo update-grub
.
И это все.
В следующий раз, когда вы загружаете свой компьютер, считайте, что Windows 7 находится в меню GRUB. (помните, что вам нужно рассчитывать от 0 - то есть, если Windows находится в третьей строке, тогда его позиция равна 2 и так далее). Загрузитесь в ubuntu, откройте терминал и напишите
sudo gedit /etc/default/grub
затем измените строку
GRUB_DEFAULT="0"
to
GRUB_DEFAULT="N"
где N - позиция (начиная с 0) входа Windows7 в меню grub. Скажите мне, если вам нужна дополнительная информация об этом.
Я использую настройку grub для этого. Вы можете автоматически загружать его в определенную ОС или просто загружаться в ту, которая была загружена последней. Его легко установить и использовать.
В ubuntu откройте диспетчер пакетов; в настройках вы должны найти «Настроить источники программного обеспечения». Нажмите на это и введите свой пароль. Теперь нажмите вторую вкладку под названием «Другое программное обеспечение» и нажмите кнопку «Добавить» внизу. Введите в PPA для настройки grub:
PPA: danielrichter2007 / личинка-настройщик
Нажмите «ОК», и появится пара новых строк; закройте диалоговое окно «Источники программного обеспечения» и нажмите кнопку «Проверить наличие обновлений» в диспетчере пакетов, если он еще не начал обновлять доступные пакеты. Введите в функцию поиска: «grub-cus», и вы увидите настройку grub в верхней части списка. Отметьте его для установки, затем нажмите «Применить», чтобы начать процесс. Согласитесь установить любые зависимости, чтобы они автоматически устанавливались. Р>
После установки вы можете найти grub-customizer, набрав «grub» в диалоговом окне поиска, или вы также можете найти его в меню «Приложения > Настройки >» Grub-Customizer.
В качестве альтернативы вы можете просто открыть терминал и запустить следующие команды:
sudo add-apt-repository ppa: danielrichter2007 / grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
Вы можете выбрать красивую картинку для использования в качестве фона в меню загрузки grub.
Вот несколько ссылок, если вы хотите узнать больше перед запуском:
Launchpad PPA для настройки Grub
Руководство по использованию Выродка с прогулкой и картинами
Обычно, когда я должен «испортить» Grub, я использую «Grub Customizer», он имеет графический интерфейс, чтобы вы могли легко видеть, что вы меняете. Просто введите это в терминал:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
Затем выполните поиск в настройке Dash для grub и измените предопределенную запись в Windows.