grub2がおかしい

このQ&Aのポイント
  • ubuntuを12.04にアップデートしました。grub2のメニューでubuntuを選択すると、error : no such partitionと表示されます。
  • /boot/grub/grub.cfgを見るとmenuentry 'Ubuntu, with Linux 3.2.0-23-generic' --class ubuntu --class gnu-linux --class gnu --class os {となっているので、これを改造して、/etc/grub.d/40_customに追記してupdate-grub2すればいいんですかね?
  • uuidはあってるんですが。これからどこをチェックすればいいんでしょうか。
回答を見る
  • ベストアンサー

grub2がおかしい

ubuntuを12.04にアップデートしました。 ubuntuは/dev/sda7にインストールされています。 grub2もsda7にあります。 windowsのローダから、grub2をチェインロードしています。 ところが、grub2のメニューでubuntuを選択すると、 error : no such partition press any key to continue と表示されます。 /boot/grub/grub.cfgを見ると menuentry 'Ubuntu, with Linux 3.2.0-23-generic' --class ubuntu --class gnu-linux --class gnu --class os { recordfail gfxmode $linux_gfx_mode insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos7)' search --no-floppy --fs-uuid --set=root 9a612e22-6915-4b08-9491-0f8a394c7fe3 linux /boot/vmlinuz-3.2.0-23-generic root=UUID=9a612e22-6915-4b08-9491-0f8a394c7fe3 ro quiet splash $vt_handoff initrd /boot/initrd.img-3.2.0-23-generic } となっているので、これを改造して、/etc/grub.d/40_customに追記してupdate-grub2 すればいいんですかね? uuidはあってるんですが。 これからどこをチェックすればいいんでしょうか。

  • gjmpt
  • お礼率21% (15/71)

質問者が選んだベストアンサー

  • ベストアンサー
  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.4

:>windowsのローダから、grub2をチェインロードしています。 どのような方法でWindows 7のbootmgrからGrub2をチェインロードしているか分かりませんが、 EasyBCDまたはGrub4dos以外でチェインロードできるかは聞いたことがありません。  私の取っている方法は、 1、Ubuntu起動パーティションのPBRにGrub2をインストールして、bootmgr -> Grub4dos -> Grub2で起動。 この方法のmenu.lstの内容は次の三行です。 title Ubuntu 12.04 (sda7/Ext4) \n Boot up Grub2 if installed find --set-root --ignore-floppies --ignore-cd /boot/grub/core.img kernel /boot/grub/core.img 2、ハード・ディスクのMBRにインストールしたMBMでbootmgr/Grub2を選択して起動。 http://elm-chan.org/fsw/mbm/mbm.html

gjmpt
質問者

お礼

アップデートした際にgrubを上書きしたのでddコマンドをもう一度実行してブートイメージを作りなおす必要がありました。 問題は解決しました。 ありがとうございました

gjmpt
質問者

補足

http://blog.livedoor.jp/multiply/archives/51012809.html まずここにあるとおり、ddコマンドでブートイメージを作成します。 windwos7を使ってますが、bcdeditコマンドでBootmgrにブートイメージを追加しています。 いままでこの方法を使っていました。アップデート前はこの方法で成功していました。 grubのチェインロードは成功していると思うんですが、grub4dosを使えば解決するんですか? grub4dosからgrub2を起動させるんですよね。grub2のメニュー選択で全く同じ問題が発生しませんか?

その他の回答 (3)

  • 8ive22ty
  • ベストアンサー率52% (770/1479)
回答No.3

No.2の補足です。 Grub4dosのpartitionのカウントはゼロから始まるので、次のようにしてください。 Grub2ではpartitionのカウントは 1 から始まる。 title Ubuntu root (hd0,6) kernel /boot/grub/core.img

  • 8ive22ty
  • ベストアンサー率52% (770/1479)
回答No.2

No.1の一部訂正です。 Ubuntuのcore.imgはgrubフォルダにありますので、 次のように修正してください。 title Ubuntu root (hd0,7) kernel /boot/grub/core.img

  • 8ive22ty
  • ベストアンサー率52% (770/1479)
回答No.1

> windowsのローダから、grub2をチェインロードしています。 Grub4dosを使用して、次のように grub2の core.img ファイルを実行するようにします。 title Ubuntu root (hd0,7) kernel /boot/grub2/core.img Win7ならば、下記サイト参照して、自分の環境に適用すればOKです。 ---win-grub2 http://ftlabo.sakura.ne.jp/linux/win-grub2/win-grub2.html

関連するQ&A

  • Ubuntu9.10のブートCDの作成方法

    Ubuntu9.10をUSBにインストールしたのですが、USBブートが出来ないパソコンで使うにはブートCDを作らないといけないみたいなのですが、 作り方がわかりません。 ネットで調べたところmenu.lstを編集してイメージファイルを作る方法が書かれているのですが、Ubuntu9.10はGRUB2なのでmenu.lstは存在しないみたいです。 変わりにgrub.cfgがあり $ grub-mkrescue grub2-boot.iso でイメージファイルを作り、CDを起動してみました。 こんな感じでgrub.cfgに書かれている内容を入力して bootってやるとWindowsが起動してしまいました・・・ grub> insmod ext2 grub> set root=(hd0,6) grub> linux /boot/vmlinuz-2.6.31-14-generic root=/dev/sda6 ro grub> initrd /boot/initrd.img-2.6.31-14-generic grub> boot コマンドで入力するのではなくて、OSの選択画面が出るブートCDを作りたいのですが、 どうすればいいのでしょうか? またブートCDはUSBにインストールした直後しか作れないのですか? バージョン違いの情報が多くて頭が混乱している状態です。

  • IDE-SATAアダプタを使ったUbuntuの移設

    早速質問させていただきます。 旧PC(DELL:XPSA2010)でUbuntu(10.04)を使用していましたが、別PC(EPSON:Endevor、MB:MSI 651M combo-L (MS-6769))にシステムを丸ごと移設したいため、旧PCで使用していたSATAのHDD(HITACHI:HDS721010CLA332)を、IDE-SATA変換アダプタ(TFTEC:IDE-SATAZD2)でIDEに変換し、別PCに移設しました。 別PCで動かしてみたところ、BIOSでHDDを認識し、GRUBまではたどりつきました(図上段)が、列挙されたカーネルを選択しても、カーソルが出たまま進みません。(図中段) ちなみに、旧PCに戻すとやはりうまくカーネルを呼び出せます。また、HDD(1TB)を二つのパーティション (1)sda1(777GB:ext3) と (2)/dev/sda6(60GB:ext4) に分けて、(2)にシステム構築し使用しています。 (図下段) 下記は、(2)にあるシステムの /boot/grub/grub.cfg の一部です。 -------------------- ### BEGIN /etc/grub.d/10_linux ### menuentry 'Ubuntu, with Linux 2.6.32-57-generic' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod ext2 set root='(hd0,6)' search --no-floppy --fs-uuid --set 438a1b89-0f8c-4f89-9ccd-400a67dd3b18 linux /boot/vmlinuz-2.6.32-57-generic root=UUID=438a1b89-0f8c-4f89-9ccd-400a67dd3b18 ro quiet splash initrd /boot/initrd.img-2.6.32-57-generic } -------------------- Ubuntuは、ハードウェア構成がほとんど違うPCでも、スペックが足りていれば起動すると思っています。[1] また、IDE-STA変換アダプタを使った移設に成功している例もあります。[2] なぜ、HDDが認識されGRUBも呼び出されているのに、カーネルを呼び出せないのかわかりません。。。 どなたか、知恵をお貸しいただけないでしょうか。。 関係しそうなキーワードやウェブサイトでもかまいません。 よろしくお願いします。 [1]「ubuntu 起動 スペック」 でgoogle検索 https://www.google.co.jp/search?q=ubuntu+%E8%B5%B7%E5%8B%95+%E3%82%B9%E3%83%9A%E3%83%83%E3%82%AF&oq=ubuntu+%E8%B5%B7%E5%8B%95+%E3%82%B9%E3%83%9A%E3%83%83%E3%82%AF&aqs=chrome..69i57.16097j0j7&sourceid=chrome&espv=210&es_sm=122&ie=UTF-8 [2] ★93年製パソコンにSATA→IDE変換で1TB換装しました!!返信する http://bbs.kakaku.com/bbs/05302515949/SortID=11969329/

  • ubuntu上でvistaの起動画面を復活させるには

    virtualboxを試そうとして無駄なパッケージをインストールしたためか、(途中で何かを最新にするという表示でOKしたと思います)vistaOSの選択画面が消えてしまい、ubuntuばかりがでてきます。その後インストールしたパッケージをすべてアンインストールしたのですが、状況は変わりません。vistaのデータはまだ生きているのですが、どうしたらvistaを起動できるようになるでしょうか。(下のように表示されています。) title Ubuntu 8.04.1, kernel 2.6.24-22-generic root (hd0,3) kernel /boot/vmlinuz-2.6.24-22-generic root=UUID=f7fabd13-d105-4d31-9223-700df6398ce0 ro quiet splash locale=ja_JP initrd /boot/initrd.img-2.6.24-22-generic quiet title Ubuntu 8.04.1, kernel 2.6.24-22-generic (recovery mode) root (hd0,3) kernel /boot/vmlinuz-2.6.24-22-generic root=UUID=f7fabd13-d105-4d31-9223-700df6398ce0 ro single initrd /boot/initrd.img-2.6.24-22-generic title Ubuntu 8.04.1, kernel 2.6.24-21-386 root (hd0,3) kernel /boot/vmlinuz-2.6.24-21-386 root=UUID=f7fabd13-d105-4d31-9223-700df6398ce0 ro quiet splash locale=ja_JP initrd /boot/initrd.img-2.6.24-21-386 quiet title Ubuntu 8.04.1, kernel 2.6.24-21-386 (recovery mode) root (hd0,3) kernel /boot/vmlinuz-2.6.24-21-386 root=UUID=f7fabd13-d105-4d31-9223-700df6398ce0 ro single initrd /boot/initrd.img-2.6.24-21-386 title Ubuntu 8.04.1, kernel 2.6.24-21-generic root (hd0,3) kernel /boot/vmlinuz-2.6.24-21-generic root=UUID=f7fabd13-d105-4d31-9223-700df6398ce0 ro quiet splash locale=ja_JP initrd /boot/initrd.img-2.6.24-21-generic quiet title Ubuntu 8.04.1, kernel 2.6.24-21-generic (recovery mode) root (hd0,3) kernel /boot/vmlinuz-2.6.24-21-generic root=UUID=f7fabd13-d105-4d31-9223-700df6398ce0 ro single initrd /boot/initrd.img-2.6.24-21-generic title Ubuntu 8.04.1, kernel 2.6.24-16-generic root (hd0,3) kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=f7fabd13-d105-4d31-9223-700df6398ce0 ro quiet splash locale=ja_JP initrd /boot/initrd.img-2.6.24-16-generic quiet title Ubuntu 8.04.1, kernel 2.6.24-16-generic (recovery mode) root (hd0,3) kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=f7fabd13-d105-4d31-9223-700df6398ce0 ro single initrd /boot/initrd.img-2.6.24-16-generic title Ubuntu 8.04.1, kernel 2.6.22-14-generic root (hd0,3) kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=f7fabd13-d105-4d31-9223-700df6398ce0 ro quiet splash locale=ja_JP initrd /boot/initrd.img-2.6.22-14-generic quiet title Ubuntu 8.04.1, kernel 2.6.22-14-generic (recovery mode) root (hd0,3) kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=f7fabd13-d105-4d31-9223-700df6398ce0 ro single initrd /boot/initrd.img-2.6.22-14-generic title Ubuntu 8.04.1, memtest86+ root (hd0,3) kernel /boot/memtest86+.bin quiet ### END DEBIAN AUTOMAGIC KERNELS LIST # This is a divider, added to separate the menu items below from the Debian # ones. title Other operating systems: root title Ubuntu 8.04, kernel 2.6.24-16-generic root (hd0,3) kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=f7fabd13-d105-4d31-9223-700df6398ce0 ro quiet splash locale=ja_JP initrd /boot/initrd.img-2.6.24-16-generic quiet title Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode) root (hd0,3) kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=f7fabd13-d105-4d31-9223-700df6398ce0 ro single initrd /boot/initrd.img-2.6.24-16-generic title Ubuntu 8.04, kernel 2.6.22-14-generic root (hd0,3) kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=f7fabd13-d105-4d31-9223-700df6398ce0 ro quiet splash locale=ja_JP initrd /boot/initrd.img-2.6.22-14-generic quiet title Ubuntu 8.04, kernel 2.6.22-14-generic (recovery mode) root (hd0,3) kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=f7fabd13-d105-4d31-9223-700df6398ce0 ro single initrd /boot/initrd.img-2.6.22-14-generic title Ubuntu 8.04, memtest86+ root (hd0,3) kernel /boot/memtest86+.bin quiet

  • grub2-mkconfigでメニューがでない

    grub2-mkconfigを実行すると下のようになりメニューが正しく生成されません。 環境はFedora31 mdadm Raid1+LVM2 構成は sda1 / sdb1 BIOS boot partition sda3 <-> sdb3 Raid1 md0 /boot ext4 sda4 <-> sdb4 Raid1 md1 / ext4 sda6 <-> sdb6 Raid1 md6 swap です。 grub2-mkconfig出力結果抜粋 ### BEGIN /etc/grub.d/10_linux ### insmod part_gpt insmod part_gpt insmod diskfilter insmod mdraid1x insmod ext2 set root='mduuid/c158e40e064b7e05866e4e5882530c97' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint='mduuid/c158e40e064b7e05866e4e5882530c97' c56b153d-acd8-482e-ab4e-5b5285e70664 else search --no-floppy --fs-uuid --set=root c56b153d-acd8-482e-ab4e-5b5285e70664 fi insmod part_gpt insmod part_gpt insmod diskfilter insmod mdraid1x insmod ext2 set boot='mduuid/c158e40e064b7e05866e4e5882530c97' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=boot --hint='mduuid/c158e40e064b7e05866e4e5882530c97' c56b153d-acd8-482e-ab4e-5b5285e70664 else search --no-floppy --fs-uuid --set=boot c56b153d-acd8-482e-ab4e-5b5285e70664 fi set default_kernelopts="root=/dev/mapper/ns-system ro " insmod blscfg blscfg ### END /etc/grub.d/10_linux ### 何卒ご教示いただけますと幸いです。よろしくお願い申し上げます。

  • ・GPartedでパーティションリサイズ後、Vista(Windows

    ・GPartedでパーティションリサイズ後、Vista(Windows)とUbuntu(Linux)のデュアルブート失敗 こんにちは。 今、Vistaのbootmgrを使ってVistaとUbuntuのデュアルブートをしており、 それらのパーティションの様子は、添付しました画像ファイルの様になっていて、 /dev/sda2がVista、拡張パーティションの/dev/sda3の中の/dev/sda5がUbuntuとなっています。 最近までどちらもうまく起動できていたのですが、Ubuntuのパーティションエディタである GPartedを使って/dev/sda3の容量を減らして、/dev/sda2の容量を増やしたところ、 パソコンを起動したときに現れるbootmgrの画面が以前のものと代わり、相変わらず 起動メニューにUbuntuとVistaは現れているのですが、何故かUbuntuを選択すると 「最近のソフトウェアの変更のせいで起動できない」という趣旨のメッセージが表示され、 Ubuntuは起動できなくなってしまいました。 そこで、UbuntuのLiveCDで起動し、起動時のオプションなどが書かれているファイルである/media/disk-1/boot/grub/menu.lstの内容を見たところ、主要なところは以下のようになっていました。 title Ubuntu 8.10, kernel 2.6.27-7-generic uuid fde6d44b-4711-4952-9666-a6f377d335fc kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=fde6d44b-4711-4952-9666-a6f377d335fc ro quiet splash acpi=off noapic initrd /boot/initrd.img-2.6.27-7-generic root (hd0,4) quiet title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode) uuid fde6d44b-4711-4952-9666-a6f377d335fc kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=fde6d44b-4711-4952-9666-a6f377d335fc ro single acpi=off noapic root (hd0,4) initrd /boot/initrd.img-2.6.27-7-generic title Ubuntu 8.10, memtest86+ uuid fde6d44b-4711-4952-9666-a6f377d335fc kernel /boot/memtest86+.bin quiet ### END DEBIAN AUTOMAGIC KERNELS LIST # This is a divider, added to separate the menu items below from the Debian # ones. title Other operating systems: root # This entry automatically added by the Debian installer for a non-linux OS # on /dev/sda2 title Windows Vista/Longhorn (loader) root (hd0,1) savedefault chainloader +1 # This entry automatically added by the Debian installer for a non-linux OS # on /dev/sda4 title Windows Vista/Longhorn (loader) root (hd0,3) savedefault chainloader +1 ここまでの情報から、Ubuntuを起動させられるヒントが思いつく方がいらっしゃれば、 是非、アドバイスをお願いしたいと思います。 この情報だけでは、おそらく解決策は分からないと思うので、何かご指示を頂けると大変助かります。 では、よろしくお願い致します。

  •  XPにデュアルブートでubuntuをインストールしたのですが 起動メニューの編集がよくわかりません。 

    title Ubuntu 8.10, kernel 2.6.27-7-generic uuid 28dc3754-f4f7-4993-97b3-37321087d498 kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=28dc3754-f4f7-4993-97b3-37321087d498 ro quiet splash initrd /boot/initrd.img-2.6.27-7-generic quiet title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode) uuid 28dc3754-f4f7-4993-97b3-37321087d498 kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=28dc3754-f4f7-4993-97b3-37321087d498 ro single initrd /boot/initrd.img-2.6.27-7-generic title Ubuntu 8.10, memtest86+ uuid 28dc3754-f4f7-4993-97b3-37321087d498 kernel /boot/memtest86+.bin quiet インストールを安易にしてしまったため title にwindows がありません。xpを起動させる 文字列 教えてくださいませ。宜しくお願いいたします。

  • grubでkernel panic

    DELLノートにXPとVine2.6のデュアルブートをしたいのですが,grubでLinuxを起動できません. インストールではliloをMBRではなくBOOTに書き込んでいます. つまり,先にXPを起動できるようにしてから次にgrubでLinuxを起動させる手順を選択しております. デュアルブートの解決方法などを教えていただけませんでしょうか? …以下、症状です… 僕は hda1: DELL hda2: NTFS hda3: ext3 hda4: extenstion hda5: ext3 hda6: swap でhda3にBOOT,hda5に本体を置いてるので  grub> root (hd0,2)  grub> kernel /vmlinuz root=/dev/hda3  grub> boot だけだと kernel panic: no init found Try passing it=option to kernel と怒られますので bootの直前に  grub> root (hd0,4)  grub> initrd /initrd/initrd.img としようとするのですが、initrd.imgがありません.  grub> root (hd0,2) と打つと Filesystem type is ext2fs, partision type 0x83 と帰ってきますが,   ^ ext3fsでないのが気になります. 再インストールしてliloをMBRに書き込んでから 先にLinuxを起動できるようにして, 次にgrubでXPを起動させる方が簡単でしょうか?

  • UbuntuのGrub修復について

     Windows XPとUbuntu8.04LTSを別パーティションのダブルブートで使用していたのですが、UbuntoのパーティションにPuppyLinux4.11をFregalインストールしてMBRをインストールしたらUbuntuが起動できなくなりました。  Ubuntuを起動できるようにするには、どうしたらよいでしょうか。 dev/sda1 Windows XP Cドライブ dev/sda2 拡張パーティション  +--dev/sda5 Windows Dドライブ +--dev/sda6 Ubuntu 本体(9GB) +--dev/sda7 Linux Swap (800MB) dev/sda3 Ubuntu /boot (300MB) UbuntuのGrubはdev/sda3にインストールしました。 Windows と Ubuntu の切り替えは Free のブートローダー MBM を使用しています。 Puppy Linux でインストールしたのは dev/sda6のLinux スーパーブロックです。 dev/sda3 のgrub のmenu.lst は正常に表示されますが、Ubuntuを選択すると、ファイルがないとのメッセージがでます。 ブート関係を元に戻せばよいと思うのですが、どうしたらよいかわかりません。 よろしくおねがいします。

  • Ubuntu 8.04 amd64 でのデュアルブートについて

    Ubuntu 8.04 amd64 と Windows XP とのデュアルブートについて質問させてください。 NTLDR から GRUB を起動し、ubuntu を起動したいのですが、GRUB が起動したところで "GRUB _" という表示で止まってしまいます。 (/dev/sda MBR にもインストールしてみましたが、Error 17 で停止しました) Windows XP がインストールされている PC に ubuntu をインストールしました。 今回 ubuntu 用に HDD を新たに用意し、その HDD にインストールしました。  $fdisk -l で確認すると次の様になっています。 デバイス Boot Start End Blocks Id System /dev/sda1 * 1 14945 120045681 7 HPFS/NTFS /dev/sdb1 * 1 18212 146287858+ 83 Linux /dev/sdb2 18213 19457 10000462+ 82 Linux swap / Solaris sda1 に Windows XP, sdb1 に ubuntu を入れました。 GRUB はインストール時の Advanced? で sdb1 にインストールするように指定し、 インストール後に下記を実行し、ubuntu.pbr を c:/ にコピーしました。 #sudo dd if=/dev/sdb1 of=ubuntu.pbr bs=512 count=1 c:/boot.ini を開き、下記一行を追加しました。 c:/ubuntu.pbr="ubuntu 8.04" この状態で再起動を行うと、NTLDR で OS の選択ができるようになりました。 ただ、ubuntu を選択しても "GRUB _" で止まってしまいます。 私なりに色々調べ、/boot/grub/menu.lst, /etc/fstab の設定が 間違っていると思っているのですが、それが分かりません。 /boot/grub/menu.lst(抜粋) title Ubuntu 8.04, kernel 2.6.24-16-generic root (hd1,0) kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=f45dc388-eb3f-4ab7-ada0-26b0aaafa63c ro quiet initrd /boot/initrd.img-2.6.24-16-generic quiet UUID 指定を /dev/sdb1 とかにしてみても変わりませんでした。 /etc/fstab # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 # /dev/sdb1 UUID=f45dc388-eb3f-4ab7-ada0-26b0aaafa63c / ext3 relatime,errors=remount-ro 0 1 # /dev/sdb2 UUID=27ba0857-3dbe-47ff-b7ab-d78e0b211ced none swap sw 0 0 /dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0 /dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0 LiveCD を起動し言語を指定した後に F6 でオプションが指定できるのですが、 boot=casper というのを root=/dev/sdb1 に指定することで HDD を起動することができています。 長くなってしまいましたが、よろしくお願いします。

  • grub2をインストールして、何個かコマンドを打ちこむと起動不可能になりました

    ふとgrubでなくgrub2が必要になりインストールした後、メッセージに表示されていたupgrade-from-grub-lagacyというコマンドを打ちこんでしまい、恐らくMBRが書きかえられたようで起動不可能になりました。 私はこのコマンドがgrubの設定をgrub2でも使えるようにしてくれるコマンドかと思っていたのですが、違ったようです。(よく英語のメッセージを読んでなかった。。。) 今の所起動すると「Error 15」と表示されるのみでgrubの選択画面に行きません。 UbuntuのLive CDでマウントしてみた所、ファイルシステム自体は壊れていないようです。 とりあえず色んなファイルをバックアップしている途中なのですが、できればMBRの書き変えのみで済むととてもうれしいです。 パーティションテーブルは、fdisk -lした所 Disk /dev/sda: 200.0 GB, 200049647616 bytes 255 heads, 63 sectors/track, 24321 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes Disk identifier: 0xd39fe876 デバイス Boot Start End Blocks Id System /dev/sda1 1 192 1536000 27 不明 Partition 1 does not end on cylinder boundary. /dev/sda2 * 192 13246 104857600 7 HPFS/NTFS /dev/sda3 13247 24321 88959937+ 5 拡張領域 /dev/sda5 13247 13743 3992121 82 Linux swap / Solaris /dev/sda6 13744 21710 63994896 83 Linux /dev/sda7 21711 24321 20972826 b W95 FAT32 と出ました。(手打ちなのでちょっと違う所があるかもしれませんが。。。) /dev/sda[23]はWindows Vistaを入れています。 /dev/sda1はそれのリカバリ領域だったと思います。 メーカー製だったので変な領域がついてますが。。。 /dev/sda7はWindowsとLinux両用のための領域です。 それで/dev/sda5がswap領域で/dev/sda6が肝心のUbuntuをインストールしている領域です。 この領域をブートするようにしたいのです。 ブートできればgrub2をアンインストールしてgrubを入れなおすなど何かできるかもしれません。。。 ググってみたところ、一番自分の症状と似てるのは↓の最初のページです。 http://74.125.153.132/search?q=cache:vNLpbmOaCKwJ:yyatsuo.com/grub2-setting.php+grub2+error+15&cd=1&hl=ja&ct=clnk&gl=jp&lr=lang_ja http://groups.google.co.jp/group/linux.debian.user/browse_thread/thread/9c20f3d6297dd9fb http://www.google.co.jp/search?hl=ja&safe=off&q=grub2+error+15&btnG=%E6%A4%9C%E7%B4%A2&lr=lang_ja&aq=f&oq= 今このページの通りに grub> root (hd0, 5) grub> kernel /boot/vmlinuz-2.6.28-15-generic root=/dev/sda5 と打った所、Segmentation faultしてしまいました。やはりUbuntuのLiveCDでは無理なのでしょうか。 また、grubの知識は「色んなコマンドで設定を変更し、setupで実際にMBRの書き変えを行う」というような曖昧な知識のみです。。。 今日もこのノートPCを使うのでかなり困ってます。。。誰かご教授願えないでしょうか。 ちょっと焦っているので乱文乱筆すいませんm(_ _)m