ошибка grub2 диск 'hd0,msdos1' не найден, ls не показывает диск

опция sed

sed -i -e 's/[A-Z][A-Z]/PT_&/' file

где

  • -iредактировать на месте
  • -eкоманда для выполнения
0
13.03.2019, 04:36
1 ответ
cp -f /boot/grub/device.map $ROOTFS_PATH/boot/grub/device.map

Итак, вы скопировали файл GRUB device.mapиз спасательного ISO-образа GRUB на свой диск? Это может заставить grub-installсвязать идентификатор устройства GRUB hd0с дисковым устройством, отличным от /dev/sda.

Перед запуском grub-installубедитесь, что файл device.mapдействительно связывает hd0с диском, на который вы устанавливаете GRUB, на (, то есть /dev/sdaв вашем случае ).

Кроме того, зачем ты все это делаешь? Похоже, вы пытаетесь создать grub2-mkrescueобраз ВМ, который можно использовать для спасения какой-то другой ВМ, потерявшей загрузчик -. Вы планируете это сделать? Если это так, то простая загрузка проблемной виртуальной машины с использованием ISO-образа любого дистрибутива Live CD/DVD Linux даст вам более обширный набор инструментов и более удобную среду для решения исходной проблемы, будь то отсутствующий загрузчик или что-то еще.

Если вам особенно нужно grub2-mkrescue, у вас уже есть X.iso-, почему вы пытаетесь преобразовать его в установку на основе виртуального -диска -?

0
28.04.2021, 23:36

Теги

Похожие вопросы