У меня есть система двойной загрузки с Ubuntu 11.04 и Windows 7.
Мой загрузчик GRUB по умолчанию установлен на Ubuntu. В основном я использую Ubuntu, но иногда мне нужно загрузить Windows, чтобы сделать несколько вещей.
Если мне нужно что-то сделать в Windows, я могу «выключить» Ubuntu и выбрать Windows 7 в загрузчике. Тем не менее, было бы более эффективно, если бы я мог сделать это в один клик из Ubuntu.
В случае, если вы знаете номер записи для вашей установки Windows (для первой позиции отсчёт начинается с 0
) в меню grub, вы можете перезагрузиться в Windows (предполагая, что он будет третьим в списке) с помощью этой команды:
grub-reboot 2
Альтернативно вы можете также использовать текстовую запись, используемую:
grub-reboot '<type entry here>'
Эта команда также может быть помещена в пусковую установку для использования "одним щелчком мыши".
Чтобы эта процедура заработала, нам нужна запись GRUB_DEFAULT=saved
в /etc/default/grub
.
@Takkat ответил на вопрос, но я решил описать еще несколько подробностей, если это может помочь другим.
grub-reboot 4
(т.е. не 5). UPDATE: см. комментарии ниже об этом возможном изменении./etc/default/grub
я выпустил sudo vim /etc/default/grub
. GRUB_DEFAULT=0
на GRUB_DEFAULT=saved
, а затем запустить sudo updateate-grub
. Затем я создал скрипт на основе примера webupd8:
Я назвал его winboot
и вставил ~/bin
#!/bin/bash
gksu grub-reboot 4
gksu reboot