Клонировать диск на диск клонировать при двойной загрузке Ubuntu Karmic & XP Setup - не удается открыть «/boot/grub/device.map»

2370
srboisvert

Я только что попытался клонировать сбойный существующий загрузочный диск для системы с двойной загрузкой с Ubuntu karmic и 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 и отредактировать grub.

3

1 ответ на вопрос

2
cdauth

Если вы хотите переустановить Grub из системы, которую вы не можете загрузить, вы обычно загружаетесь с live CD, такого как Knoppix или Ubuntu. Там вы монтируете вашу установку Linux:

mount /dev/sdbX /mnt 

Где X - номер раздела на вашем жестком диске. Тогда у вас есть две возможности. Либо вы устанавливаете версию Grub, установленную на вашем live CD:

grub-install --no-floppy --root-directory=/mnt /dev/sdb 

Или вы устанавливаете версию Grub в вашей установке Linux:

chroot /mnt /bin/bash grub-install --no-floppy /dev/sdb exit 

Если это все еще вызывает ту же ошибку, вы должны отправить нам эту строку скрипта grub-install и строки над ним (используя заголовок -374 / usr / sbin / grub-install | tail -10).

* chroot * часто не так прост, как этот, но есть хорошее руководство по [использованию chroot] (http://superuser.com/questions/111152/whats-the-proper-way-to-prepare-chroot-to- recovery-a-broken-linux-Installation) для тех, кому нужно больше подробностей. quack quixote 14 лет назад 0

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