
Ubuntu日本語フォーラム

ログインしていません。
初めまして。
同じような投稿が過去にありましたが、似て非なる現象に思え、うまく解決できないので投稿させて頂きました。アドバイスを頂けますと幸いです。
WindowsXPがインストールされている状態でUbuntu7.10をインストールすると、Grubのメニューが出てきてUbuntuは問題なく起動できるのですが、WindowsXPを選ぶとまったく起動できません。
(XPの起動画面が一瞬出てきた後にブルースクリーンが出てきてクラッシュしてしまいます)
Ubuntuのインストールの際、パーティション設定で
- リサイズして空き領域を使う
- 手動
を試してみましたが、結果は変わりません(最大の連続空き領域を使う、は試してません)。
いろいろググってみたりもしたのですが、解決には至っておりません。
ハードウェア環境は、
Let's Note CF-T4
メモリ:1GB
HDD:40GB
です。
fdisk -l の出力と、grubのmenu.lstを添付します。
WindowsもUbuntuも初期インストールしてますので、デュアルブートさえできれば再インストールしても構いません。
どうぞよろしくお願いします。
--- fdisk -l
$ sudo fdisk -l
[sudo] password for xxxxx:
Disk /dev/sda: 40.0 GB, 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000001
デバイス Boot Start End Blocks Id System
/dev/sda1 * 1 1530 12289693+ 7 HPFS/NTFS
/dev/sda2 1531 4462 23551290 83 Linux
/dev/sda3 4463 4586 996030 82 Linux swap / Solaris
/dev/sda4 4587 4864 2233035 b W95 FAT32
$
--- menu.lst
# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.
## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 0
## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10
## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu
# Pretty colours
#color cyan/blue white/blue
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret
#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#
#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST
### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below
## DO NOT UNCOMMENT THEM, Just edit them to your needs
## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=7f41ac7f-1830-4a0c-91f0-0480222a10d7 ro
## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0
## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,1)
## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true
## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false
## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash locale=ja_JP
## should update-grub lock old automagic boot options
## e.g. lockold=false
## lockold=true
# lockold=false
## Xen hypervisor options to use with the default Xen boot option
# xenhopt=
## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0
## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery) single
# altoptions=(recovery mode) single
## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all
## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true
## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false
## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false
## ## End Default Options ##
title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,1)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=7f41ac7f-1830-4a0c-91f
0-0480222a10d7 ro quiet splash locale=ja_JP
initrd /boot/initrd.img-2.6.22-14-generic
quiet
title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root (hd0,1)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=7f41ac7f-1830-4a0c-91f
0-0480222a10d7 ro single
initrd /boot/initrd.img-2.6.22-14-generic
title Ubuntu 7.10, memtest86+
root (hd0,1)
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/sda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2008-02-19 08:32:55)
オフライン
kiyoshi様
アドバイスありがとうございます。
rootnovirifyを追加して試してみましたが、残念ながら結果は(ほぼ)同じでした。
ほぼ、と言うのは、WIndows起動前に「Windowsが正しく起動できませんでした」の画面が出てきます。
・セーフモード
・セーフモードとネットワーク
・セーフモードとコマンドプロンプト
・前回正常起動時の構成
・Windowsを通常起動する
が選択できますが、どれを選んでも結果は同じでした。
(XPの起動画面が一瞬出た後にブルースクリーンがこれまた一瞬出て、勝手にリブートされる・・・)
この挙動は、Windows CDでブートし、fixmbrを実行した時と同じ現象です。
UbuntuのインストーラがWIndowsのパーティションに何かを書き込んでしまっているということはないでしょうか?(あるとは思えないですが・・・)
なお、インストールですが、このPCは次のような経緯があります。
1) WindowsXPプレインストール
2) x86 Solaris10をインストール(grubにてデュアルブート)
(WIndowsも正常起動)
3) x86 Solaris10のパーティションを削除し、Ubuntu7.10をインストール
(Windows起動せず)
4) Windowsを初期インストール
(ディスク内にあるリカバリエリアから何故か復旧できなかったので、CDからインストール)
(Windowsのパーティションは12GB、残りは未使用)
5-1) Ubuntuをインストール
(ext3を25GB、swapを1GB前後)
5-2) Ubuntuをインストール
(ext3を23GB、swapを1GB前後、FAT32を2GB前後)
(5-1)を実施してダメだったので(4)に戻り、(5-2)を実施して現在に至っています。
ブートローダ周りについては超初心者です。
業務でメインで使用しているPCでもあり、ちょっと焦ってます (ToT)
すみませんが、よろしくお願いします。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2008-02-20 22:02:06)
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2008-02-20 22:14:18)
オフライン
ご報告が遅くなり、すみません。
順番に回答しますと、
・使用したWindowsインストールCDは(msdn配布の)正規版を使用しています。
・Windows(のみ)がインストールされた状態では、Windowsは正常に起動します。
・余談かもしれませんが、Ubuntuインストール後、Windowsのファイルシステム(NTFS)はマウント可能で、ファイルも参照可能です。
仰る通り、Ubuntuの問題ではないのではとも思ったりもしましたが、
・Windowsだけのインストールでは問題ない
・この状態でUbuntuをインストールすると、必ず同じ現象になる
ことから、一概にそうではないのかとも思い、このフォーラムに投稿させて頂いた次第です。
ただ、同じUbuntu LiveCDを使って別のPC(VAIO)に以下の手順でインストールしたのですが、問題なくデュアルブート出来てます。
・プリインストールされていたWindowsの領域をUbuntuのパーティショナーで小さくし
・空き領域にインストール
Let's Note個体の問題なのか、あるいは領域を小さくしてインストールするとうまくいったりするのでしょうか???
ここで、新たな情報です。
Windowsがパニックする原因を探ろうと、ブルースクリーンに書かれている文字をどうにかして読み取りました。
結果、UNMOUNTABLE_BOOT_VOLUME という文字列を発見。
これをググってみると、こんなページを発見しました。
http://sriks6711-projects.blogspot.com/2005/05/solution-unmountablebootvolume-error.html
環境条件こそ異なるものの、現象はあまりにもそっくりだったので、思い切ってsfdiskを実行してみました。
sfdisk -d /dev/hda | sfdisk --no-reread -H255 /dev/hda
パーティションテーブルの書き込みは成功したとの表示。
意気揚々とWindowsを起動してみると・・・ブルースクリーン。変わらず。。。
途方に暮れてしまった状態ですが、ひょっとしてパーティションブートセクタが破損してるってことはないでしょうか?
この場合、回復コンソールから Fixboot を実行すると復旧できるとありますが、はずしてますでしょうか?
やはりWindowsサポートになってしまいますね。。。失礼しました。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2008-02-21 01:30:54)
オフライン
kiyoshi様
ご丁寧にご教授くださり、恐縮します。
CHKDSKは確かダメだったような記憶があります。
回復コンソール上で、Cドライブが認識できない状況でした。
不良セクタですか。。。これは調査してませんでした。
ですが、Ubuntu自体はまともに使え、Windowsは立ち上がらなくなるけど、ファイルシステム自体はマウント可能。。
この状態と不良セクタって関連するのでしょうか。。
ブルースクリーンでUNMOUNTABLE_BOOT_VOLUME以外に有効な情報は画面の下の方にエラーコードかアドレスのようなものが表示されていた気がします。それ以外は固定メッセージが表示されているのみで関係なさそうでした。
エラーコード(orアドレス)は明日調べて報告させていただきます。(問題のPCは職場に置いてあるので・・・)
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2008-02-21 02:51:58)
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
kiyoshi様
本当に色々とありがとうございます。
急ぎご報告を。
CHKDSKは、CHKDSK /R と CHKDSK C: /R 両方を試したと思います。
これまでにいろんなことをやっているので、記憶が定かでなくなってきてます。
今一度トライしてみます。
sfdiskですが、紹介されている解決方法をそのままコピペしてしまいました。
実際には sudo -i してから、
# sfdisk -d /dev/sda | sfdisk --no-reread -H255 /dev/sda
をやってます。ついでに、
# sfdisk -d /dev/sda | sfdisk --no-reread --force -H255 /dev/sda
も試してます。更に言うと、mountされている状態での実行を疑い、UbuntuインストールCDで立ち上げてHDDがマウントされていない状態でも試してみました。
全てダメでしたが・・・(泣)
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2008-02-22 06:04:46)
オフライン
kiyoshi様
ありがとうございます。
partedの出力結果を添付します。
# parted
GNU Parted 1.7.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) select /dev/sda
Using /dev/sda
(parted) print
Disk /dev/sda: 40.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 32.3kB 12.6GB 12.6GB primary boot
2 12.6GB 36.7GB 24.1GB primary ext3
3 36.7GB 37.7GB 1020MB primary linux-swap
4 37.7GB 40.0GB 2287MB primary fat32
(parted) quit
Information: Don't forget to update /etc/fstab, if necessary.
お手数をお掛けします。
よろしくお願いいたします。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2008-02-22 23:21:19)
オフライン