Vine Linux 5.2 の環境を前提のお話。
マシーンはLet's CF-T7
###デフォルトインストールの状態で、マウントされているデバイスを確認。
###/dev/sdaがハードディスクを表している。
[root@localhost kappa]# mount
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
none on /proc type proc (rw)
none on /proc/bus/usb type usbfs (rw)
none on /sys type sysfs (rw)
/dev/sda1 on /boot type ext3 (rw) (ブート関連のディレクトリ)
none on /dev/pts type devpts (rw,gid=5,mode=620)
none on /dev/shm type tmpfs (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)
###ハードディスクのパーティションの構成を確認
###ちなみにgrubは/dev/sdaのMBR(Master Boot Sector)と呼ばれる、ハードディスクの最初のセクターに記述されている。
[root@localhost kappa]# fdisk /dev/sda
コマンド (m でヘルプ): p
Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000d5b1f
デバイス Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 14593 117113850 8e Linux LVM
: q
###ブート関連のディレクトリをのぞく
[root@localhost boot]# ls -l /boot
合計 7163
lrwxrwxrwx 1 root root 23 11月 4日 11:48 System.map -> System.map-2.6.27-52vl5
-rw-r--r-- 1 root root 1136599 1月10日 2010 System.map-2.6.27-52vl5
lrwxrwxrwx 1 root root 23 11月 1日 13:19 System.map.old -> System.map-2.6.27-52vl5
-rw-r--r-- 1 root root 88489 1月10日 2010 config-2.6.27-52vl5
drwxr-xr-x 2 root root 1024 11月 3日 12:21 grub/
-rw------- 1 root root 3798240 11月 1日 13:32 initrd-2.6.27-52vl5.img
lrwxrwxrwx 1 root root 23 11月 1日 13:19 initrd.img -> initrd-2.6.27-52vl5.img
lrwxrwxrwx 1 root root 23 11月 1日 13:19 initrd.old.img -> initrd-2.6.27-52vl5.img
-rw-r--r-- 1 root root 405 11月 1日 13:19 kernel.h
drwx------ 2 root root 12288 11月 1日 13:17 lost+found/
lrwxrwxrwx 1 root root 20 11月 1日 13:19 vmlinuz -> vmlinuz-2.6.27-52vl5
-rw-r--r-- 1 root root 2261776 1月10日 2010 vmlinuz-2.6.27-52vl5
lrwxrwxrwx 1 root root 20 11月 1日 13:19 vmlinuz.old -> vmlinuz-2.6.27-52vl5
###grubの設定ファイルの中身をみる
#menu.lst に対してリンクが張られていることがわかる。
[kappa@localhost grub]$ ls -l /boot/
合計 367
-rw-r--r-- 1 root root 197 11月 1日 13:32 default
-rw-r--r-- 1 root root 63 11月 1日 13:32 device.map
-rw-r--r-- 1 root root 30 11月 1日 13:19 device.map.rpmsave
-rw-r--r-- 1 root root 7552 11月 1日 13:32 e2fs_stage1_5
-rw-r--r-- 1 root root 7392 11月 1日 13:32 fat_stage1_5
-rw-r--r-- 1 root root 6688 11月 1日 13:32 ffs_stage1_5
lrwxrwxrwx 1 root root 10 11月 1日 13:32 grub.conf -> ./menu.lst
lrwxrwxrwx 1 root root 8 11月 1日 13:19 grub.conf.rpmsave -> menu.lst
-rw-r--r-- 1 root root 6688 11月 1日 13:32 iso9660_stage1_5
-rw-r--r-- 1 root root 8160 11月 1日 13:32 jfs_stage1_5
-rw-r--r-- 1 root root 813 11月 3日 12:21 menu.lst
-rw-r--r-- 1 root root 37 11月 1日 13:19 menu.lst.rpmsave
-rw-r--r-- 1 root root 6848 11月 1日 13:32 minix_stage1_5
-rw-r--r-- 1 root root 9216 11月 1日 13:32 reiserfs_stage1_5
-rw-r--r-- 1 root root 41458 11月 3日 12:06 splash.xpm.gz
-rw-r--r-- 1 root root 512 11月 1日 13:32 stage1
-rw-r--r-- 1 root root 100426 11月 1日 13:33 stage2
-rw-r--r-- 1 root root 100426 1月21日 2009 stage2_eltorito
-rw-r--r-- 1 root root 41458 11月 3日 01:46 tux.xpm.gz
-rw-r--r-- 1 root root 7040 11月 1日 13:32 ufs2_stage1_5
-rw-r--r-- 1 root root 6240 11月 1日 13:32 vstafs_stage1_5
-rw-r--r-- 1 root root 8904 11月 1日 13:32 xfs_stage1_5
# less /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 have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
# initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,1)/boot/grub/splash.xpm.gz
title Vine Linux (Kappa kernel)
root (hd0,0)
kernel /vmlinuz ro root=/dev/VolGroup00/LogVol00 resume=swap:/dev/VolGroup00/LogVol01 vga=0x314 splash=silent
initrd /initrd.img
title Vine Linux (Previous kernel)
root (hd0,0)
kernel /vmlinuz.old ro root=/dev/VolGroup00/LogVol00 resume=swap:/dev/VolGroup00/LogVol01 vga=0x314 splash=silent
initrd /initrd.old.img
############ここまで#############
###実際に、設定ファイルに内容がgrubに反映されていることを確認する。
###リブートして、grubを開き、「e」を押す
root (hd0,0)
kernel /vmlinuz ro root=/dev/VolGroup00/LogVo100 resume=swap:/dev/Vol01 vga=0x314 splash=silent
initrd /initrd.img