お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-08-23 21:13:07

akichan
新しいメンバ
登録日: 2011-08-23

windows7が起動しません。

初めまして。初投稿です。
先日DELLでPCを買ったので、Ubuntuをインストールしたのですが、windows7が起動しなくなりました。
起動するとGRUBのOS選択画面に入るのですがwindows7を選択すると 
error unknon systemfile
grub rescue>>>
となって起動できません。
Ubuntuのほうも画面が乱れたり、通常右に表示される部分が左側に表示されていて起動することができません。

このツールを使うと↓

http://viva-ubuntu.com/viva-ubuntu/grub2%E3%81%8C%E5%A3%8A%E3%82%8C%E3%81%A6%E8%B5%B7%E5%8B%95%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84%E6%99%82%E3%81%AB%E3%80%81%E3%82%89%E3%81%8F%E3%81%A1%E3%82%93%E3%81%AB%E4%BF%AE%E5%BE%A9%E3%81%99.html

Ubuntuは正常に起動するようになるんですが、windows7は起動しません。

ちなみにF8の復旧方法はできず、windowsのリカバリーディスクもありません。

復旧方法はありますでしょうか??

オフライン

 

#2 2011-08-23 22:58:26

hir0
メンバ
登録日: 2008-09-28

Re: windows7が起動しません。

参考URLの方法でUbuntuが起動したということは幾つかのシナリオが想定できます。

Ubuntuを起動して
$ sudo update-grub

を実行してください。
GRUB2の情報を新規に更新します。
これで起動できない場合は以下のコマンドの結果を貼り付けてください。


$ sudo fdisk -l

$ df -h

オフライン

 

#3 2011-08-24 14:38:03

akichan
新しいメンバ
登録日: 2011-08-23

Re: windows7が起動しません。

ご回答ありがとうございます。

grubのアップデートを行いましたが、windows7は起動しませんでしたので記述されたコマンドの結果を書きます。

sudo fdisk -l

ディスク /dev/sda: 1500.3 GB, 1500301910016 バイト
ヘッド 255, セクタ 63, シリンダ 182401
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスク識別子: 0x00000000

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sda1               1           5       40131   de  Dell ユーティリティ
/dev/sda2   *           6        1544    12355584    7  HPFS/NTFS
/dev/sda3            1544       14598   104857600    7  HPFS/NTFS
/dev/sda4           14598      182402  1347883009    f  W95 拡張領域 (LBA)
/dev/sda5           14598       98500   673940992    7  HPFS/NTFS
/dev/sda6          180316      182402    16757760   82  Linux スワップ / Solaris
/dev/sda7          178229      180315    16757760   82  Linux スワップ / Solaris
/dev/sda8          176142      178229    16757760   82  Linux スワップ / Solaris
/dev/sda9          174055      176142    16757760   82  Linux スワップ / Solaris
/dev/sda10          98500      171968   590133248   83  Linux
/dev/sda11         171968      174054    16757760   82  Linux スワップ / Solaris

領域テーブル項目がディスクの順序と一致しません

df -h

Filesystem            Size  Used Avail Use% マウント位置
/dev/sda10            554G  2.7G  524G   1% /
none                  7.9G  712K  7.9G   1% /dev
none                  7.9G  200K  7.9G   1% /dev/shm
none                  7.9G   96K  7.9G   1% /var/run
none                  7.9G     0  7.9G   0% /var/lock
/dev/sr0              1.4M  1.4M     0 100% /media/CDROM

以上です。

オフライン

 

#4 2011-08-24 22:38:13

hir0
メンバ
登録日: 2008-09-28

Re: windows7が起動しません。

Ubuntu(Linux)のインストールを幾度か繰り返しているようですね。

Windowsの領域は誤って消去されたりはしていないようです。
念の為にUbuntuのファイルブラウザでWindowsのフォルダを確認してみてください。
10.04以前では「場所」からか「コンピュータ」→「??GBのファイルシステム」から辿れますが11.04以降では変更されています。
分からなければ端末から
$ sudo mount /dev/sda3 /mnt && nautilus /mnt

でWindowsのパーティションが覗けるはずです。

問題のほうですが、dell特有の構成をGRUBが上手く読みきっていないのでWindowsのカーネルを見つけられないのかなと思います。

$ gedit /boot/grub/grub.cfg

の内容を確認してみたく思います。
swapが複数有る件と起動時にUbuntuがswapを利用していない設定になっている件はすぐに直るので後回しにしましょう。

オフライン

 

#5 2011-08-25 09:31:25

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: windows7が起動しません。

現状を読み取ると,

akichan さん による投稿:

起動するとGRUBのOS選択画面に入るのですがwindows7を選択すると 

ここまでは,normal.mod がロード出来た normal モードの grub の動作です.
次の

akichan さん による投稿:

error unknon systemfile
grub rescue>>>
となって起動できません。

(エラーメッセージは多分 unknown filesystem の間違い)は,
normal.mod がロード出来なかった,rescue モードの grub の動作です.

したがって,MBR にインストールした 正常な grub から,
Windows パーティションの PBR にインストールしてしまった grub にリレーしていると考えられます.

おそらく ntfs のバックアップセクタで,PBR の修復をする必要があるのでは?
参考:「TestDisk」によるPBRの修復 - パソコントラブルと自己解決

PBR の grub は,linux のインストールを繰り返した結果,
参照する core.img の位置は,もはやスワップ領域かも知れず,
現状では埋め込みデータが不正なものとなっていると想像します.

akichan さん による投稿:

sudo fdisk -l

ディスク /dev/sda: 1500.3 GB, 1500301910016 バイト
ヘッド 255, セクタ 63, シリンダ 182401
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスク識別子: 0x00000000

ディスクシグネチャも塗りつぶされているのでしょうか?
こちらは Windows7 起動時の「噂」の自動修復機能に期待する?

オフライン

 

#6 2011-08-25 20:00:50

akichan
新しいメンバ
登録日: 2011-08-23

Re: windows7が起動しません。

お二人ともどうも回答ありがとうございます。

hir0さん
まずgedit /boot/grub/grub.cfgの結果です。

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos10)'
search --no-floppy --fs-uuid --set=root c6da5acc-aabc-4d5b-8c7d-178c3ad174d8
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos10)'
search --no-floppy --fs-uuid --set=root c6da5acc-aabc-4d5b-8c7d-178c3ad174d8
set locale_dir=($root)/boot/grub/locale
set lang=ja_JP
insmod gettext
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
  clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, with Linux 2.6.38-11-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    set gfxpayload=$linux_gfx_mode
    insmod part_msdos
    insmod ext2
    set root='(/dev/sda,msdos10)'
    search --no-floppy --fs-uuid --set=root c6da5acc-aabc-4d5b-8c7d-178c3ad174d8
    linux    /boot/vmlinuz-2.6.38-11-generic-pae root=UUID=c6da5acc-aabc-4d5b-8c7d-178c3ad174d8 ro   quiet splash vt.handoff=7
    initrd    /boot/initrd.img-2.6.38-11-generic-pae
}
menuentry 'Ubuntu, with Linux 2.6.38-11-generic-pae (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    set gfxpayload=$linux_gfx_mode
    insmod part_msdos
    insmod ext2
    set root='(/dev/sda,msdos10)'
    search --no-floppy --fs-uuid --set=root c6da5acc-aabc-4d5b-8c7d-178c3ad174d8
    echo    'Loading Linux 2.6.38-11-generic-pae ...'
    linux    /boot/vmlinuz-2.6.38-11-generic-pae root=UUID=c6da5acc-aabc-4d5b-8c7d-178c3ad174d8 ro single
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-2.6.38-11-generic-pae
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
    insmod part_msdos
    insmod ext2
    set root='(/dev/sda,msdos10)'
    search --no-floppy --fs-uuid --set=root c6da5acc-aabc-4d5b-8c7d-178c3ad174d8
    linux16    /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
    insmod part_msdos
    insmod ext2
    set root='(/dev/sda,msdos10)'
    search --no-floppy --fs-uuid --set=root c6da5acc-aabc-4d5b-8c7d-178c3ad174d8
    linux16    /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda2)" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    set root='(/dev/sda,msdos2)'
    search --no-floppy --fs-uuid --set=root B4A2B580A2B5481E
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

einundzwanzighundertsechsさん

噂って何でしょう??

オフライン

 

#7 2011-08-25 20:49:56

nayuta
新しいメンバ
登録日: 2011-08-25

Re: windows7が起動しません。

akichan による投稿:

ちなみにF8の復旧方法はできず、windowsのリカバリーディスクもありません。

急いでWindowsの起動が必要な場合のお話です。

最近のDELLでも、Windowsのインストールディスクは付属していると思いますよ?
梱包内容を確認してみては?

どうしても見つからないというコトでしたら、Windows 7 Enterprise 評価版をDL/ISO作成してから
「システム回復オプション」→「スタートアップ修復」で回復するのでは?

もっとも、パーティションが破壊されていなければ…ですが。

※ 現行のubuntuが起動しなくなるハズなので、再度GRUBのインストール設定でしょうが、そこは詳しくないので、ごめんなさい。

オフライン

 

#8 2011-08-26 00:44:47

hir0
メンバ
登録日: 2008-09-28

Re: windows7が起動しません。

/dev/sda2 をwindowsと認識していますね。
サイズやその他から/dev/sda3 がWiundowsの本体が有ると思うのですが(中のファイルとか確認されました?)

$ sudo gedit  /etc/grub.d/40_custom

を実行するとテキストファイルが開きます。
数行の書き込みが最初からありますが、その最終行の次の行(アバウトで良いですが全角文字や全角スペースが混入しないように気をつけてください)へ以下の前文をコピー&ペースト(コピペ)します。

コード:

menuentry "Windows 7 (on /dev/sda3)" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    set root='(/dev/sda,msdos3)'
    chainloader +1
}

保存して閉じてください。

$ sudo update-grub

を実行するとgrub.cfg が変更されます。
grub.cfg を確認するか、再起動時にメニューを確認して下さい。

これで失敗するときはeinundzwanzighundertsechsさんのシナリオへ移行してください。
einundzwanzighundertsechsさんと同様でLinux上で修復を試みることしか分かりませんが、nayutaさんの情報提供がありますのでwindowsのPBRを修復するには情報のツールから「コマンドプロンプト」を開き「fixboot」を実行した後にUbuntu上から $ sudo update-grub です。
詳細は「windows7 fixboot」で検索してみてください。

「fixmbr」を実行するとnayutaさんの指摘のようにUbuntuは起動できなくなりますのでGRUBを修復しなおしてください。

オフライン

 

#9 2011-09-01 20:24:22

akichan
新しいメンバ
登録日: 2011-08-23

Re: windows7が起動しません。

返答遅くなりました。すいません。

しかし、まだwindowsは起動しておりません。
てかubuntuすらまともに起動していないのですが、なぜでしょうか??
ubuntuを起動させると、紫色の画面に変わり、その後明るい紫色の画面で止まります。

これは何故なのでしょうか??

オフライン

 

#10 2011-09-02 00:08:14

hir0
メンバ
登録日: 2008-09-28

Re: windows7が起動しません。

#1の状況を元に情報を提供してもらい#3,#6の報告からコメントしています。
#9で突然#1とは、まるで違う状況を書かれて「何故ですか」と聞かれても戸惑います。

問題の解決にはブートローダを入れ替える、もしくは正しく設定する等、複数の解決策が存在しますが質問のメインは何でしょうか?

一度は起動していたUbuntuが、突如

てかubuntuすらまともに起動していないのですが、なぜでしょうか??
ubuntuを起動させると、紫色の画面に変わり、その後明るい紫色の画面で止まります。

これは何故なのでしょうか??

という質問でしたら別スレッドを立ててください。


質問です。
何もしなければ何も進展はしません。 起動しないUbuntuとWindowsマシンに何を施されたのですか?
ライブCD環境から何かされたのですか。

しかし、まだwindowsは起動しておりません。

「指示したことが実行できる環境に無いので」ということでしょうか?

オフライン

 

#11 2011-09-03 16:32:18

akichan
新しいメンバ
登録日: 2011-08-23

Re: windows7が起動しません。

hir0さん

すいません。#9の件については後日、別のスレッドを立てることにします。

質問の返答です。
#6の後hir0さんに指示して頂いたgrub.cfgの変更を行いましたが、起動には至りませんでしたので、一度お二方の情報のツールを試してみたいと思います。

オフライン

 

#12 2011-09-03 17:38:50

akichan
新しいメンバ
登録日: 2011-08-23

Re: windows7が起動しません。

追記です。

今、einundzwanzighundertsechsさんのツールでパーティションをいじっているのですが、繰り返しインストールした6~11までのubuntuのデータ??は削除してもよいのでしょうか??

オフライン

 

#13 2011-09-03 20:14:58

hir0
メンバ
登録日: 2008-09-28

Re: windows7が起動しません。

最後にアドバイスです。

報告された状況に合わせて回答はついています。
実行した内容とメッセージやエラーの状態等を返信していただけないと最初の問診で途絶えてしまいます。

Testdiskを試されている様ですが、既にTestdiskを薦められた#1の状況と#9の状況も変わっていますね。
文面から読み取るとTestdiskでパーティションの削除を行おうとしているように見えますが大丈夫ですか?
必要以上のパーティションの変更はTestdiskの機能を麻痺させてしまいますので複数のツールを使用して「お試し」するのは良くありませんので気をつけてください。

swap領域については削除しても問題はありませんが、ご自身が何をしているのか解らないのであれば一呼吸置く事を提案します。
1を聞いて7~10を知る知識が有れば問題有りませんが、1を聞いて3~10を試してみるスキルならWindowsの機動どころが存在自体が危ぶまれます。

どういう分けか状況は変化していますがWindowsへのアプローチとしては考え方は同じです(ただし手法はそうでは無い)。
Windowsの無事を確認して、適切なブートローダをMBRに配置する。 どの様な方法とブートローダを使うか等は複数解が存在します。
Testdiskで(使用方法を誤らないでください)このまま解決する事を願っています。

オフライン

 

#14 2011-09-03 23:45:57

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: windows7が起動しません。

akichan さん による投稿:

今、einundzwanzighundertsechsさんのツール

hir0 さん による投稿:

既にTestdiskを薦められた

testdisk は「私のツール」ではないし,決して薦めてはいません.
MS が用意した回復ツールを使え/わない場合の,予想される壁の高さの判断材料として紹介しました.

オフライン

 

#15 2011-10-15 14:40:03

akichan
新しいメンバ
登録日: 2011-08-23

Re: windows7が起動しません。

返答が遅れました、すいません。


皆さんにご教授頂いたツールやアドバイスで解決致しました。


ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB