Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Скрыть GRUB на Ubuntu 14.04 (стандартные методы не помогли)  (Прочитано 4614 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн skybour

  • Старожил
  • *
  • Сообщений: 2213
    • Просмотр профиля
ruslinux, ну как скажешь.

Оффлайн www777

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2777
    • Просмотр профиля
Цитировать
Можно показать груб при одной оси, хоть шифтом , хоть правкой файла, а вот скрыть его, более чем при одной оси не удастся. Это я хотел сказать.
Ну как бы да, но всё же, можно же скрыть, методом, которым воспользовался Umely.

Оффлайн symon.2014

  • Забанен
  • Старожил
  • *
  • Сообщений: 1225
  • Ковырятель страны OS.
    • Просмотр профиля
www777, Нельзя, Umely влез в тему через год, и о чём он там говорил, неизвестно, я проверял все эти параметры, груб не скрывается, можно 1 секунду выставить, что бы мелькнул, и всё.

Оффлайн www777

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2777
    • Просмотр профиля
ruslinux, У вас нельзя, а у меня и у Umely можно. Разве какие то изменения за год с GRUB произошли? Выставите 0, и не будете видеть GRUB при загрузке.

Оффлайн symon.2014

  • Забанен
  • Старожил
  • *
  • Сообщений: 1225
  • Ковырятель страны OS.
    • Просмотр профиля
www777, GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
стоит, и даже апдейт делал.

Оффлайн Umely

  • Любитель
  • *
  • Сообщений: 90
    • Просмотр профиля
Ну для чего было открывать новую тему, я продолжил эту старую непонятку с менюшкой груба. При наличии второй оси какие цифры не ставь, меню все равно появляется, при чем если 0 то на 10 секунд, а если 1 то на 1 секунду. Хочется знать кто какой костыль подставляет, что бы хоть немного работало. Я например загрузку вынес в EFI и меняю ОС через F12, груб мне нафик не нужен со своей менюшкой. А чтобы он не подхватывал из ESP венду, включил параметр игнорить ОСи. НО! Shift не работает ни при каком условии. Хотя это тоже неважно, достаточно некорректно завершить работу и при следующей загрузке менюшка обязательно появится.
Остается открытым вопрос, что делать староверам, держащим загрузчик оффтопика в грубе?
Debian -УГ, KDE -УГ.
Kubuntu 20.04.3, HP ENVY X360 CN-10XXur.

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
grub-customizer никто не пробовал использовать для этого? Работает как вы хотите.


sudo add-apt-repository ppa:danielrichter2007/grub-customizer -y
sudo apt-get update
sudo apt-get install grub-customizer -y

Цитировать
Правила форума
2. На форуме ЗАПРЕЩЕНО
2.3. Флудить и заниматься флеймом, а так же оставлять сообщения, не относящиеся к теме обсуждения.
Ваш grub-customizer не имеет ни малейшего отношения к теме обсуждения. Не разбираетесь в теме, не советуйте.
--www777
« Последнее редактирование: 11 Марта 2017, 16:08:14 от www777 »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6912
    • Просмотр профиля
Цитировать
При наличии второй оси какие цифры не ставь, меню все равно появляется, при чем если 0 то на 10 секунд, а если 1 то на 1 секунду. Хочется знать кто какой костыль подставляет, что бы хоть немного работало
Есть метод. Причем метод самый стандартный. Называется 40_custom.
Попробуем во всем разобраться.
Имеется одна система: ubuntu 16.04.2 на разделе sda1. На этом-же hdd установлен груб.
В файле /etc/default/grub установил "GRUB_TIMEOUT=0", выполнил update-grub
(Нажмите, чтобы показать/скрыть)
Смотрим, что получилось в grub.cfg
(Нажмите, чтобы показать/скрыть)
И хотя timeout_style=menu, мы меню не видим т.к. timeout=0. Проверяем, перезагружаемся - меню нет.
 В файле /etc/default/grub установил "GRUB_HIDDEN_TIMEOUT=0", "GRUB_TIMEOUT=2" выполнил update-grub
(Нажмите, чтобы показать/скрыть)
Смотрим, что получилось в grub.cfg
(Нажмите, чтобы показать/скрыть)
timeout_style=hidden, меню скрыто. Предупреждение не обмануло, timeout=0, хотя я высталял "2". Проверяем, перезагружаемся - меню нет.
Что еще отсюда видно.
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
Возможно это ответ на вопрос:
Цитировать
достаточно некорректно завершить работу и при следующей загрузке менюшка обязательно появится.
Едем дальше. Подключаю второй hdd, устанавливаю на него груб. На раздел sdb2 устанавливаю ubuntu 16.04.2. Загружаюсь со второго hdd.
Далее все изменения провожу на втором hdd (sdb2).
Удаляю файлы vmlinuz и initrd.
 В файле /etc/default/grub установил "GRUB_HIDDEN_TIMEOUT=0", "GRUB_TIMEOUT=0" выполнил update-grub
(Нажмите, чтобы показать/скрыть)
Смотрим, что получилось в grub.cfg
(Нажмите, чтобы показать/скрыть)
Видим, что автоматика обнаружила одну систему на sda1. Но обнаружил ее скрипт не 10_linux, как в предыдущем случае, а 30_os-probber.
И он установил параметры: показывать меню, timeout=10.
Перезагружаюсь, проверяю. Показывается меню, таймаут 10.
 Чтобы скрыть меню добавьте в файл /etc/grub.d/40_custom следующий код
set timeout_style=hidden
set timeout=0
Выполните update-grub.
Таймаут можно выставить не равный нулю, легче будет поймать момент нажатия клавиш для вызова меню.
Только хорошенько подумайте, где будете рвать волоса, когда вам понадобиться меню груб.

Оффлайн symon.2014

  • Забанен
  • Старожил
  • *
  • Сообщений: 1225
  • Ковырятель страны OS.
    • Просмотр профиля
andytux, Yes! Yes! Yes! Браво! Наконец то нашёлся вариант.
 
Цитировать
Чтобы скрыть меню добавьте в файл /etc/grub.d/40_custom следующий код
Код: [Выделить]
set timeout_style=hidden
set timeout=0
Выполните update-grub.
Таймаут можно выставить не равный нулю, легче будет поймать момент нажатия клавиш для вызова меню.
Только хорошенько подумайте, где будете рвать волоса, когда вам понадобиться меню груб.
Волосы рвать не нужно, держать левый Shift вплоть до появления меню. При других жмаканьях сразу прямая загрузка.
+++

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
Ну или поправить это назначение оттуда, откуда оно «прилетает», в /etc/grub.d/30_os-prober закомментировав эти 3  строки c условием или убрав явно  из-за чего это срабатывает
Цитировать
if [ "$quick_boot" = 1 ] && [ "x${found_other_os}" != "x" ]; then
« Последнее редактирование: 12 Марта 2017, 19:00:59 от Azure »
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

 

Страница сгенерирована за 0.052 секунд. Запросов: 23.