Dualboot Ubuntu 11.10 и Windows 7. Хотите, чтобы grub возобновил работу нужной ОС после спящего режима

Я установил Windows7 и Ubuntu 11.10 на свой ноутбук Asus. У меня большой раздел данных (NTFS), который используется обеими ОС, поэтому я хочу, чтобы ноутбук перешел в исходную ОС после спящего режима. Тем не менее, GRUB, похоже, не имеет представления о том, какая ОС начала спящий режим. Есть ли способ сообщить GRUB, что ОС запустилась в спящем режиме.

Вот моя идея (надеюсь, у кого-то есть лучшие идеи впереди меня), но я не знаю, с чего начать:

в Ubuntu, прежде чем перейти в спящий режим, установите GRUB_TIMEOUT = 0 и запустите grub -set-default для Ubuntu. Таким образом, в следующий раз GRUB должен загрузиться / возобновить работу в Ubuntu. После выхода из спящего режима или при выключении установите GRUB_TIMEOUT = 10 (или какое-либо другое ненулевое значение).

Но это решает только половину проблемы (если идея выполнима). Я до сих пор не знаю, как установить GRUB по умолчанию перед спящим режимом W7.

На самом деле люблю руководить предложениями.

0
задан 25 December 2014 в 17:20

2 ответа

Если вы измените / etc / default / grub на две строки:

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

Он всегда будет выбирать последнюю загруженную ОС, таким образом вызывая спящую ОС без вашего вмешательства; тем не менее, он также сделает это, даже если вы не спали.


(Спасибо @ drs305, который написал руководство по основам GRUB 2 на форумах Ubuntu.)

0
ответ дан 25 December 2014 в 17:20

Я запустил Ubuntu 11.10 и Windows 7 друг вместе с другом с отдельным разделом данных NTFS, как Вы описываете, в течение некоторого времени теперь, и мое решение состояло в том, чтобы просто проигнорировать это и добраться до меню GRUB независимо, если я закрылся или был в спящем режиме в прошлый раз, когда я оставил свой компьютер.

Эффекты этого следующие:

  1. Будьте в спящем режиме от ОС (a). Компьютер сохранит состояние на диск и закроется.

  2. Запустите компьютер. Это войдет в меню GRUB, как обычно. Выберите который ОС запуститься.

  3. Если Вы запустите в ОС (a), то Вы возобновитесь от спящего режима, столь же ожидаемого.

  4. Если Вы запустите в ОС (b), то Вы запустите ту ОС с любого состояния, Вы оставили его, в последний раз (был в спящем режиме/закрывал).

  5. Если Вы запустили в ОС (b), то перезапустите компьютер и закройте ОС (a), это возобновит от спящего режима просто способ, которым это обошлось без стартовой ОС (b) промежуточный.

Короче говоря, моя машина, кажется, обрабатывает спящий режим и закрытие этих двух операционных систем независимо и единственную функцию, у меня нет этого, Вы говорите о, отсутствие выбора в который ОС запуститься после спящего режима. Это позволяет, например, работайте над чем-то в Windows, поймите, что необходимо сделать что-то в Ubuntu, таким образом, Вы в спящем режиме, перезапуск в Ubuntu, закрываете и возобновляете Windows - что-то, что не было бы возможно с Вашей желаемой установкой.

Я не оставляю гарантий, что это действительно безаварийно, или работает над любой машиной - но до сих пор это было безаварийно для меня и работало очень хорошо над моей машиной.


Обновление в ответ на комментарий:
Если chkdsk запускается, когда Вы загружаетесь в W7 после спящего режима и использования промежуточной Ubuntu, это могло бы быть, потому что Ubuntu смонтировала раздел W7 автоматически. Вероятно, Ubuntu изменила что-то на диске, который получил перепутанный W7.

Попытайтесь отключить автоматическое монтирование раздела W7 - любой путем комментирования корректной строки в /etc/fstab или путем установки некоторых опций в GUI где-нибудь (по некоторым причинам я не могу найти корректную программу настроек...),

1
ответ дан 25 December 2014 в 17:20

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

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