お知らせ

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

#1 2011-04-17 12:01:44

Tsuzuki
メンバ
登録日: 2010-10-29

カーネルだけアップデートされなくなりました

こんにちは.

いつもおせわになっています.
最近になって,カーネルだけアップデートされていないようになりました.
アップデートマネージャで,カーネルのアップデートが報告され,アップデートされるのですが,
再起動時に最新のカーネルが表示もされず,今までのカーネルで起動されます.

現在,起動され使用しているカーネルは
Linux 2.6.35-27-generic-paeです.

インストール済みの最新のカーネルのバージョンはパッケージマネージャによると
Linux 2.6.35-28(2.6.35-28.50)となっております.

原因として思いつくのは,以前カーネルのバージョンアップ時に
「ローカルのファイルを維持する」と「メンテナーの・・・」というような選択肢があり,ローカルのファイルを維持を
選択しました.

これが原因かどうかもわかりませんが,どうしたら,起動時に最新のカーネルが選択しに表示されるように
できるでしょうか?

現在のPCの状態を示します.
OSは,Windows7とUbuntu10.10が別のHDDインストールされています.

コード:

fdisk -l

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

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sda1   *           1          13      102400    7  HPFS/NTFS
パーティション 1 は、シリンダ境界で終わっていません。
/dev/sda2              13       13068   104858624    7  HPFS/NTFS
/dev/sda3           13068      121601   871797760    7  HPFS/NTFS

警告: GPT (GUID パーティションテーブル) が '/dev/sdb' に検出されました! この fdisk ユーティリティは GPT をサポートしません。GNU Parted を使ってください。


ディスク /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
ディスク識別子: 0x00000000

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sdb1               1      243202  1953514583+  ee  GPT

sudo update-grubを実行した内容です.

コード:

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.35-28-generic-pae
Found kernel: /boot/vmlinuz-2.6.35-27-generic-pae
Found kernel: /boot/vmlinuz-2.6.35-25-generic-pae
Found kernel: /boot/vmlinuz-2.6.35-24-generic-pae
Found GRUB 2: /boot/grub/core.img
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done

最新のカーネルで起動させるようにするには,どのようにすればよろしいでしょうか?
よろしくお願いいたします.

オフライン

 

#2 2011-04-17 12:56:28

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

Re: カーネルだけアップデートされなくなりました

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

オフライン

 

#3 2011-04-17 13:56:12

Tsuzuki
メンバ
登録日: 2010-10-29

Re: カーネルだけアップデートされなくなりました

kiyopさん,お世話になります.

自分としては,grub legacyをインストールした覚えはないのですが・・・
Ubuntu10.10は新規にHDDを購入して,インストールしたものです.

それはさておき,menu.lstの内容です.

コード:

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

## 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=74d43664-42b4-4404-8ef3-39a170f8c682 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=74d43664-42b4-4404-8ef3-39a170f8c682

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

## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
##      indomU=true
##      indomU=false
# indomU=detect

## 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 10.10, kernel 2.6.35-28-generic-pae
uuid        74d43664-42b4-4404-8ef3-39a170f8c682
kernel        /boot/vmlinuz-2.6.35-28-generic-pae root=UUID=74d43664-42b4-4404-8ef3-39a170f8c682 ro quiet splash 
initrd        /boot/initrd.img-2.6.35-28-generic-pae

title        Ubuntu 10.10, kernel 2.6.35-28-generic-pae (recovery mode)
uuid        74d43664-42b4-4404-8ef3-39a170f8c682
kernel        /boot/vmlinuz-2.6.35-28-generic-pae root=UUID=74d43664-42b4-4404-8ef3-39a170f8c682 ro  single
initrd        /boot/initrd.img-2.6.35-28-generic-pae

title        Ubuntu 10.10, kernel 2.6.35-27-generic-pae
uuid        74d43664-42b4-4404-8ef3-39a170f8c682
kernel        /boot/vmlinuz-2.6.35-27-generic-pae root=UUID=74d43664-42b4-4404-8ef3-39a170f8c682 ro quiet splash 
initrd        /boot/initrd.img-2.6.35-27-generic-pae

title        Ubuntu 10.10, kernel 2.6.35-27-generic-pae (recovery mode)
uuid        74d43664-42b4-4404-8ef3-39a170f8c682
kernel        /boot/vmlinuz-2.6.35-27-generic-pae root=UUID=74d43664-42b4-4404-8ef3-39a170f8c682 ro  single
initrd        /boot/initrd.img-2.6.35-27-generic-pae

title        Ubuntu 10.10, kernel 2.6.35-25-generic-pae
uuid        74d43664-42b4-4404-8ef3-39a170f8c682
kernel        /boot/vmlinuz-2.6.35-25-generic-pae root=UUID=74d43664-42b4-4404-8ef3-39a170f8c682 ro quiet splash 
initrd        /boot/initrd.img-2.6.35-25-generic-pae

title        Ubuntu 10.10, kernel 2.6.35-25-generic-pae (recovery mode)
uuid        74d43664-42b4-4404-8ef3-39a170f8c682
kernel        /boot/vmlinuz-2.6.35-25-generic-pae root=UUID=74d43664-42b4-4404-8ef3-39a170f8c682 ro  single
initrd        /boot/initrd.img-2.6.35-25-generic-pae

title        Ubuntu 10.10, kernel 2.6.35-24-generic-pae
uuid        74d43664-42b4-4404-8ef3-39a170f8c682
kernel        /boot/vmlinuz-2.6.35-24-generic-pae root=UUID=74d43664-42b4-4404-8ef3-39a170f8c682 ro quiet splash 
initrd        /boot/initrd.img-2.6.35-24-generic-pae

title        Ubuntu 10.10, kernel 2.6.35-24-generic-pae (recovery mode)
uuid        74d43664-42b4-4404-8ef3-39a170f8c682
kernel        /boot/vmlinuz-2.6.35-24-generic-pae root=UUID=74d43664-42b4-4404-8ef3-39a170f8c682 ro  single
initrd        /boot/initrd.img-2.6.35-24-generic-pae

title        Chainload into GRUB 2
root        74d43664-42b4-4404-8ef3-39a170f8c682
kernel        /boot/grub/core.img

title        Ubuntu 10.10, memtest86+
uuid        74d43664-42b4-4404-8ef3-39a170f8c682
kernel        /boot/memtest86+.bin

### END DEBIAN AUTOMAGIC KERNELS LIST

よろしくお願いいたします.

オフライン

 

#4 2011-04-17 14:01:47

Tsuzuki
メンバ
登録日: 2010-10-29

Re: カーネルだけアップデートされなくなりました

すみません,思い出しましたので追記いたします.

先ほどGrub legacyをインストールした覚えはないと書きましたが,新規にインストールした際に,
それまで使用していたUbuntuのソフト環境を,Synapticパッケージマネージャでバックアップして,
リストアした経緯があります.

そのため,古いGrub legacyがインストールされているものと思われます.

引き続きよろしくお願いします.

オフライン

 

#5 2011-04-17 14:37:37

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

Re: カーネルだけアップデートされなくなりました

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

オフライン

 

#6 2011-04-17 15:17:21

hmatsue
アドバイザ
登録日: 2009-03-10

Re: カーネルだけアップデートされなくなりました

システム起動時に、shiftキー、もしくは、ESCキーを連打することで、grub/grub2の画面を表示させることができるのでは無いかと思いますので、画面に表示されるバージョンなどを控えて投稿下さい。
現在、使用されているカーネルローダがgrubなのかgrub2なのかを明確にしておいた方が良いかと思います。
# 推測としては、MBRにgrub2が入っていて、/boot/grub/grub.cfgが使われているけど、
# システム側ではgrubで動いているものと思い込んでいて/boot/grub/menu.lstが行進
# されているというような状態になっていると考えます。
# そのような状態を再現する手順については、具体的な想定はできていませんが。。

オフライン

 

#7 2011-04-17 18:08:19

Tsuzuki
メンバ
登録日: 2010-10-29

Re: カーネルだけアップデートされなくなりました

お世話になってます.

起動時に,Grubの画面は今まで通り普通に出ています.
そこで選択できるOSの項目が,
2.6.35-27-generic-pae
2.6.35-27-generic-pae(リカバリ)
Memtest
Windows7です.
ここに,どうしてインストール済みの最新のUbuntuが表示されなくなっているのかがわかりません.
また,その解決法がわからない状態です.

$ uname -r の結果は,システムモニタに表示されるのと同じで,
2.6.35-27-generic-pae
となります.

システム起動時には普通にGrubの画面が表示され,そのバージョンは
GNU GRUB 1.98+20100804-5ubuntu3
と表示されます.

これは,grub2で起動しているということなのでしょうか?
ご面倒をおかけいたしますが,よろしくお願いいたします.

オフライン

 

#8 2011-04-17 18:23:50

Tsuzuki
メンバ
登録日: 2010-10-29

Re: カーネルだけアップデートされなくなりました

もう一つ,おかしなことを見つけました.

hmatsueさんのご指摘から,Grubのインストール状態をSynapticパッケージマネージャで調べてみました.

SynapticではGrub legacyがインストールされている状態で,Grub2やGrub-pcは未インストールと表示されています.
しかし,先ほども書いたように,起動時に使用されているのはGrub2のようです・・・

正常な状態に直すのは難しいでしょうか?
あきらめて,このまま使用してもいいかなとは思うのですが,カーネルのバージョンが上がらないので,
セキュリティやバグの問題が少々心配ではありますが・・・

オフライン

 

#9 2011-04-17 19:02:16

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

Re: カーネルだけアップデートされなくなりました

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

オフライン

 

#10 2011-04-18 00:18:48

Tsuzuki
メンバ
登録日: 2010-10-29

Re: カーネルだけアップデートされなくなりました

$ sudo dd if=/dev/sda bs=2 count=1 2>/dev/null|hd

00000000  eb 63 ・・・

00000000  eb 4c ・・・

ということは,何を意味しているのでしょうか?
上記の二つであれば,Grubが /dev/sda に既にインストールされているということでしょうか?

この際なので,すっきりさせたいのですが,理解が追いつかない状態です.

現在のように,grubの新旧混在状態から,grub2に完全に移行させたい.
その際に,grub2はWindows7とのデュアルブートの環境で最適な場所にインストールしたい,
と思います(grub2は/dev/sdbにインストールしたいと思うのですが,間違いでしょうか?)

すでに, /dev/sda にgrubがインストールされている状況でしたら,/dev/sda を今更保護しても
仕方ないと思うのですが・・・

ご面倒をおかけいたしますが,もうしばらくおつきあいください.
よろしくお願いいたします.

オフライン

 

#11 2011-04-18 00:51:09

hmatsue
アドバイザ
登録日: 2009-03-10

Re: カーネルだけアップデートされなくなりました

Tsuzuki による投稿:

$ sudo dd if=/dev/sda bs=2 count=1 2>/dev/null|hd

00000000  eb 63 ・・・

00000000  eb 4c ・・・

ということは,何を意味しているのでしょうか?
上記の二つであれば,Grubが /dev/sda に既にインストールされているということでしょうか?

多分そうなのだろうと思いますが、このあたりはkiyopさんのコメントを待つとして。。

https://forums.ubuntulinux.jp/viewtopic.php?pid=69177#p69177
を参考に、grub-pcや、grub-legacyのインストール情報を確認するのでも、grubのインストール先の確認としては十分かと思います。
おそらく、いきなりgrub2の画面がでているのだと思います。
だとすると、ちょっと工夫してインストールしたので無い限り、/dev/sdaにgrub2がインストールされているのだと思います。

Tsuzuki による投稿:

この際なので,すっきりさせたいのですが,理解が追いつかない状態です.

現在のように,grubの新旧混在状態から,grub2に完全に移行させたい.
その際に,grub2はWindows7とのデュアルブートの環境で最適な場所にインストールしたい,
と思います(grub2は/dev/sdbにインストールしたいと思うのですが,間違いでしょうか?)

すでに/dev/sdaにgrub2がインストールされているのでは無いかと思います(この点は要確認です)。
以下は、上記の推定どおりの状態であると仮定した上でのお話です。

MBRにブートセレクタ(ブートマネージャ)的なものを何かインストールしないと/dev/sdbに処理を渡せませんが、MBRに何かを上書きするのはそれなりに面倒の元になったりもします。
今、grub2がインストールされていて、それなりに動いているのでしょうから、パッケージマネージャでgrub2をインストールし、実際にはMBRは書き換えない、というのが一番安全かと思います。

オフライン

 

#12 2011-04-18 12:27:37

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

Re: カーネルだけアップデートされなくなりました

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

オフライン

 

#13 2011-04-18 20:36:02

Tsuzuki
メンバ
登録日: 2010-10-29

Re: カーネルだけアップデートされなくなりました

kiyopさまhmatsueさま,ありがとうございます.

kiyopさんの
sudo dd if=/dev/sda bs=2 count=1 2>/dev/null|hd
の結果
00000000  eb 63                                             |.c|
00000002

hmatsueさんの
debconf-show grub-pc | grep install_devices:
の結果
debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: 許可がありません
* grub-pc/install_devices: /dev/disk/by-id/ata-ST31000528AS_6VP3ACFM

から,grub2が/dev/sdaのMBRにインストールされていることが確認できました.

お二人のお薦めの通り,grub2(grub-pc)を再インストールしようと思います.
また,結果についてお知らせいたします.

オフライン

 

#14 2011-04-19 00:40:37

Tsuzuki
メンバ
登録日: 2010-10-29

Re: カーネルだけアップデートされなくなりました

こんばんは.

報告が遅くなりました・・・(この時間まで作業ができませんでした)

SynapticパッケージマネージャからGrub-pcをインストールすることで解決いたしました.
不具合があるかどうかなど,細かい点は検証の方法も知りませんので不明ですが,
お陰様で最新のカーネルで無事起動することができましたし,Windows7とのデュアルブートも
損なわれることなく,大丈夫でした.

kiyop様,hmatsue様,ありがとうございました.
また,よろしくお願いいたします.

オフライン

 

Board footer

Powered by FluxBB