Рейтинг:0

Попытка переустановить Ubuntu на внешний диск NVME, но при загрузке возникает ошибка — Внимание! ууид не существует. Падение в ракушку!

флаг ua

Всем привет.

(Редактирование этого вопроса для включения более подробной информации)

Я постараюсь описать свою проблему, не превращая это в сверхдлинную ветку. Короче говоря: я всегда хотел иметь возможность иметь внешнюю полнофункциональную ОС, которую я мог бы взять с собой, куда бы я ни пошел, и, при необходимости, просто подключить где угодно и иметь все, что мне нужно, на ходу. После долгих исследований я остановился на Ubuntu, и после нескольких чрезвычайно сложных руководств мне удалось получить функциональный внешний диск NVME с Ubuntu 20.04 LTS, и жизнь была хорошей. То есть до тех пор, пока я не решил обновить свой ноутбук до Asus, и wi-fi просто не определялся. Много чего перепробовал и среди рекомендаций был апгрейд ядра, что я и сделал, но не совсем получилось. Затем я нацелился на обновление Ubuntu до версии 21 (не LTS). Это сработало, но сломало МНОГО вещей, а Wi-Fi все еще не работал. Пробовал копаться в разрешениях, но не мог понять, что делать (я новичок в линуксе, простите меня).

Затем я обнаружил, что вы можете переустановить Ubuntu поверх текущей установки и восстановить работоспособное состояние Linux. Я следовал инструкциям и сделал все, что делал, когда впервые устанавливал Linux на внешний диск, но теперь, когда я пытаюсь загрузиться, я получаю сообщение об ошибке, которого раньше не было (вероятно, из-за загрузки UEFI). драмы и настройки grub).

Я проверил fstab, и указанный там UUID соответствует моему nvme и соответствует разделам /, /home и boot.

Однако при загрузке я столкнулся с приведенной ниже ошибкой (XXXXX — это мой UUID, который я специально скрыл, но он соответствует моему /etc/fstab, я дважды проверил).

Перестал ждать корневое устройство. ТРЕВОГА! UUID:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX не существует. Падение в ракушку!

Я в недоумении, так как я новичок в Linux, но я уже научился копаться в fstab и исправлять UUID, что является проблемой, с которой я столкнулся при первой попытке этой внешней установки.

Поскольку это мешает мне загружаться с внешнего устройства, я хотел бы попросить помощи в выяснении того, что еще я должен сделать, чтобы убедиться, что устройство загружается правильно.

Я уверен, что нужно сделать что-то еще, чтобы исправить это, но я так усердно боролся за разделение NVME (из-за драм выравнивания) в первый раз, что я не хочу переделывать и просто продолжать использовать текущую настройку разделов без необходимости повторного форматирования разделов. Я рад переустановить Ubuntu 21.X снова, если это необходимо, но до тех пор, пока это не требует переформатирования.

Однако я в полной растерянности, поскольку UUID, указанный в сообщении выше, ТОЧНО соответствует тому, что находится в fstab, и я даже провел поиск в файле grub.cfg, расположенном в загрузочной папке раздела EFI, и UUID там такой же. , тоже. Я идеально сравнил их с тем, что показано в разделе «Диски», и цифры точно им соответствуют.

Спасибо всем, и я был бы очень признателен, если бы вы могли помочь мне с тем, что делать дальше здесь.

РЕДАКТИРОВАТЬ: у меня есть EFI/загрузочный раздел, созданный в NVME, и я уже следовал руководству, предложенному участником, сняв флажок загрузочного раздела основного диска и оставив перед установкой только внешний NVME, помеченный как загрузочный ESP.

EDIT2: я попытаюсь собрать информацию, чтобы помочь ответить на следующий пост (я новичок, поэтому попытаюсь запустить эти инструменты и вставить их сюда):

«Скопируйте и вставьте ссылку pastebin в сводный отчет о загрузке (не публикуйте отчет), не запускайте автоматическое исправление до проверки. Давайте посмотрим подробности, используйте версию ppa с вашим установщиком USB (2-й вариант) или любую рабочую установку , а не Boot-Repair ISO (кроме версии 21.10) net/ubuntu/+source/вездесущность/+ошибка/1396379 Олдфред

EDIT3: В ответ на вышеизложенное: https://ibb.co/PgFJVWW https://ibb.co/nCFmGKL

РЕДАКТИРОВАТЬ 4 (pastebin с результатами отчета о восстановлении загрузки): https://paste.ubuntu.com/p/455Jq5JrKH/

РЕДАКТИРОВАТЬ 5: я удалил ноутбук из уравнения и получил Intel NUC с полностью удаленным диском NVME, загрузился с нуля и снова выполнил установку Ubuntu, но оставил раздел /home нетронутым. Я следовал этому руководству: https://askubuntu.com/a/1324342/1384077. Я также выполнил следующие шаги:

" • Не перезагружайте и не отключайте целевой USB. • открыть Nautilus с помощью sudo -H nautilus • Скопируйте папки boot и EFI из ISO-файла Ubuntu в раздел boot,esp sdx3. • Скопируйте grub.cfg из раздела sdx4 /boot/grub/ в раздел sdx3 /boot/grub/, перезаписав файл grub.cfg. • Переустановите GRUB: судо -я смонтировать /dev/sdd4 /mnt смонтировать /dev/sdd3 /mnt/boot/efi grub-install --boot-directory=/mnt/boot --bootloader-id=ubuntu --target=x86_64-efi --efi-directory=/mnt/boot/efi --removable /dev/sdd перезагрузка "

После выполнения вышеизложенного я перезагрузил систему в обычном режиме и все равно получил ту же ошибку. Я использовал восстановление при загрузке, чтобы попытаться определить, что сейчас может быть не так, поскольку больше нет устройства, которое я не могу удалить (в ноутбуке, с которым я работал раньше), и теперь нет оправдания тому, чтобы иметь grub на любом другом диске, кроме USB (который представляет собой просто корпус с чипом SSD).

(pastebin с результатами отчета о восстановлении загрузки): https://paste.ubuntu.com/p/mRgThXDzt6/)

Последнее EDIT: после того, как я попробовал абсолютно все, что мне удалось найти в Интернете, следуя инструкциям по переустановке Ubuntu, восстановлению Grub, полному форматированию загрузочных разделов и их воссозданию, ничего не сработало, поэтому я в конечном итоге сдался, потратив несколько дней на устранение неполадок и стер весь диск, воссоздал разделы и переустановил Linux, следуя одному из руководств, которые я нашел в Интернете. Теперь он загружается правильно, и я протестировал его на двух разных машинах (безопасная загрузка отключена), и он работает.

Спасибо всем за попытки помочь, и особенно @oldfred за помощь, но мне это не помогло.

Всем еще раз спасибо.

oldfred avatar
флаг cn
У вас есть системный раздел ESP-efi на диске NVMe? Вы можете загружаться из другого grub? Скопируйте и вставьте ссылку pastebin в сводный отчет о загрузке (не публикуйте отчет), не запускайте автоматическое исправление до проверки. Давайте посмотрим подробности, используйте версию ppa с вашим установщиком USB (2-й вариант) или любую рабочую установку, не Boot-Repair ISO (кроме 21.10) https://help.ubuntu.com/community/Boot-Repair & https://sourceforge.net/p/boot-repair/home/Home/ Установщик Ubuntu Ubquity хочет установить только на первый диск. https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1396379
флаг ar
Отвечает ли это на ваш вопрос? [Установка Ubuntu на внешний жесткий диск без размещения GRUB на моем жестком диске C:](https://askubuntu.com/questions/327229/installing-ubuntu-in-a-external-hard-drive-and-not- размещение-личинки-мой-c-жесткий-др)
newtolinux avatar
флаг ua
Извини, @oldfred. Я выполнил ваши шаги и создал отдельный загрузочный диск с восстановлением загрузки, и при переходе к основным параметрам первоначального восстановления загрузки я столкнулся со следующим (отредактировано в исходном вопросе): Я получаю сообщение об ошибке после выполнения всех шагов, что grub все еще присутствует и кажется, что его нельзя удалить/исправить.Таким образом, похоже, что нет возможности создать отчет в конце, поскольку процесс не может быть продолжен. С удовольствием попробую альтернативы. Спасибо.
newtolinux avatar
флаг ua
Спасибо, @user68186. Я нашел ту же самую тему, когда выполнял поиск в Google, прежде чем публиковать здесь, и следовал приведенным там рекомендациям, но безрезультатно. Извините, но похоже, что это что-то другое.
oldfred avatar
флаг cn
Вы запускаете отчет отдельно от запуска обновлений. И вы не хотите удалять grub, если вы не можете полностью переустановить его. Для этого требуется доступ в Интернет. Это показывает экран, который вы должны увидеть изначально, и вам просто нужна сводная информация о загрузке. https://sourceforge.net/p/boot-repair/home/Home/
newtolinux avatar
флаг ua
@oldfred извиняется за нубизм. Вот: https://paste.ubuntu.com/p/455Jq5JrKH/ Спасибо!
Рейтинг:1
флаг cn

Вы дважды установили grub на диск, отображаемый как sdb. И иметь /EFI/ubuntu на диске NVMe. Только один обновляется с переустановкой. Только один из них должен работать. Просмотрите записи в меню загрузки UEFI. В отчете не отображаются записи UEFI для Ubuntu или метка UEFI: внешний диск. Также внешние диски теряют запись UEFI при отключении. Затем вы загружаете внешний диск так же, как живой установщик, выбирая запись UEFI: внешний диск, которую затем необходимо обновить для работы. Я бы установил это значение по умолчанию для обновлений grub в fstab.

В режиме загрузки BIOS у вас есть grub в защитной MBR gpt и разделе bios_grub, и у вас есть ESP с папками /EFI/ubuntu и /EFI/Boot. Оба из них вам нужно будет выбрать в меню загрузки UEFI так же, как вы загружаете установщик в реальном времени. Запись Ubuntu в UEFI находится в ESP на диске NVMe.С 3 установками grub у вас есть 1/3 шанса выбрать правильный.

Как вы загружаете установочный носитель, UEFI или BIOS, так он и устанавливает или ремонтирует. Итак, вы хотите всегда загружаться в одном и том же режиме загрузки.

Внешние диски загружаются только напрямую в режиме UEFI из /EFI/Bootx64.efi точно так же, как вы загружаете установщик. Запись Ubuntu в UEFI будет из grub диска NVMe. И UEFI должен показать загрузочную запись BIOS.

Если вы всегда загружаете внешний диск из записи «ubuntu» в UEFI, это будет версия в ESP внутреннего диска. Вы можете использовать расширенный режим Boot-Repair, чтобы выбрать установку, а затем выбрать диск для установки grub. Если вы отключите внешний диск, эта запись, вероятно, перестанет работать. Тогда вам нужна действительная запись на внешнем диске.

И/или если вы хотите иметь возможность загружать внешний диск из других систем, вам нужен текущий grub в ESP внешнего диска. Опять же, вы можете использовать Boot-Repair. Я бы просто не использовал режим BIOS для загрузки, чтобы этот grub никогда не использовался.

Если по какой-то причине у вас старая система BIOS и вы хотите, чтобы ее загрузили извне, вы можете переустановить версию grub-pc BIOS grub и установить ее. Просто только одна версия обновляется при переустановке или крупном обновлении grub, и тогда они могут не синхронизироваться.

В противном случае всегда загружайтесь в режиме загрузки UEFI, чтобы выполнить ремонт или обновление. Вам нужно будет просмотреть /EFI/ubuntu/grub.cfg, fstab и UUID и GUID/partUUID загрузочной записи UEFI и partUUID загрузочной записи UEFI, чтобы узнать, какая система является загрузочной по умолчанию, и есть ли в ней правильные записи. Boot-Repair показывает все те или:

кот /EFI/ubuntu/grub.cfg
кот /etc/fstab
lsblk -e 7 -o имя,тип fs,размер,fsused,метка,метка части,точка монтирования,uuid,partuuid
судо efibootmgr -v
newtolinux avatar
флаг ua
Привет @oldfred. Я предпринял новую попытку, на этот раз полностью устранив риск конкуренции с внутренним диском (невозможно удалить, так как это устройство Surface Pro). Пожалуйста, смотрите мой EDIT 5 для получения подробной информации обо всем, за чем я следил до сих пор, моей новой попытке исправить это путем переустановки Ubuntu и нового pastebin после запуска boot-repair. Это по-прежнему не работает, но, пожалуйста, имейте в виду, что я хочу, чтобы это устройство можно было загрузить с любого устройства, и я не могу, на всю жизнь, вспомнить (пытался погуглить до смерти), где исходное руководство, которому я следовал, находится . Спасибо.
oldfred avatar
флаг cn
Запись Ubuntu в UEFI не является стандартной записью UEFI. Это больше похоже на запись типа по умолчанию после отключения диска.Вы загружаетесь из меню загрузки UEFI и выбираете UEFI: XXXX, где XXX — имя или метка внешнего диска?
newtolinux avatar
флаг ua
Привет @oldfred Я ничего не выбирал, я просто удалил все и оставил только USB-устройство и разрешил загрузку USB первым. Точно так же, как я делал до того, как совершил ошибку, обновив Ubuntu и сломав то, что мне потребовалось так много времени, чтобы начать работать.
oldfred avatar
флаг cn
Попробуйте войти в меню загрузки UEFI и выбрать загрузочную запись UEFI для внешнего диска.
newtolinux avatar
флаг ua
Спасибо @oldfred. Я отредактировал основной вопрос с последней информацией, но, короче говоря, это не сработало :( В итоге я сдался, стер весь диск и начал с нуля. К счастью, я сделал резервную копию данных своего приложения перед попыткой обновления, так что теперь я могу переустановить все снова и, надеюсь, восстановить настройки для основных приложений, которые я использовал, без особых драм. Еще раз спасибо.
oldfred avatar
флаг cn
Вы поставили раздел ESP на внешний диск? И один из обходных путей, необходимых с Ubuntu Ubiquity для отчета об ошибке? https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1396379 Удалите флаг esp из Windows перед установкой на второй или внешний диск — Тим Ричардсон https://askubuntu.com/questions/16988/how-do-i-install-ubuntu-to-a-usb-key-without-using-startup-disk-creator В противном случае ваша загрузочная запись находится с ESP внутреннего диска и внешнего будет загружаться только с этой записи внутреннего диска.
newtolinux avatar
флаг ua
Еще раз спасибо @oldfred. Да, я действительно выполнил те же шаги, что и в прошлом, и выбрал раздел ESP в качестве загрузочного. Я тестировал 2 отдельных устройства (1 ноутбук и 1 настольный компьютер), и все работало нормально. Еще раз спасибо!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.