Я просто попытался клонировать провальный существующий загрузочный диск для системы двойной загрузки с Ubuntu кармический и Windows XP, установленный с помощью Clonezilla. Клонирование хорошо работало вплоть до конца, когда я получил следующую ошибку:
Running: grub-install --no floppy --root-directory=/tmp/hd_img.twABYW /dev/sdb
grub-probe: error: Cannot open '/boot/grub/device.map'
/usr/sbin/grub-install:line 374: [: =: unary operator expected
Каков мой следующий шаг?
Я предполагаю, что должен так или иначе восстановить свою загрузочную запись для Windows и личинки редактирования и Ubuntu.
Когда Вы хотите переустановить Личинку от системы, которую Вы не можете загрузить, Вы обычно загружаетесь с живого CD как Knoppix или Ubuntu. Там Вы монтируете свою установку Linux:
mount /dev/sdbX /mnt
Где X число раздела на Вашем жестком диске. Затем у Вас есть две возможности. Любой Вы устанавливаете версию Личинки, установленную на Вашем живом CD:
grub-install --no-floppy --root-directory=/mnt /dev/sdb
Или Вы устанавливаете версию Личинки на своей установке Linux:
chroot /mnt /bin/bash
grub-install --no-floppy /dev/sdb
exit
Если это все еще бросает ту же ошибку, необходимо отправить нас что строка сценария установки личинки и строки выше ее (использующий голову-374/usr/sbin/grub-install | хвост-10).