
Ubuntu日本語フォーラム

ログインしていません。
こんにちは.
いつもおせわになっています.
最近になって,カーネルだけアップデートされていないようになりました.
アップデートマネージャで,カーネルのアップデートが報告され,アップデートされるのですが,
再起動時に最新のカーネルが表示もされず,今までのカーネルで起動されます.
現在,起動され使用しているカーネルは
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
最新のカーネルで起動させるようにするには,どのようにすればよろしいでしょうか?
よろしくお願いいたします.
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
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
よろしくお願いいたします.
オフライン
すみません,思い出しましたので追記いたします.
先ほどGrub legacyをインストールした覚えはないと書きましたが,新規にインストールした際に,
それまで使用していたUbuntuのソフト環境を,Synapticパッケージマネージャでバックアップして,
リストアした経緯があります.
そのため,古いGrub legacyがインストールされているものと思われます.
引き続きよろしくお願いします.
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
システム起動時に、shiftキー、もしくは、ESCキーを連打することで、grub/grub2の画面を表示させることができるのでは無いかと思いますので、画面に表示されるバージョンなどを控えて投稿下さい。
現在、使用されているカーネルローダがgrubなのかgrub2なのかを明確にしておいた方が良いかと思います。
# 推測としては、MBRにgrub2が入っていて、/boot/grub/grub.cfgが使われているけど、
# システム側ではgrubで動いているものと思い込んでいて/boot/grub/menu.lstが行進
# されているというような状態になっていると考えます。
# そのような状態を再現する手順については、具体的な想定はできていませんが。。
オフライン
お世話になってます.
起動時に,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で起動しているということなのでしょうか?
ご面倒をおかけいたしますが,よろしくお願いいたします.
オフライン
もう一つ,おかしなことを見つけました.
hmatsueさんのご指摘から,Grubのインストール状態をSynapticパッケージマネージャで調べてみました.
SynapticではGrub legacyがインストールされている状態で,Grub2やGrub-pcは未インストールと表示されています.
しかし,先ほども書いたように,起動時に使用されているのはGrub2のようです・・・
正常な状態に直すのは難しいでしょうか?
あきらめて,このまま使用してもいいかなとは思うのですが,カーネルのバージョンが上がらないので,
セキュリティやバグの問題が少々心配ではありますが・・・
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
$ 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 を今更保護しても
仕方ないと思うのですが・・・
ご面倒をおかけいたしますが,もうしばらくおつきあいください.
よろしくお願いいたします.
オフライン
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は書き換えない、というのが一番安全かと思います。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
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)を再インストールしようと思います.
また,結果についてお知らせいたします.
オフライン
こんばんは.
報告が遅くなりました・・・(この時間まで作業ができませんでした)
SynapticパッケージマネージャからGrub-pcをインストールすることで解決いたしました.
不具合があるかどうかなど,細かい点は検証の方法も知りませんので不明ですが,
お陰様で最新のカーネルで無事起動することができましたし,Windows7とのデュアルブートも
損なわれることなく,大丈夫でした.
kiyop様,hmatsue様,ありがとうございました.
また,よろしくお願いいたします.
オフライン