Помилка "немає такого пристрою" не відповідає конфігурації


0

GRUB не вдається завантажити. BIOS намагається спочатку завантажувати другий жорсткий диск (у Legacy Mode, а перший жорсткий диск - Windows), але це призводить до no such device: cfb69400...помилки.

Даний ідентифікатор не відображається у grub.cfgвиводі або на виході blkid -o full -s UUID.

grub-install /dev/sdbповідомляє про помилки. /dev/sdaПід час попередньої установки Grub було помилково встановлено , і завантаження з цього диска НЕ ​​працює (використовуючи UEFI), але це не те, що мені потрібно.

Я не можу зрозуміти, звідки береться цей неіснуючий ідентифікатор жорсткого диска, якщо він grub-installпрацював і grub.cfgне містить його.

Як слід діяти? Дякую.

Відповіді:


0

Серед інших цю помилку видає grub, якщо вона не може отримати доступ до розділу, який містить установку grub ( /boot/grub). Це може статися, що використаний grub не налаштований так, як очікувалося, а тому не встановлює потрібні модулі самостійно в core.img .

(Я не впевнений, що це джерело проблеми, оскільки UUID повинен показувати IMHO, використовуючи blkidв цьому випадку. Обов’язково запустіть blkidяк root, щоб показати поточну інформацію.)

Щоб встановити необхідні модулі в core.img, використовуйте щось подібне grub-install --modules part_msdos --root-direcotry=<installation_root> /dev/sdb.

part_msdosНаприклад, використовуйте модуль для звичайної мітки розділу DOS.

Не забудьте налаштувати правильне, <installation_root>яке повинно бути доступним під час завантаження з вашого цільового диска.

Також зверніться до моєї відповіді на веб- сайті https://unix.stackexchange.com/questions/163791/place-grub-on-virtual-disk/210497#210497 .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.