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):
- mkdir /mnt/root
- マウント -t ext4 /dev/sdaX /mnt/root
- /mnt/root/proc なしで -t proc マウント
- マウント -o バインディング /dev /mnt/root/dev
- chroot /mnt/root /bin/bash
- 幼虫
- /boot/grub/stage1を探す
- ルート(hdX、Y)
- 設定(hdX)
- 辞める
- 再起動
これはうまくいきます。 Archlinux Wikiにはプロセスを詳しく説明する記事があります。詳細。
答え2
一度試してみましたが、ジェゲン効果がありました。 Windows XPデュアルブートとUbuntuをインストールしました。私も同じ問題に直面しました。 Ubuntu Live DVDを使用して以下の手順を実行しました。
グラフィック的に
1:Ubuntu CDを挿入してコンピュータを再起動し、BIOSからCDから起動し、ライブセッションで起動するように設定します。以前にLiveUSBを作成した場合は、LiveUSBを使用することもできます。
2: ブート回復のインストールと実行
3:「修理を推奨」をクリックします。
4: これでシステムを再起動します。一般的なGRUBブートメニューが表示されます。それ以外の場合は、起動中に左のShiftキーを押します。 UbuntuとWindowsの中から選択できます。