お知らせ

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

#1 2010-03-16 18:25:33

hiropack
メンバ
登録日: 2009-02-27

GRUBを壊しました。助けてください。

二つのパーティションに同じバージョンの8.04がインストールされてます。それぞれsda1, sda3です。
非力ノートの為sda1にubuntu 勉強用に多々ソフトを入れたり消したりとのお遊び場でして、sda3には最低限必要なものを残した単純なネット用と企てました。sda2 はextended partion で中に sda5としてswap fail があります。

sda3に対し8.04を入れる前に別ディストリをいれたのがいけませんでした。選択を間違えgrub を上書きしてしまったのです。ですので現在は sda3からしか立ち上がらなくなってしまい困って居ります.

おそらくその別デストリ、インストールの際sda1のフラグをboot 指定しまったような感じで、grub menu には sda1からのブート選択ができなくなってしまいました。直す方法を多々調べてるのですが今一歩欲しい情報にあたらず、助けていただきたいと思っております。
(どちらかと言えばsda1の方が大切なのです。色々なubuntu 情報が満載でして。。。。)

下記は現在の 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=d5039122-923b-4ea5-936f-568cee282a55 ro

## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,2)

## 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

## 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 8.04.2, kernel 2.6.24-23-generic
root        (hd0,2)
kernel        /boot/vmlinuz-2.6.24-23-generic root=UUID=d5039122-923b-4ea5-936f-568cee282a55 ro quiet splash
initrd        /boot/initrd.img-2.6.24-23-generic

title        Ubuntu 8.04.2, kernel 2.6.24-23-generic (recovery mode)
root        (hd0,2)
kernel        /boot/vmlinuz-2.6.24-23-generic root=UUID=d5039122-923b-4ea5-936f-568cee282a55 ro single
initrd        /boot/initrd.img-2.6.24-23-generic

### END DEBIAN AUTOMAGIC KERNELS LIST

オフライン

 

#2 2010-03-16 18:45:15

kiyop
拒否
From: http://kiyoandkei.bbs.fc2.com/
登録日: 2010-01-23

Re: GRUBを壊しました。助けてください。

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#3 2010-03-16 18:54:17

kiyop
拒否
From: http://kiyoandkei.bbs.fc2.com/
登録日: 2010-01-23

Re: GRUBを壊しました。助けてください。

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#4 2010-03-16 18:56:46

kiyop
拒否
From: http://kiyoandkei.bbs.fc2.com/
登録日: 2010-01-23

Re: GRUBを壊しました。助けてください。

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#5 2010-03-16 19:20:58

hiropack
メンバ
登録日: 2009-02-27

Re: GRUBを壊しました。助けてください。

Kiyopさん、
感謝、感激です。ブートしました。詳しい方にかかれば即解決ですね。ありがとうございます。

別のディストリはKnoppix ベースのDamn Small Linux です。インストールプロセス最後のグラブの選択を間違えてしまっての結果です。
(グラブのインストールというオプションがあったので、てっきり既存への追加かと思い選択したのですが、上書きでした。。分かりにくい表現だったのです。)

ただ、ブートはしたのですが、色々設定した内容の一部が消えてしまってます。例えばsda1の方にはChromeをいれてあったりしたのですが、そういったものがどこかへ行ってしまってます. 別に再度インストールすればいいので構わないのですが、新たな疑問になってしまいました。同じものを別パーティションにいれると、新しいものと置き換わってしまうとかそういうことあるんでしょうか?

追加:自分みたいな使い方していると確かにUUID使った方がいいかも知れないと、ふと思いました。

オフライン

 

#6 2010-03-17 00:46:56

kiyop
拒否
From: http://kiyoandkei.bbs.fc2.com/
登録日: 2010-01-23

Re: GRUBを壊しました。助けてください。

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#7 2010-03-17 01:46:33

kiyop
拒否
From: http://kiyoandkei.bbs.fc2.com/
登録日: 2010-01-23

Re: GRUBを壊しました。助けてください。

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#8 2010-03-17 11:24:16

hiropack
メンバ
登録日: 2009-02-27

Re: GRUBを壊しました。助けてください。

sda1とsda3、それぞれ立ち上げた際、間違えないよう壁紙の色を変えてありますんで、確実にsda1から上がってはいるんですが、
どうやら / はsda1からブートしてるようですが、カーネルはsda3からのような感じです。

grubのブートシークエンスをよく理解していないので自分で直しきれないと思うんですが、後からインストールしたパーティションのmenu.lst が有効になっているんですよね? 前回教えていただいたmenu.lst への追加はsda3のmenu.lst に書き加えて立ち上がるようになってますので。
sda3 のfstab は正常のようです。sda3からのブートではsda1のマウントはしてません、fstabみてもsda1は見えてません。
sda1のmenu.lstはこのフォーラムに尋ねる前にsda3のものをコピーt、スレ#1に書き込んだ状態になってます
 

以下 sda1の fstab の中身です。
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sda1
UUID=2e211fce-c51c-4251-a1a5-c5bb4796bd25 /               ext3    relatime,errors=remount-ro 0       1
# /dev/sda3
UUID=d5039122-923b-4ea5-936f-568cee282a55 /boot           ext3    relatime        0       2
# /dev/sda5
UUID=3442a6fc-e145-46fe-b7e1-07608abf19f5 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0


後 sda1での 
ls -l /vmlinuz の結果が 赤字で下のように表示され(geditにて)
  lrwxrwxrwx 1 root root 30 2010-03-13 12:33 /vmlinuz -> boot/vmlinuz-2.6.24-23-generic

ls /boot/vmlinuz-* ではの結果は
  No such file or directory のエラーが帰ってきます。

ということはsda1のカーネルを読み込めていないということでしょうか?

今sda3のmenu.lst には教えていただいた下記が加えられてますので、
kernel        /vmlinuz root=/dev/sda1 ro  
sda1のカーネル指定しているようにみうけられるのですが。。。

オフライン

 

#9 2010-03-17 12:57:42

kiyop
拒否
From: http://kiyoandkei.bbs.fc2.com/
登録日: 2010-01-23

Re: GRUBを壊しました。助けてください。

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#10 2010-03-17 13:03:57

kiyop
拒否
From: http://kiyoandkei.bbs.fc2.com/
登録日: 2010-01-23

Re: GRUBを壊しました。助けてください。

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#11 2010-03-17 13:06:11

kiyop
拒否
From: http://kiyoandkei.bbs.fc2.com/
登録日: 2010-01-23

Re: GRUBを壊しました。助けてください。

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#12 2010-03-17 14:37:04

hiropack
メンバ
登録日: 2009-02-27

Re: GRUBを壊しました。助けてください。

kiyopさん、大丈夫です。#9の /dev/sda3の
                /etc/fstab
                を開いて、削除というのは間違いってのは気づきましたので。。。。

ちなみに sda3 の /boot に vmlinuz-2.6.24-23-generic はありませんでしたけど sda1 にはありました。
これって問題でしょうか?

sda1の fstab 内の sda3 マウント部分削除し、無事ブートしてます。とはいえ、環境設定はもどってはないんですけど。
今は間違いなくsda1, sda3 それぞれから単独でブートしているように見受けられます。 ホントに感謝、感激しております。

「ちょっと大変危険」の”ちょっと”は”書いてしまった”への副詞ということで処理しました。 ペコリ :)

オフライン

 

#13 2010-03-18 01:14:05

kiyop
拒否
From: http://kiyoandkei.bbs.fc2.com/
登録日: 2010-01-23

Re: GRUBを壊しました。助けてください。

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#14 2010-03-18 02:10:26

hiropack
メンバ
登録日: 2009-02-27

Re: GRUBを壊しました。助けてください。

ホントにお世話になります。

今はsda1, sda3共に ubuntu 8。04、同バージョンが入ってます。 
元々はディスク全体をつかって(現在のsda1)にubuntu を入れましたので、/ と /boot の区分けはしてませんでした。 後に gparted にてパーティション(現在のsda3)
を切ってDSLを入れてみたんです。そこでgrubをおかしくして、ubuntu を入れ直した次第です。
DSLのインストーラはわかりにくく、意味を正確に把握できず何か間違いを犯した可能性はあります。sda1を/ で sda3を /boot にしたような記憶もあります。
今思えばsda3にもubuntu を入れた際はインストール先を手動設定しなければいけませんから、その時に”sda1を使用しない” にしなかったかもしれません。

sda3 のほうは vmlinuz はありますけど、vmlinuz-2.6...-generic はないです。 まだ相互アクセスしてるんですかね?

環境設定についてはそれぞれのアプリを入れ直したら、環境は自動的に読み込みました。言い換えると環境情報は残っていたんですが、何故か後入れしたアプリは全部なくなってました。(クリーンインストール直後の状態) でも必要な情報は確保できましたので、一安心です。

今は、なんでアプリのみが消えちゃったんだろうという疑問を解決したく色々いじくりまくってます。  :rolleyes:

オフライン

 

#15 2010-03-18 02:18:34

kiyop
拒否
From: http://kiyoandkei.bbs.fc2.com/
登録日: 2010-01-23

Re: GRUBを壊しました。助けてください。

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#16 2010-03-18 02:22:42

kiyop
拒否
From: http://kiyoandkei.bbs.fc2.com/
登録日: 2010-01-23

Re: GRUBを壊しました。助けてください。

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#17 2010-03-18 12:15:47

hiropack
メンバ
登録日: 2009-02-27

Re: GRUBを壊しました。助けてください。

正確に思い出しました。 一応まとめ的に記します。 

DSL及びUbuntuのインストーラを再度確認のため走らせてみました。
DSLのそれは解りにくいことは解りにくいのですが、複雑な設定などできず、一つのパーティションへ単純にインストールするのみです。ただGrubの選択は更に理解しずらく、小生はそこで間違えを犯しGrubを異図しないものとしてしまった。 (DSLさんのせいにしてごめんなさいって感じです。)

その後のsda3へのUbuntuインストールの際、手動インストール設定にて sda1 を / ,  sda3 を /boot としてしまっていたようです。(sda1 を使用しない、に設定しない限り何らかのフラグをつけないといけませんでしたので、そういう選択をしたと思い出しました) で結果 sda1 のルートが新しく構築されてしまったということではないでしょうか。
両パーティションもまったく同一のものがインストールされたので混在でもブートしたのだと、 

sda1にあった必要な情報は確保できました。 kiyopさん本当にありがとうございます。 :)

オフライン

 

#18 2010-03-18 12:59:57

kiyop
拒否
From: http://kiyoandkei.bbs.fc2.com/
登録日: 2010-01-23

Re: GRUBを壊しました。助けてください。

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#19 2010-03-18 21:21:48

hiropack
メンバ
登録日: 2009-02-27

Re: GRUBを壊しました。助けてください。

はい、おっしゃられる通りです。

今回の件はいい勉強になりました。大変お世話になりました。

また、別件でお騒がせするかもしれませんが、よろしくお願いいたします。

オフライン

 

Board footer

Powered by FluxBB