LINUX.ORG.RU

Пара вопросов по grub2

 


0

1

Доброго времени суток.

В системе два диска. На 1-й установлена убунта, на второй 2-й — 3 дистрибутива (2 убунты и opensuse). Если в биосе загрузиться с 1-го диска, grub показывает свое меню со списком ОС на всех дисках. Хочу, чтобы при загрузке с 1-го были ОС только с 1-го диска, а при загрузке со 2-го, соответственно — с него. update-grub сканирует все диски на наличие ос. Как я понимаю, нужно как-то update-grub указать, чтобы она искала ОС только на текущем диске.
Ну и второй вопрос: после проделывания манипуляций из вышеизложенного вопроса на 1-м диске хотелось бы, чтобы меню граба не показывалось вообще (а только в случае зажатого shift при включении).

Подскажите, пожалуйста, как это все сделать?
Спасибо.

★★

руками удалить ненужные записи из /boot/grub/grub.cfg

teod0r ★★★★★
()
Ответ на: комментарий от ilovewindows

В BIOS не подойдёт, Linux «умеет» опрашивать контроллер на предмет наличия подключенных дисков, так что даже, если вы отключите в BIOS какой-либо из каналов контроллера, то ядро Linux всё равно при инициализации драйвера и опросе контроллера «увидит» все подключенные диски.

Так что, следуя вашему способу, нужно физически отключить диск, например отключить кабель питания или data кабель.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Да, не помогло. Да и отключение диска тоже не вариант - после каждого обновления ядра отключать его придется.

emissar ★★
() автор топика
Ответ на: комментарий от emissar

Напиши для них отдельные скрипты в /etc/grub.d/ (вроде туда).

Gotf ★★★
()
Ответ на: комментарий от emissar

Вам уже сказали, после создания файла конфигурации grub откройте его в текстовом редакторе и удалите записи о системах на другом диске.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

А после очередного update-grub опять удалять? Неужели нету способа указать грабу искать только на одном диске?

emissar ★★
() автор топика
Ответ на: комментарий от emissar

А зачем его делать, если имя файла образа ядра и initramfs не менять, то и делать не нужно.

А так читайте документацию по grub-mkconfig, но там ни каких дополнительных опций нет.

kostik87 ★★★★★
()

в убунту sudo apt-get purge os-prober
потом update-grub
так в каждой убунте
в OpenSUSE надо через яст удалить os-prober если есть и перманентно настроить grub.cfg

ubuntuawp ★★
()

/boot/grub.cfg Убрать лишние строки и все.
Сохранить эту версию grub.cfg под именем ну например grub.cfg.old и все
Ну можно chmod -x /etc/grub.d/30_os-prober сделать. Как вариант.

demsi
()
Ответ на: комментарий от emissar

А после очередного update-grub опять удалять? Неужели нету способа указать грабу искать только на одном диске?

Да я наверное как многие здесь, вообще скриптами grub не пользуюсь. Так как все возможности без ограничений можно получить путем прямого редактирования grub.cfg.
Скрипты для тех, кто не хочет замарачиваться с грубом. А если что-то нужно сделать, то проще всего напрямую редактировать grub.cfg

demsi
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.