Ошибка живого USB "сначала нужно загрузить ядро"
У меня есть живой USB-накопитель mkusb (Ubuntu 18.04 с постоянством), который отлично загружается на некоторых моих компьютерах. На одном ноутбуке я получаю следующую ошибку:
error: disk `hd0,4' not found.
error: you need to load the kernel first.
Что мне нужно сделать, чтобы "загрузить ядро первым"?
РЕДАКТИРОВАТЬ: SD-карта, занимающая SD-слот, была причиной этой проблемы. Извлечение SD-карты позволяет mkusb правильно загрузиться и устраняет ошибку. После загрузки я вставляю SD-карту в слот для SD, если мне нужно ее использовать.
5 ответов
Если вы доберетесь до grub
подскажите, это значит что grub
не могу найти загрузочные файлы, которые он ожидает. Последовательность команд для загрузки файлов и загрузки при grub
не делает это для вас, идет что-то вроде этого. Сначала найдите все разделы, которые grub
видит:
grub> ls (hd0) (hd0, msdos2) (hd0, msdos1)
Это список дисков и разделов на дисках. Один из этих разделов содержит вашу систему Linux. Скажи это (hd0,1)
, Затем сделайте:
grub> set root = (hd0,1) grub> linux /boot/vmlinuz-4.15.0-45-generic root = / dev / sda1
замещать (hd0,1)
, номер версии и раздел (/dev/sda1
) тем, что действительно для вашей системы. В случае vmlinuz
Вы можете просто напечатать vmlinuz-
и нажмите Tab.
grub> initrd /boot/initrd.img-3.13.0-29-generic
Строка версии должна быть такой же, как для vmlinuz
,
grub> boot
теперь должен загрузить вашу систему.
Когда это случилось со мной, мне просто пришлось отключить безопасную загрузку, и это сработало.
Что мне нужно сделать, чтобы "сначала загрузить ядро"?
Используя "Startup Disk Creator" для создания флэш-накопителя, я не смог загрузиться с флэш-накопителя с той же рекомендацией.
У меня немного другой ответ.
На моем 14-летнем настольном компьютере Dell с Lubuntu 19.10 я использовал "Startup Disk Creator" для загрузки "ubuntu-19.10-desktop-amd64.iso" на флэш-накопитель.
Первый эксперимент на моем новом (доставленном в прошлом месяце) ноутбуке Dell дал аналогичную ошибку с тем же предложением... "сначала загрузите ядро".
Прочитав комментарии выше, я просмотрел свои USB-порты и обнаружил, что моя мышь Logitech оказалась единственным USB-соединением.
Отключение мыши usb устранило ошибку.
Команды grub не нужны.
Чтобы решить проблему в моем случае, я изменил режим загрузки BIOS с UEFI на Legacy.
Еще одна вещь, которая может сработать, — это простое отключение безопасной загрузки. Это предлагается здесь и сработало для меня.