デュアルブート用にWindowsXPをインストールした後、archlinuxインストールのgrubを復元する必要があります。私はWindows7で何度もそれを行いましたが、今回は天国が私を拷問することにしました。
私はopensuseliveKDEusbドライブをラップトップに挿入しました。私の現在のドライブは/dev/sdaと/dev/ sda1->archlinux/です。 / dev / sda2-> / home; / dev / sda3->windowsxp。
liveKDE konsoleで、/ dev/sda1を/mnt/ arch、chroot / mnt / arch / bin / bashにマウントし、grubを実行します。
root(hdX、Y)を試してみると、「選択したディスクが存在しません」というメッセージが表示されます。そこで、grub-install / dev / sdaを試してみます。これにより、「デバイスが見つからないか、ブロックされていません」というメッセージが表示されます。 grub-install.unsupported / dev / sdaのような他のバリアントを試しましたが、「/ dev / loop0には対応するBIOSドライブがありません」、arrrr!
私はここで選択肢がありません、誰かが最初にいくつかの有能なliveCDのアイデアを持っていますか? Super Grub Diskを試しましたが、常にフリーズしたために機能しませんでした。 Rescatuxを試しましたが、ターミナルで利用できるgrubがありません。
承認された回答:
最後に、私はそれを行いました。
ルートの下のliveCD(私の場合はArchbang)から:
- mkdir / mnt / root
- mount -t ext4 / dev / sdaX / mnt / root
- mount -t proc none / mnt / root / proc
- mount -o bind / dev / mnt / root / dev
- chroot / mnt / root / bin / bash
- グラブ
- / boot / grub/stage1を検索
- ルート(hdX、Y)
- セットアップ(hdX)
- 終了
- 再起動
これは機能するはずです。 Archlinux wikiには、プロセスをより詳細に説明する記事があります。