Задать вопрос

Скрыть windows из меню загрузки?

На домашнем ноуте стоит вин7 + сверху убунту. При запуске появляется меню загрузчика (grub) где выбирается несколько вариантов запуска линукса и виндовс последней строкой.

Вопрос: можно ли скрыть из этого меню виндовс, чтоб по нажатию волшебной кнопочки он появлялся или сразу грузился? Т.е. чтоб не было напоминаний о не при загрузке.
  • Вопрос задан
  • 6251 просмотр
Подписаться 8 Оценить Комментировать
Решения вопроса 1
kekekeks
@kekekeks
1) копипастите строчку, связанную с виндой, из grub.cfg в конец /etc/grub.d/40_custom, переименовываете как надо
2) удаляете злополучный os-prober
3) sudo update-grub
Ответ написан
Пригласить эксперта
Ответы на вопрос 9
wholeman
@wholeman
А если не лень ради Windows набрать несколько строк, то можно вовсе убрать упоминание о нём из меню:
1) Отлючаем пробер: sudo chmod -x /etc/grub.d/30_os-prober
2) Обновляем меню: sudo update-grub
Во время загрузки, когда появляется меню, нажимаем клавишу 'c' — видим консоль grub'а. Набираем:
root (hd0,1)
chainloader +1
boot

Видим Windows. Если он находится не на первом разделе диска, надо писать root(hd0,1) на root(hd0,номер раздела с Windows).
Ответ написан
@bondbig
 cat /boot/grub/menu.lst | grep title
title CentOS (2.6.18-164.15.1.el5)
title CentOS (2.6.18-164.11.1.el5)
title CentOS (2.6.18-164.el5)
title WinXP

Переименовываем запись «WinXP», например, в «CentOS failsafe (2.6.18-164.el5)»
По желанию, ставим пароль на grub.
Ответ написан
@Scorpius
можно, но не совсем так, его можно замаскировать скажем под устаревшую версию ядра, а можно исключить из загрузки, но потом придётся в ручную прописывать путь инициализации.

А как это сделать зависит от версии груба

узнать версию груба можно командой

dpkg -l | grep grub

и уже от этго плясать
Ответ написан
wholeman
@wholeman
Можно вообще скрыть меню параметром GRUB_HIDDEN_TIMEOUT из /etc/default/grub, подробнее здесь.
Ответ написан
Комментировать
wholeman
@wholeman
Возможно, в каталоге /etc/grub.d лежит файл 30_os-prober, который по команде update-grub находит Windows и в grub.cfg её прописывает. Тогда этот os-prober и надо править, чтобы он как-то иначе Windows называл.
Ответ написан
wholeman
@wholeman
Если только одна версия Windows, можно чуть выше заменить
menuentry "${LONGNAME} (on ${DEVICE})" {
на
menuentry "В кавычках просто указать нужное название" {
Ответ написан
Комментировать
Yoda33
@Yoda33
Проще всего воспользоваться этим софтом:
m.habrahabr.ru/post/105851/?wob=9DibLJ
Правда оно Гуё. А вот хоткеи в меню граба это только мечты. 8)
Ответ написан
Давным давно я ставил себе редхат 7.2, при включении компьютера он загружался автоматически (даже не отображалось меню груба). Но если при загрузке нажать shift, то появляется груб, где и можно уже выбрать винду или ред хат… Не знаю как сейчас это делается, думаю товарищи линуксоиды знают :-)
Ответ написан
Комментировать
@baliser
В файле /etc/grub.d/30_os-prober закомментировать set timeout_style=menu
adjust_timeout () {
  if [ "$quick_boot" = 1 ] && [ "x${found_other_os}" != "x" ]; then
    cat << EOF
#set timeout_style=menu <-- Закомментировать эту строку
if [ "\${timeout}" = 0 ]; then
  set timeout=10
fi
EOF
  fi
}


В файле /etc/default/grub привести к виду
GRUB_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT_STYLE=countdown


update-grub

uname -a
Linux xub 4.4.0-45-generic #66-Ubuntu SMP Wed Oct 19 14:12:05 UTC 2016 i686 i686 i686 GNU/Linux
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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