LINUX.ORG.RU

Проблема с запуском arch, установленного на флешку

 , , ,


1

1

Здравствуйте. Устанавливаю arch на флешку. Разницу в нормальной установке и установке на флешку узнал здесь. Поскольку комп на uefi, то устанавливал по инструкции для uefi в виртуалбокс(uefi там включил). В результате когда пытаюсь загрузиться с флешки на компе он говорит

Waiting 10 seconds for device /dev/sda3.

После Error, device /dev/sda3 not found и запускает emergency shell. При этом на виртуалбоксе с флешки всё запускается и обнаруживается.

P.s. К виртуалбоксу флешку подключал как виртуальный диск.

P.p.s. Нумерация дисков с инструкцией не сошлась. В моём случае корень на sda3.

genfstab сделайте с UUID

xDShot ★★★★★ ()

Загрузчик пытается найти корень на /dev/sda3. Известно, что порядок дисков меняется произвольно. То что сейчас /dev/sda3 при следующем включении может стать /dev/sdb3 или /dev/sdc3, естественно ничего не загрузится.

Самый простой способ - назначить разделам LABEL, сгенерить genfstab -L, и указать загрузчику путь к корню по LABEL, а не по /dev/sda3.

Еще один вариант написали выше - обращаться к дискам по их UUID. Тогда genfstab -U. Но по LABEL эстетичней, имхо.

P.S. Инструкцию писал кретин. Он сделал LABEL, но в загрузчик почему-то пихнул /dev/sda1. Нах тогда вообще LABEL назначать?

Короче, в /boot/loader/entries/arch.conf вместо

options root=/dev/sda1 rw

надо поставить

options root=LABEL=Arch rw

или как ты там корень подписывал.

qtm ★★★ ()
Последнее исправление: qtm (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.