
Ubuntu日本語フォーラム

ログインしていません。
はじめまして。自分のPCで今、vistaとubunu(10.04)でデュアルブートしているんですが、少し前に一度パーテーションをいじってしまって、ブートローダが起動できなくなり(error22と出て)結局リカバリして再インストールしたのですが、どうも調子が悪く、ブートローダの画面に行く前の画面でしばらく硬直して、(画面も若干バグってます)ubuntuが勝手に起動してしまうのです。しかし、ubuntuから再起動したりすると、ちゃんとブートローダの画面になり起動してくれます。これはどういう不具合なんでしょうか?パーテーションに問題があるかもしれないので、sudo fdisk-l実行後のソースを載せときます。あとブートローダの画面でwindows vistaのあとに”(loader)”
とあるのですが、前はこのような記載はなかったので気になったのですが別にこれは気にしなくいいですか?初心者の文でよみづらいかもしれませんが、お願いします。
ディスク /dev/sda: 80.0 GB, 80026361856 バイト
ヘッド 255, セクタ 63, シリンダ 9729
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x88c6c46a
デバイス ブート 始点 終点 ブロック Id システム
/dev/sda1 * 1 4831 38797312 7 HPFS/NTFS
/dev/sda2 4832 9729 39343185 5 拡張領域
/dev/sda5 4832 9522 37680426 83 Linux
/dev/sda6 9523 9729 1662696 82 Linux スワップ / Solaris
オフライン
ブートローダーと言うのはUbuntuのブートローダーで良いのですよね、違って要れば以下の操作は行わないでください。
$ sudo grub-install /dev/sda
$ sudo update-grub
取り敢えずこの2つのコマンドで設定は正常化されるので、実行後にもう一度状況をお願いします。
オフライン
rom@rom-laptop:~$ sudo grub-install /dev/sda
[sudo] password for rom:
Searching for GRUB installation directory ... found: /boot/grub
Installing GRUB to /dev/sda as (hd0)...
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.
(hd0) /dev/sda
rom@rom-laptop:~$ sudo update-grub
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.32-22-generic
Found kernel: /boot/vmlinuz-2.6.31-22-generic
Found kernel: /boot/vmlinuz-2.6.28-11-generic
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done
変わらずですね。再起動時には上手く起動してくれるんですが、シャットダウンしてから立ち上げると勝手にubuntu
が起動してしまいます・・・。謎ですね
オフライン
本当に謎ですね。
10.04のGRUB2からは他のオペレーションシステムを検知できなかった場合はメニューを表示せずにスプラッシュスクリーンを表示したまま起動します(すみません、確認せずに曖昧な記憶で書いています)。
ですが現在使われているのは旧バージョンのGRUBLegacyですね不思議です。
「再起動」と「通常起動」でタイムラグ的な不具合が起こってシャットダウン後の起動では他オペレーションシステムの存在を示す設定が上手く読み込めていないのかも。
>勝手にubuntuが起動
の件がメニューを表示せずにスプラッシュ画像の後にUbuntuが起動するのでしたらメニューを表示する設定に変えてみると表面上の問題はクリアできないでしょうか?
GRUBのバージョンの確認
$ grub-install -v
[結果]
GRUBLegacy = grub-install (GNU GRUB 0.97)
GRUB2 = grub-install (GNU GRUB 1.98-1ubuntu6)
現在旧GRUBの場合、現在の関連ファイルの削除、GRUB2のシステムへのインストールとMBRへのインストール。
$ sudo rm -R /boot/grub
$ sudo apt-get install grub2
$ sudo grub-install /dev/sda
$ sudo update-grub
メニューのエントリーの確認
$ grep 'menuentry' /boot/grub/grub.cfg | cat
設定ファイルの表示と確認
$ cat /etc/default/grub
オフライン
返信遅れました、すみません。上にあるとおりGRUB2をインストールして、アップデートしたら、見事に起動しなくなりましたorz
とりあえずLiveCDであまった容量(2.5G)にUbuntu9.04をいれて返信だけでも返そうとおもったんですが、それで再起動したら
普通にブートローダ起動してwindowsに入れました。ためしにLiveCDから起動して、再起動したらブートローダはちゃんと動くのです。ほんとに謎です。シャットダウン
してから起動するときにうまくいかないのです。ですから、いまのところ起動させるのにいちいちLiveCDから起動させてます。
以前のときは、turbolinuxとブートでいれていたんですが、それがなにか関係あるんでしょうか?Linuxなかなか手ごわいです泣
オフライン