Ubuntu10.10「grub rescue no such device」問題解決策
Ubuntu10.10リリースから3日が経ちました.残念ながらずっとプロジェクトで忙しくて、今日になってやっとインストールする時間があります.公式のUSBインストール方式を選びます.私のマシンはデュアルシステムです:Windows 7+Ubuntu 10.04、今度は10.10に変えるつもりです.すべて順調で、インストールが完了してから再起動して問題が発生しました.Grub rescue no suce deviceはGrubに問題があることを一目で知った.その後、あちこちで解決策を探しました!それらの文章は何百年も前の古いものをパクリしている.使えない!次は兄弟の正しい案をお勧めします.転載してきます!Ubuntu10.04 Grub 2ノートBy houqp on 4月6 thを修復します.2010私のサムスンネットブックにはシステム復元機能があります.grubをインストールすると、そのパーティションが検出され、windows vistaと表示されます.しかし、悲劇的なのは、起動時にこれを選択するとmbrが書き換えられ、システムを起動することができなくなり、いつまでも起動再起動の死のサイクルにあります.システムをインストールしてからgrubを修正するのがおっくうだ.cfg、今度旅行に行ってネットブックを持ってきて、人に貸して使うときにそれを選ばないように注意するのを忘れて、結局悲劇が発生しました.幸いにも強力なubuntu livecdがあって、私にもともと廃鉄になることはありません.grub 2を修復する過程を記録しましょう.過程はネット上の9.10の方法とほぼ一致していますが、8.10の方法はもう適用されません.まずlivecdで起動し、端末の下でroot権限に切り替えます:(面倒でなければこのステップをスキップして、次のステップの前にsudoを追加することができます)
次にあなたを探します.04パーティション:
私の出力は次のとおりです.
内容は少し多いですが、私は3システムなので--!、そして私は04本のディレクトリがあるパーティションは/dev/sda 9ですが、確定していない場合はid 83を探しましょう.次に、元のシステムのルートディレクトリをマウントします.
/dev/sda 9を/mntにマウントしました.もちろん、他の場所を選択することもできます.ここでは、/bootパーティションが単独である場合は、/bootを単独でマウントする必要があります.例えば、元の/bootが/dev/sda 12にマウントされている場合は、mount/dev/sda 12/mnt/bootを入力します.私はここでそれを単独で分けていないので、必要ありません.次は最後のステップです.
ここで私が最初に主張したのはgrub-install-root-directory=/mnt/dev/sda 9です.学生たちは私を勉強しないでください.見たらNo Error Reported. 成功したことを意味します!再起動してみると、おなじみのgrubガイド画面が戻ってきたのではないでしょうか.最後に強いmanを褒めて、初めてgrubを修復して、基本的にmanで解決することができます.当駅オリジナル、転載を歓迎して、商業用途をしないでください、転載はhouqpから明記してください.com、本アドレス:http://www.houqp.com/unbuntu10-grub2-fix/
sudo -i
次にあなたを探します.04パーティション:
fdisk -l
私の出力は次のとおりです.
Device Boot Start End Blocks Id System
/dev/sda1 1 914 7341673+ 12 Compaq diagnostics
/dev/sda2 * 915 4967 32554359 7 HPFS/NTFS
/dev/sda3 4968 8006 24410767+ 83 Linux
/dev/sda4 8007 19457 91980126+ 5 Extended
/dev/sda5 8007 14085 48829536 83 Linux
/dev/sda6 14086 14328 1951866 82 Linux swap / Solaris
/dev/sda7 14329 14344 128488+ 83 Linux
/dev/sda8 18485 19457 7815591 b W95 FAT32
/dev/sda9 14345 18308 31839232 83 Linux
/dev/sda10 18308 18484 1413120 82 Linux swap / Solaris
内容は少し多いですが、私は3システムなので--!、そして私は04本のディレクトリがあるパーティションは/dev/sda 9ですが、確定していない場合はid 83を探しましょう.次に、元のシステムのルートディレクトリをマウントします.
mount /dev/sda9 /mnt
/dev/sda 9を/mntにマウントしました.もちろん、他の場所を選択することもできます.ここでは、/bootパーティションが単独である場合は、/bootを単独でマウントする必要があります.例えば、元の/bootが/dev/sda 12にマウントされている場合は、mount/dev/sda 12/mnt/bootを入力します.私はここでそれを単独で分けていないので、必要ありません.次は最後のステップです.
grub-install --root-directory=/mnt /dev/sda
ここで私が最初に主張したのはgrub-install-root-directory=/mnt/dev/sda 9です.学生たちは私を勉強しないでください.見たらNo Error Reported. 成功したことを意味します!再起動してみると、おなじみのgrubガイド画面が戻ってきたのではないでしょうか.最後に強いmanを褒めて、初めてgrubを修復して、基本的にmanで解決することができます.当駅オリジナル、転載を歓迎して、商業用途をしないでください、転載はhouqpから明記してください.com、本アドレス:http://www.houqp.com/unbuntu10-grub2-fix/