Вопрос или проблема
Некоторое время назад я создал загрузочный внешний SSD с Ubuntu 22.04 на нем, следуя тому, что указано в Как создать действительно портативную (подключи и работай) установку Ubuntu на внешнем SSD/HDD.
До сих пор я использовал его практически каждый день, не отключая его. Теперь, поскольку я верю, что буду делать это чаще, я хотел бы сделать его более удобным.
Раньше он загружался автоматически, так как я установил его как первый в порядке загрузки. В данный момент, вместо этого, каждый раз, когда я его отключаю, он явно исчезает из меню загрузки. Недостаток в том, что каждый раз, когда я хочу его использовать и подключаю его обратно, он не является первым выбором, поэтому мне приходится вводить меню загрузки вручную и выбирать его.
Существует ли способ настроить так, чтобы, если SSD с Ubuntu присутствует, он всегда был первым вариантом для загрузки?
Файл конфигурации GRUB открывается в текстовом редакторе:
sudo nano /etc/default/grub
Строка GRUB_DEFAULT=
Опция 0 вызывает выбор первой записи в вашем меню по умолчанию.
Опция 1 вызывает выбор второй записи в вашем меню.
И так далее.
Если опция сохранена, то всегда выбирается последняя запись, к которой был доступ.
Каждый раз, когда этот файл модифицируется, GRUB должен быть обновлен, чтобы это вступило в силу:
sudo update-grub
Ответ или решение
Для настройки загрузки Ubuntu с внешнего SSD с функцией постоянного хранения данных (persistent boot option) и автоматического выбора данной загрузки при наличии устройства, выполните следующие шаги:
Шаг 1: Подготовка системы
Во-первых, убедитесь, что ваше внешнее SSD устройство подключено к компьютеру и доступно в системе. Откройте терминал и выполните команду для проверки дисков:
lsblk
Это позволит вам увидеть все подключенные устройства и убедиться, что ваш SSD правильно определён, например, как /dev/sdb
.
Шаг 2: Изменение конфигурации GRUB
Во многих случаях потребуется настроить загрузчик GRUB, чтобы он всегда выбирал ваше устройство при его наличии. Откройте файл конфигурации GRUB для редактирования:
sudo nano /etc/default/grub
В этом файле найдите строку с GRUB_DEFAULT=
. Вы можете установить значение по умолчанию:
- Если у вас есть только один элемент в меню GRUB для вашего внешнего SSD, установите:
GRUB_DEFAULT=0
- Если ваш SSD находится на другом месте в меню, определите его место в списке и используйте соответствующий индекс. Помните, что индексы начинаются с нуля.
Если вы хотите сохранить последний выбранный элемент, используйте:
GRUB_DEFAULT=saved
Шаг 3: Обновление конфигурации GRUB
Необходимо обновить конфигурацию загрузчика GRUB, чтобы изменения вступили в силу:
sudo update-grub
Шаг 4: Настройка порядка загрузки в BIOS/UEFI
Несмотря на настройки GRUB, основным моментом является порядок загрузки в BIOS/UEFI. Поскольку вы уже устанавливали ваш SSD первым в загрузочном меню, убедитесь, что это правильно настроено. Перезагрузите компьютер и войдите в BIOS/UEFI (обычно, нажимая клавиши F2, DEL, ESC или F10 во время загрузки, в зависимости от модели). Найдите раздел, отвечающий за порядок загрузки, и убедитесь, что ваш внешний SSD установлен на первое место.
Шаг 5: Автоматизация выбора
Проблема с тем, что устройство пропадает из загрузочного меню при его отключении, может быть решена с помощью утилит, таких как efibootmgr
, которые позволяют управлять загрузочными записями EFI. Это немного более сложный метод и требует наличия UEFI. Чтобы использовать efibootmgr
, выполните следующие команды:
-
Установите
efibootmgr
, если он ещё не установлен:sudo apt install efibootmgr
-
Посмотрите текущие записи загрузки:
sudo efibootmgr
-
Если ваш SSD не отображается сначала, вы можете изменить порядок, используя:
sudo efibootmgr -o 0001,0002,0003
Замените номера на соответствующие идентификаторы ваших загрузочных записей, где
0001
— это ваш SSD.
Заключение
Теперь, после выполнения всех шагов, ваш внешний SSD с Ubuntu должен быть настроен как первая опция загрузки при подключении. Если устройство отключено, система будет загружаться с другого диска, а при его подключении будет автоматически выбрана первая загрузочная запись. Это значительно упростит вашу работу с портативной установкой Ubuntu.
Для более детального понимания и расширенных возможностей настройки рассмотрите официальную документацию Ubuntu и GRUB, так как при возникновении проблем могут потребоваться дополнительные настройки.