お知らせ

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

#1 2010-02-21 11:56:28

Ueda
新しいメンバ
登録日: 2010-02-21

grubからのカーネル起動時間を早くしたい

以下環境(centOS4.7)にVirtualBox 3.1.2を入れてあります
uname -a
Linux localhost.localdomain 2.6.9-89.0.18.EL #1 Tue Dec 15 14:01:55 EST 2009 i686 i686 i386 GNU/Linux
上記環境にubuntu Stadio を入れたのですが
grubからのカーネル起動時間遅くて困っています
grub起動時 grub no such diskとメッセージが表示された後、
かなり時間がかかった後起動します

/boot/grub/menu.lstが存在しないので以下内容だけ追記して
defalut 0
timeout 1

sudo update-grubしてgrub.cfgが生成されましたが、起動時間は早くなりません
cat ./grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
  have_grubenv=true
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  saved_entry=${prev_saved_entry}
  save_env saved_entry
  prev_saved_entry=
  save_env prev_saved_entry
fi
insmod lvm
insmod ext2
set root=(ubuntu20100221-root)
search --no-floppy --fs-uuid --set bcf800ed-5429-4928-a87c-7b6766b33712
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-9-rt" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
    set quiet=1
    insmod ext2
    set root=(hd0,5)
    search --no-floppy --fs-uuid --set 450c9fac-0bb7-4499-bf5b-a4e36662c123
    linux    /vmlinuz-2.6.31-9-rt root=/dev/mapper/ubuntu20100221-root ro   quiet splash
    initrd    /initrd.img-2.6.31-9-rt
}
menuentry "Ubuntu, Linux 2.6.31-9-rt (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
    insmod ext2
    set root=(hd0,5)
    search --no-floppy --fs-uuid --set 450c9fac-0bb7-4499-bf5b-a4e36662c123
    linux    /vmlinuz-2.6.31-9-rt root=/dev/mapper/ubuntu20100221-root ro single
    initrd    /initrd.img-2.6.31-9-rt
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
    linux16    /memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
    linux16    /memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
if [ ${timeout} != -1 ]; then
  if keystatus; then
    if keystatus --shift; then
      set timeout=-1
    else
      set timeout=0
    fi
  else
    if sleep --interruptible 3 ; then
      set timeout=0
    fi
  fi
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
参考にfdisk -lも付けさせて頂きます。アドバイスよろしくお願いいたします
/boot/grub$ sudo fdisk -l
[sudo] password for ueda:

ディスク /dev/sda: 5475 MB, 5475663872 バイト
ヘッド 255, セクタ 63, シリンダ 665
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
Disk identifier: 0x0003f92c

デバイス ブート     始点        終点    ブロック   Id システム
/dev/sda1   *           1         634     5092573+  8e  Linux LVM
/dev/sda2             635         665      249007+   5  拡張領域
/dev/sda5             635         665      248976   83  Linux

オフライン

 

#2 2010-02-23 08:15:55

Ueda
新しいメンバ
登録日: 2010-02-21

Re: grubからのカーネル起動時間を早くしたい

自分なりに調べてみました。以下の記述が気になります
http://jarp.does.notwork.org/diary/200911a.html
どうもフィルシステムをLVMで設定したのがまずかったようです。
うーん、CentOSにくらべると、設定の組み合わせに、問題がある事が
多そうですね。
ダンスイベントの曲編輯用にPCを使うことが多いのでUbntoStadioを
メインに使おうと考えたんですが、不安になるなー

オフライン

 

#3 2010-02-23 09:18:55

weyk
メンバ
登録日: 2009-04-03

Re: grubからのカーネル起動時間を早くしたい

/boot/grub/menu.lstが存在しないので以下内容だけ追記して
defalut 0
timeout 1

sudo update-grubしてgrub.cfgが生成されましたが、起動時間は早くなりません

 もともとの目的(no such diskと出て起動が遅いのを何とかしたい)とは違いますが念のため。
 menu.lstの設定は、一昔前(?)のgrub-1の設定ファイルであり、現在(9.10以降)のgrub2では基本的に使用も参照もされません。
 grub2では、実際のメニューと設定ファイルは分離され、各種設定を調整するのは、/etc/default/grub というファイルになります(そして、実際のメニューが/boot/grub/grub.cfg です)
# 調整しきれないことも多々ありますが・・・これから発展してゆくソフトと言うことで・・・

 上記の設定でtimeoutの調整であれば可能ですが、no such diskは別のような気がします。でも、起動するもの不思議ですね。lvmを読み込む前の、load_env/save_envあたりが原因なんでしょうか・・・?(未確認/未検証)

オフライン

 

#4 2010-02-23 10:05:12

funatogawa
メンバ
From: 関東
登録日: 2009-02-01

Re: grubからのカーネル起動時間を早くしたい

こんにちは
Grub2もUbuntuもLVMを使えますので、なぜ遅いのかはweykさんと同じく不明ですが、

Uedaさん による投稿:

/boot/grub/menu.lstが存在しないので以下内容だけ追記して
defalut 0
timeout 1

とありますが、どこに追記しましたか。
grub.cfgに書き込んだならつぎの、
sudo update-grub
で、上書きされて消えてしまいます。
もし、grub.cfgを編集したいなら、grub.cfgのセクションが

コード:

### BEGIN /etc/grub.d/00_header ###
・
・
・
### END /etc/grub.d/00_header ###

になっていますので、/etc/grub.d/00_header を編集してください。
それからsudo update-grubを実行するとgrub.cfgに反映されます。

それより、Ubuntu Studioに割り当てられたディスクスペースは5GBですか?

オフライン

 

#5 2010-02-23 11:20:25

weyk
メンバ
登録日: 2009-04-03

Re: grubからのカーネル起動時間を早くしたい

いろいろ考えてみたんですが、(仮想の)HDDの構成やLVM上の構成が不明なので、ちょっと判断しようが無いようです。構成を提示できますか?
# そもそも、なんでLVM?という気はします・・・CentOSやFedoraだと良く見かけますが、(Server版を除いた)Ubuntuではあまり見かけないような気が。

オフライン

 

#6 2010-02-27 12:01:54

Ueda
新しいメンバ
登録日: 2010-02-21

Re: grubからのカーネル起動時間を早くしたい

LVMはCentOSで使っていて、安心感が有るためです。
再インストールしてext4を撰択したのですがその結果、起動しなくなりました(涙)
しかたがないので、Ubunto Stadioを諦めてUbntoをインストールしました
アドバイス頂いた皆さんに感謝いたします。情報を活かせずに済みませんでした

オフライン

 

#7 2010-02-27 14:10:34

chinajunk
メンバ
From: 越中
登録日: 2009-06-15

Re: grubからのカーネル起動時間を早くしたい

RT カーネルは raw な環境で動かしてくださいね

オフライン

 

Board footer

Powered by FluxBB