Сведения о вопросе

Oleksandr

01:53, 22nd August, 2020

Теги

Linux   GRUB    

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

Просмотров: 352   Ответов: 10

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

Вопрос: можно ли скрыть из этого меню виндовс, чтоб по нажатию волшебной кнопочки он появлялся или сразу грузился? Т.е. чтоб не было напоминаний о не при загрузке.



  Сведения об ответе

LIZA

16:00, 26th August, 2020

1) копипастите строчку, связанную с виндой, из grub.cfg в конец /etc/grub.d/40_custom, переименовываете как надо
2) удаляете злополучный os-prober
3) sudo update-grub


  Сведения об ответе

repe

06:51, 18th August, 2020

А если не лень ради 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).


  Сведения об ответе

davran

11:00, 8th August, 2020

 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.


  Сведения об ответе

dump

10:12, 13th August, 2020

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

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

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

dpkg -l | grep grub

и уже от этго плясать


  Сведения об ответе

#hash

03:32, 3rd August, 2020

Можно вообще скрыть меню параметром GRUB_HIDDEN_TIMEOUT из /etc/default/grub, подробнее здесь.


  Сведения об ответе

P_S_S

23:28, 27th August, 2020

Возможно, в каталоге /etc/grub.d лежит файл 30_os-prober, который по команде update-grub находит Windows и в grub.cfg её прописывает. Тогда этот os-prober и надо править, чтобы он как-то иначе Windows называл.


  Сведения об ответе

DAAA

17:51, 13th August, 2020

Если только одна версия Windows, можно чуть выше заменить
menuentry "${LONGNAME} (on ${DEVICE})" {
на
menuentry "В кавычках просто указать нужное название" {


  Сведения об ответе

KOMP

03:23, 17th August, 2020

Проще всего воспользоваться этим софтом:
m.habrahabr.ru/post/105851/?wob=9DibLJ
Правда оно Гуё. А вот хоткеи в меню граба это только мечты. 8)


  Сведения об ответе

repe

21:06, 1st October, 2020

Давным давно я ставил себе редхат 7.2, при включении компьютера он загружался автоматически (даже не отображалось меню груба). Но если при загрузке нажать shift, то появляется груб, где и можно уже выбрать винду или ред хат… Не знаю как сейчас это делается, думаю товарищи линуксоиды знают :-)


  Сведения об ответе

prince

10:08, 12th August, 2020

В файле /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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться