次は grub-0.97.tar.gz を インストールする。いま 既に 存在しているのは 無視 します
# tar zxvf grub-0.97.tar.gz
# cd grub-0.97
# ./configure
# make
# make install
# fdformat /dev/fd0u1440
# mkfs -t ext2 /dev/fd0
# mount /dev/fd0 /mnt/
# rmdir /mnt/lost+found/
# mkdir /mnt/lost+found/
# mkdir -p /mnt/boot/grub
# cp /usr/local/src/grub/grub-0.97/stage1/stage1 /mnt/boot/grub/
# cp /usr/local/src/grub/grub-0.97/stage2/stage2 /mnt/boot/grub/
# mv /home/nyanco/menu.lst /mnt/boot/grub/
# umount /mnt/
# /usr/local/sbin/grub
grub> root (fd0)
grub> setup (fd0)
grub> quit
# mount /dev/fd0 /mnt/
# cat /mnt/boot/grub/menu.lst
~~~~~~~~~~~~~~~~~~~~ここから
# GRUB configuration file
# generated by 'nyantarou'
# date :Sun Jul 10 17:52:41 JST 2005
# Start GRUB global section
default 0
timeout 10
fallback 1
title plamo 4.01 Nyan Nyan /dev/hdb1
root (hd1,0)
kernel /vmlinuz root=/dev/hdb1 ro
~~~~~~~~~~~~~~~~~~~~~~~~~~~ここまで
再起動して
# shutdown -r now
再起動ができたので grub の インストール と grub の 起動ディスクの作成終了
# find / -name grub
/var/log/packages/grub
/boot/grub
/usr/sbin/grub
/usr/local/lib/grub
/usr/local/src/002_grub/grub-0.97/grub
/usr/local/src/002_grub/grub-0.97/grub/grub
/usr/local/sbin/grub
/usr/share/grub
使用方法に注意
# ls -l /usr/sbin/grub
-rwxr-xr-x 1 root root 657336 May 18 2003 /usr/sbin/grub*
# ls -l /usr/local/sbin/grub
-rwxr-xr-x 1 root root 504659 Jul 10 16:43 /usr/local/sbin/grub*
# /usr/sbin/grub --version
grub (GNU GRUB 0.93)
# /usr/local/sbin/grub --version
grub (GNU GRUB 0.97)
pkgtool を 使用しよう # set up として 削除します
# grub --version
grub (GNU GRUB 0.97)
nl:~# ls -l /usr/sbin/grub
/bin/ls: /usr/sbin/grub: No such file or directory
これで 一応後始末おわり 順序が逆だがしかた おまへん
# pwd
/usr/local/sbin
# ls -l
total 528
-rwxr-xr-x 1 root root 504659 Jul 10 16:43 grub*
-rwxr-xr-x 1 root root 12940 Jul 10 16:43 grub-install*
-rwxr-xr-x 1 root root 2318 Jul 10 16:43 grub-md5-crypt*
-rwxr-xr-x 1 root root 2533 Jul 10 16:43 grub-set-default*
-rwxr-xr-x 1 root root 2473 Jul 10 16:43 grub-terminfo*
# pwd
/usr/local/lib/grub/i386-pc
# ls -l
total 312
-rw-r--r-- 1 root root 7744 Jul 10 16:43 e2fs_stage1_5
-rw-r--r-- 1 root root 7472 Jul 10 16:43 fat_stage1_5
-rw-r--r-- 1 root root 6752 Jul 10 16:43 ffs_stage1_5
-rw-r--r-- 1 root root 6784 Jul 10 16:43 iso9660_stage1_5
-rw-r--r-- 1 root root 8256 Jul 10 16:43 jfs_stage1_5
-rw-r--r-- 1 root root 6944 Jul 10 16:43 minix_stage1_5
-rw-r--r-- 1 root root 9152 Jul 10 16:43 reiserfs_stage1_5
-rw-r--r-- 1 root root 512 Jul 10 16:43 stage1
-rw-r--r-- 1 root root 104242 Jul 10 16:43 stage2
-rw-r--r-- 1 root root 104242 Jul 10 16:43 stage2_eltorito
-rw-r--r-- 1 root root 7092 Jul 10 16:43 ufs2_stage1_5
-rw-r--r-- 1 root root 6400 Jul 10 16:43 vstafs_stage1_5
-rw-r--r-- 1 root root 9192 Jul 10 16:43 xfs_stage1_5
# diff -s stage1 /usr/local/src/002_grub/grub-0.97/stage1/stage1
Files stage1 and /usr/local/src/002_grub/grub-0.97/stage1/stage1 are identical
# diff -s stage2 /usr/local/src/002_grub/grub-0.97/stage2/stage2
Files stage2 and /usr/local/src/002_grub/grub-0.97/stage2/stage2 areidentical
これで 起動ディスクの作成が新しい grub で できる ことに なりました。
にゃんたろう 拝!
2005年 7月18日 (月) 22:44:01 JST 作成