web-dev-qa-db-ja.com

デュアルブートubuntukarmicでのClonezillaディスクからディスクへのクローン&XP setup-'/ boot / grub / device.map'を開くことができません

Ubuntukarmicと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
srboisvert

起動できないシステムからGrubを再インストールする場合は、通常、KnoppixやUbuntuなどのライブCDから起動します。そこで、Linuxインストールをマウントします。

mount /dev/sdbX /mnt

ここで、Xはハードドライブのパーティション番号です。次に、2つの可能性があります。ライブCDにインストールされているGrubバージョンをインストールします。

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

または、LinuxインストールにGrubバージョンをインストールします。

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

それでも同じエラーがスローされる場合は、grub-installスクリプトのその行とその上の行を送信する必要があります(head -374/usr/sbin/grub-install | tail -10を使用)。

2
cdauth