Невозможно изменить порядок загрузки Linux через SSH

У меня Linux дистрибутив установлен на двух разных жестких дисках, В настоящее время я работаю из дома, поэтому иногда нужно переключать ОС назад и вперед. Я попробовал все эти шаги по этой ссылке:

Установить «старое» ядро ​​в качестве записи grub по умолчанию

, но у меня ничего не работает.

Каждый раз при загрузке Debian 9 Stretch. Как я могу переключиться на Ubuntu OS?

Вот мои настройки

enter image description here

Вот конфигурация диска. Мне нужно загрузить ОС из /dev/sdb1.

enter image description here

2
задан 14 July 2020 в 20:49

1 ответ

Благодаря @ rtaft и @ mook765 за помощь. Я не очень разбираюсь во внутренностях grub, и на самом деле у меня нет особого желания читать тонны документации.

В моем случае мне нужен жесткий диск:

  • / dev / sda - Debian
  • / dev / sdb - Ubuntu.

Оба имеют свою собственную копию /boot/grub/grub.cfg. Допустим, я сейчас вхожу в Debian, это означает, что все команды, такие как sudo grub-update sudo grub-set-default x

и т. Д. повлияет на grub.cfg Debian dist, который в данный момент работает.

Учитывая, что я не знаю порядок выполнения этих двух версий grub.cfg. Я решил изменить строку с set default = "Desired OS", в моем случае set default = "Debian GNU / Linux 9 (stretch) (on / dev / sda3)"

для ОБА этих grub.cfg.

Резюме:

  1. Я изменил / boot / grub /grub.cfg вручную и установите желаемое значение по умолчанию.
  2. Я монтирую второй жесткий диск (/ dev / sdb -> ~ / mnt_devsdb).
  3. Я изменил ~ / mnt_devsdb / boot / grub / grub. cfg вручную и установите желаемое значение по умолчанию (аналогично пункту 1).
  4. перезагрузите компьютер и ... вуаля! это работает!

Для загрузки Ubuntu мне нужно повторить все эти шаги и снова установить правильное значение по умолчанию.

1
ответ дан 30 July 2020 в 22:08

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

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