Windows XPのインストール後にGRUBを復元する方法は?

Windows XPのインストール後にGRUBを復元する方法は?

Windows XPをダブルブートした後、grubのArchlinuxインストールを復元する必要がありました。私はWindows 7でこれを何度もやってきましたが、今回は神が私を拷問することにしました。私のラップトップにopensuse liveKDE USBドライブが接続されています。私の現在のドライブは/dev/sda1 -> archlinux /> /dev/sda3 -> Windows XPです。

liveKDE konsoleでは、/dev/sda1を/mnt/archにマウントし、/mnt/arch /bin/bashをrootとして指定し、grubを実行しました。ルート(hdX、Y)を試みると、「選択したディスクが存在しません」というメッセージが表示されます。そこで grub-install /dev/sda を試してみましたが、「ブロックデバイスが見つからないかない」と表示されました。 grub-install.unsupported /dev/sdaのような他のバリエーションを試しましたが、「/dev/loop0に対応するBIOSドライブがありません」というメッセージが表示されます。 arrrr!

ここにオプションはありません。起動できるLiveCDを知っている人はいますか? Super Grub Diskを試してみましたが、それを停止して動作しませんでした。 Rescatuxを試しましたが、ターミナルで使用できるグラブはありません。

答え1

ついに私はやった。ルートの下のliveCDから(私の場合はArchbang):

  1. mkdir /mnt/root
  2. マウント -t ext4 /dev/sdaX /mnt/root
  3. /mnt/root/proc なしで -t proc マウント
  4. マウント -o バインディング /dev /mnt/root/dev
  5. chroot /mnt/root /bin/bash
  6. 幼虫
  7. /boot/grub/stage1を探す
  8. ルート(hdX、Y)
  9. 設定(hdX)
  10. 辞める
  11. 再起動

これはうまくいきます。 Archlinux Wikiにはプロセスを詳しく説明する記事があります。詳細

答え2

一度試してみましたが、ジェゲン効果がありました。 Windows XPデュアルブートとUbuntuをインストールしました。私も同じ問題に直面しました。 Ubuntu Live DVDを使用して以下の手順を実行しました。

グラフィック的に

1:Ubuntu CDを挿入してコンピュータを再起動し、BIOSからCDから起動し、ライブセッションで起動するように設定します。以前にLiveUSBを作成した場合は、LiveUSBを使用することもできます。

2: ブート回復のインストールと実行

3:「修理を推奨」をクリックします。

4: これでシステムを再起動します。一般的なGRUBブートメニューが表示されます。それ以外の場合は、起動中に左のShiftキーを押します。 UbuntuとWindowsの中から選択できます。

関連情報