Всем привет.
(Редактирование этого вопроса для включения более подробной информации)
Я постараюсь описать свою проблему, не превращая это в сверхдлинную ветку.
Короче говоря: я всегда хотел иметь возможность иметь внешнюю полнофункциональную ОС, которую я мог бы взять с собой, куда бы я ни пошел, и, при необходимости, просто подключить где угодно и иметь все, что мне нужно, на ходу.
После долгих исследований я остановился на 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 за помощь, но мне это не помогло.
Всем еще раз спасибо.