Я пытаюсь установить Ubuntu 16.04 с USB-накопителя в течение последних нескольких дней и запускать следующую проблему при загрузке:
Gave up waiting for root device. Common problems:
— Boot args (cat /proc/cmdline)
— Check rootdelay= (did the system wait long enough?)
— Check root= (did the system wait for the right device?)
— Missing modules (cat /proc/modules; ls /dev)
ALERT! UUID=<drive-uuid> does not exist.
Dropping to a shell!
BusyBox v.1.20.2 (Ubuntu 1:1.20.2-1ubuntu1) built-in shell (ash)
Enter 'help' for list of built-in commands.
(initramfs)
Одно замечание сверху: t использовать оболочку (без ответа) после (initramfs) выше по сравнению с некоторыми решениями, которые я видел.
В каком-то контексте я устанавливаю его на жесткий диск на компьютере с двумя другими жесткими дисками : один с установкой Windows 7, а другой - это только хранилище NTFS. Установка Ubuntu включена /dev/sdc1, а загрузчик - тот же.
Вот что я пытался исправить, используя Live Ubuntu и chroot:
Проверял, что UUID, который появляется после blkid, такой же, как в /etc/fstab Заменил путь в /etc/fstab на /dev/sdc1. Я получаю ту же ошибку: «Подождал корневое устройство», за исключением того, что UUID заменяется на /dev/sdc1. После выполнения 2 раскомментируйте GRUB_DISABLE_LINUX_UUID=true в /etc/default/grub. Запуск update-grub впоследствии. Добавляем rootdelay=40 и, отдельно, rootwait в GRUB_CMDLINE_LINUX в /etc/default/grub. Запуск update-grub впоследствии.Я просто не понимаю, как это происходит, устройство не существует, так как я должен пройти через загрузчик (на том же диске), чтобы даже запустить Ubuntu.
Если это дополнительный намек, когда я пытаюсь запустить режим восстановления Ubuntu, он заканчивает цикл на линии Begin: Running /scripts/local=block ... done., прежде чем дать мне оригинальную ошибку «Gave up».
Есть довольно много других сообщений об этом, они были полезны при отладке, но они, похоже, не относятся конкретно к моей ситуации: