お知らせ

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

#1 2010-11-04 05:10:09

takehito
メンバ
登録日: 2010-05-29

ubuntu10.04の他にvine5.1を入れましたが、ubuntuが起動しなくなりました。

いつも多くの情報ありがとうございます。

ubuntuの入っているHD500GBと、他に空のHD2TBを使っていますが、vineで使えるrpmをとにかくすぐ欲しかったために2TBの方にvineを入れようとしました。どちらもデスクトップです。
インストールCDにて2TBの方にインストールしたつもりでしたが、ubuntuが起動できなくなってしまいました。立ち上がりのgrubメニューにはvineしか出ません。
現在解る点は以下です。

・grubが書き換えられてしまったようだ。
・500GBのハードディスクには支障がなさそうだけど、vineのnautilusで開こうとすると「ext4のため開けない」となる。

https://forums.ubuntulinux.jp/viewtopic.php?id=5424
を参考にgrubの書き換えをやっていけばよいですか?これ以上ややこしくなるのが心配です。
現在vineだけ立ち上がりますので、/boot/grub/menu.lstを貼付します。上記を参考にするのでよければ、ubuntu側のも後ほど貼ります。よろしくお願いします。

[root@localhost ~]# cat /boot/grub/menu.lst
# menu.lst generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You do not have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /, eg.
#          root (hd1,1)
#          kernel /boot/vmlinuz-version ro root=/dev/sdb2
#          initrd /boot/initrd-version.img
#boot=/dev/sda
default=0
timeout=5

title Vine Linux (Current kernel)
    root (hd1,1)
    kernel /boot/vmlinuz ro root=LABEL=/ resume=swap:/dev/sda5 vga=0x314 splash=silent
    initrd /boot/initrd.img

title Vine Linux (Previous kernel)
    root (hd1,1)
    kernel /boot/vmlinuz.old ro root=LABEL=/ resume=swap:/dev/sda5 vga=0x314 splash=silent
    initrd /boot/initrd.old.img

オフライン

 

#2 2010-11-05 01:31:39

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

Re: ubuntu10.04の他にvine5.1を入れましたが、ubuntuが起動しなくなりました。

(hd1,1)から起動すると言うことはBIOSの設定で起動するHDDを500GBのHDDに変更すればUbuntuが起動すると思います。
起動できれば端末から
$ sudo update-grub
でvine を認識するはずです。

もしくはvine からGRUBのアップデートかgrub2への移行が可能であれば問題は解決します。
幾通りかの解決パターンがありますので、「現在はExt4を認識できないバージョンのブートローダーが使われている」事が原因で有る。 と言うことを認識されれば横道に迷う可能性も軽減すると思います。

オフライン

 

#3 2010-11-06 11:11:45

takehito
メンバ
登録日: 2010-05-29

Re: ubuntu10.04の他にvine5.1を入れましたが、ubuntuが起動しなくなりました。

ハードディスクの起動順を変更したり、一方を停止させてから立ち上げたりしましたが、ubuntuは起動できませんでした。
また、ubuntuライブCDからの起動をし /boot/grub/menu/lst を探しても見つかりません。困ってしまいました。

オフライン

 

#4 2010-11-06 20:22:52

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

Re: ubuntu10.04の他にvine5.1を入れましたが、ubuntuが起動しなくなりました。

UbuntuはGRUB2に移行してからmenu.lst ではなく grub.cfg を使用し設定方法も変更されています。

HDDの起動順序を変更してもHDDを一つにしても「Ubuntuが立ち上がらない」は「GRUBが立ち上がらない」と読み替えて良いでしょうか?

500GBのHDDにvineのGRUB(Ext4未対応)のGRUBをインストールしている様に感じるのですがどうでしょうか?
Ubuntuの入ったHDDのみにして起動したときの状態はどんな感じですか?
それによって状況の妄想度合いが変わってくきます。

ライブCDからUbuntuに存在するカーネルバージョン( $ ls /マウントポイント/boot |grep vmlinuz ) を調べて、ライブCDのカーネルバージョン( $ ls /boot |grep vmlinuz ) と同じ物が有れば、ライブCDの起動時に(10.04以降)何かキーを押してメニューを出し[F6]キーを押すと画面下段にオプションが現れるので
boot=casper   を  root=/dev/sda1  に書き換えて起動させてください。
/dev/sda1 にUbuntuをインストールされていない場合は環境に合わせて書き換えてください。
https://wiki.ubuntulinux.jp/UbuntuTips/Others/RepairMbrWithGrub

内蔵HDDのUbuntuが起動します。
$ sudo grub-install /dev/sda
$ sudo update-grub

次回起動時にはHDDの起動順位に気をつけてください。

ライブCDとのカーネルバージョンが合わない場合はライブCDから起動した状態で端末を開きます。

$ sudo mount /dev/sda1 /mnt
$ sudo mount --bind /sys /mnt/sys
$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /proc /mnt/proc
$ sudo chroot /mnt /bin/bash

[$]が[#]になるのを確認。

# grub-install /dev/sda
# update-grub

# exit
$ sudo umount -a
再起動して下さい。
/dev/sda や/dev/sda1 は環境に合わせて変更して下さい。

よく分からない場合は
$ sudo fdisk -l

の結果を下さい。
情報提供時と修復作業の実行は同じ環境で行う必用が有ります。
デバイスファイル名が変更される場合が有るので情報提供時にHDDを停止したり外したりした場合は同じ環境で修復作業を行います。
この辺の理解が有れば後半部は読み飛ばして下さい。

オフライン

 

#5 2010-11-07 12:29:17

takehito
メンバ
登録日: 2010-05-29

Re: ubuntu10.04の他にvine5.1を入れましたが、ubuntuが起動しなくなりました。

>hir0さん
詳しい解説ありがとうございます。順に現在の状況をアップしたいと思います。
500GBだけにした時の起動はvine5.0の起動画面(ぶどうの絵が背景になる)のまま停止してしまい、以降何も起きないため強制終了させました。まずは以上です。

オフライン

 

#6 2010-11-07 12:39:21

takehito
メンバ
登録日: 2010-05-29

Re: ubuntu10.04の他にvine5.1を入れましたが、ubuntuが起動しなくなりました。

↑はvine5.1です。またブートが全く始まらないという状況です。

オフライン

 

#7 2010-11-07 14:12:09

takehito
メンバ
登録日: 2010-05-29

Re: ubuntu10.04の他にvine5.1を入れましたが、ubuntuが起動しなくなりました。

ライブCDから起動し、バージョンを確認しました。/media/3a... はubuntuの入っているHDDです。

ubuntu@ubuntu:/$ cat /media/3ad99c71-4cfc-4b4c-b5a4-8c5847313dc4/etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu 10.04.1 LTS"
ubuntu@ubuntu:/$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu 10.04 LTS"

ubuntu@ubuntu:/$ ls /media/3ad99c71-4cfc-4b4c-b5a4-8c5847313dc4/boot/ | grep vmlinuz
vmlinuz-2.6.31-21-generic
vmlinuz-2.6.32-22-generic
vmlinuz-2.6.32-23-generic
vmlinuz-2.6.32-24-generic
vmlinuz-2.6.32-25-generic
ubuntu@ubuntu:/$ uname -r
2.6.32-21-generic

なお、 以下は結果が出力されませんでした。
ubuntu@ubuntu:/$ ls /boot | grep vmlinuz
ubuntu@ubuntu:/$

条件を満たすようなので、指示の通り試してみようと思います。
>ライブCDからUbuntuに存在するカーネルバージョン( $ ls /マウントポイント/boot |grep vmlinuz ) を調べて、ライブCDのカーネルバージョン( $ ls /boot |grep vmlinuz ) と同じ物が有れば、ライブCDの起動時に(10.04以降)何かキーを押してメニューを出し[F6]キーを押すと画面下段にオプションが現れるので
boot=casper   を  root=/dev/sda1  に書き換えて起動させてください。
/dev/sda1 にUbuntuをインストールされていない場合は環境に合わせて書き換えてください。
https://wiki.ubuntulinux.jp/UbuntuTips/ … brWithGrub

内蔵HDDのUbuntuが起動します。
$ sudo grub-install /dev/sda
$ sudo update-grub

オフライン

 

#8 2010-11-07 14:41:37

takehito
メンバ
登録日: 2010-05-29

Re: ubuntu10.04の他にvine5.1を入れましたが、ubuntuが起動しなくなりました。

boot=casper → root=/dev/sda1 の結果ですが、インストール済みのubuntuのユーザー選択画面のようなものが出て来たまま固まってしまいました。全くキー入力、マウスが効かなかったため強制終了しました。また、インストール済みのubuntuは/dev/sda1にあります。

次の
----------------------------------
ライブCDとのカーネルバージョンが合わない場合はライブCDから起動した状態で端末を開きます。

$ sudo mount /dev/sda1 /mnt
$ sudo mount --bind /sys /mnt/sys
$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /proc /mnt/proc
$ sudo chroot /mnt /bin/bash

[$]が[#]になるのを確認。

# grub-install /dev/sda
# update-grub

# exit
$ sudo umount -a
再起動して下さい。
/dev/sda や/dev/sda1 は環境に合わせて変更して下さい。
----------------------------------

を試してみようと思います。以下にfdiskの結果も張り付けておきます。sda1がubuntu10.04.1でsdb2がvine5.1ですが、ブートはsda1だけになってます。

ubuntu@ubuntu:~$ sudo fdisk -l

ディスク /dev/sda: 500.1 GB, 500107862016 バイト
ヘッド 255, セクタ 63, シリンダ 60801
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x000a8be7

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sda1   *           1       60144   483106648+  83  Linux
/dev/sda2           60145       60801     5277352+   5  拡張領域
/dev/sda5           60145       60801     5277321   82  Linux スワップ / Solaris

ディスク /dev/sdb: 2000.4 GB, 2000398934016 バイト
ヘッド 255, セクタ 63, シリンダ 243201
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x00044959

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sdb1   *           1        2611    20971520   bf  Solaris
/dev/sdb2            2612      243201  1932539175   83  Linux

オフライン

 

#9 2010-11-07 15:04:11

takehito
メンバ
登録日: 2010-05-29

Re: ubuntu10.04の他にvine5.1を入れましたが、ubuntuが起動しなくなりました。

再起動の前に結果を張り付けておきます。

ubuntu@ubuntu:~$ sudo mount /dev/sda1 /mnt
ubuntu@ubuntu:~$ sudo mount --bind /sys /mnt/sys
ubuntu@ubuntu:~$ sudo mount --bind /dev/mnt/dev
mount: /etc/fstab や /etc/mtab 内に /dev/mnt/dev を見つけられません
ubuntu@ubuntu:~$ sudo mount --bind /dev /mnt/dev
ubuntu@ubuntu:~$ sudo mount --bind /proc /mnt/proc
ubuntu@ubuntu:~$ sudo chroot /mnt /bin/bash
root@ubuntu:/# grub-install /dev/sda
Installation finished. No error reported.
root@ubuntu:/# update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-25-generic
Found initrd image: /boot/initrd.img-2.6.32-25-generic
Found linux image: /boot/vmlinuz-2.6.32-24-generic
Found initrd image: /boot/initrd.img-2.6.32-24-generic
Found linux image: /boot/vmlinuz-2.6.32-23-generic
Found initrd image: /boot/initrd.img-2.6.32-23-generic
Found linux image: /boot/vmlinuz-2.6.32-22-generic
Found initrd image: /boot/initrd.img-2.6.32-22-generic
Found linux image: /boot/vmlinuz-2.6.31-21-generic
Found initrd image: /boot/initrd.img-2.6.31-21-generic
Found memtest86+ image: /boot/memtest86+.bin
done
ubuntu@ubuntu:~$ sudo umount -a
umount /var/run: デバイスがビジーです。
       (このデバイスがプロセスによって使われているのであれば、lsof(8)やfuser(1)を使って調査するのが有益かもしれません)
umount /tmp: デバイスがビジーです。
       (このデバイスがプロセスによって使われているのであれば、lsof(8)やfuser(1)を使って調査するのが有益かもしれません)
umount /dev/shm: デバイスがビジーです。
       (このデバイスがプロセスによって使われているのであれば、lsof(8)やfuser(1)を使って調査するのが有益かもしれません)
umount /rofs: デバイスがビジーです。
       (このデバイスがプロセスによって使われているのであれば、lsof(8)やfuser(1)を使って調査するのが有益かもしれません)
umount /cdrom: デバイスがビジーです。
       (このデバイスがプロセスによって使われているのであれば、lsof(8)やfuser(1)を使って調査するのが有益かもしれません)
umount /dev: デバイスがビジーです。
       (このデバイスがプロセスによって使われているのであれば、lsof(8)やfuser(1)を使って調査するのが有益かもしれません)
umount /: デバイスがビジーです。
       (このデバイスがプロセスによって使われているのであれば、lsof(8)やfuser(1)を使って調査するのが有益かもしれません)

オフライン

 

#10 2010-11-07 15:19:44

takehito
メンバ
登録日: 2010-05-29

Re: ubuntu10.04の他にvine5.1を入れましたが、ubuntuが起動しなくなりました。

起動しました!また、とくに不具合もなさそうです。ありがとうございました。ubuntu使ってて良かったです。

オフライン

 

Board footer

Powered by FluxBB