戻る

grub-0.97.tar.gz

Out line

GRUB 2 and GRUB Legacy とあって 今回は GRUB Legacy です

http://www.gnu.org/software/grub/

system

作業領域に 持ってきましょう

# cp ../../www/apache2/htdocs/1001_base/5005_pl403/1005_tgz/aa_data_tgz/grub/grub097/grub-0.97.tar.gz .
# ls -l | sed -e 1d
-rw-r--r--    1 root     root       971783 Feb 27 18:34 grub-0.97.tar.gz

展開

# tar xvzpf grub-0.97.tar.gz 2>&1 | tee a_untar
# cd grub-0.97

configure

少し内容を 見てみましょう

By default, `make install' will install the package's files in `/usr/local/bin', `/usr/local/man', etc. You can specify an installation prefix by giving `configure' the option `--prefix=PATH'.

ほたら

# ./configure 2>&1 | tee conf-grub
# mv conf-grub ../

make

そんで もって

# make 2>&1 | tee b-make-grub
# mv b-make-grub ../

さて ここから 無謀にも package を 作成してみましょう 習うより 馴れで す。

package 作成 前段 make install

前段の make install インストールを しましょう

# mkdir -p work/usr/local
# make install prefix=`pwd`/work/usr/local 2>&1 | tee inst_grub_log
# mv inst_grub_log ../

package 作成 本番

へたら package 作成 を 行います

# cd work/
# makepkg grub-097.tgz 2>&1 | tee grub_mkpkg_log
grub-097.tgz を作成中...

# mv grub_mkpkg_log ../../
# ls usr/local/sbin/
grub*  grub-install*  grub-md5-crypt*  grub-set-default*  grub-terminfo*
# cp grub-097.tgz ../../

でけた 様です。後始末

# mkdir zzz
# mv *log zzz/
# mv [a-c]* zzz/
# mv zzz/ u_data
# ls -l | sed -e 1d
drwxrwxrwx   10 501      501          4096 Feb 27 18:44 grub-0.97/
-rw-r--r--    1 root     root       971783 Feb 27 18:34 grub-0.97.tar.gz
-rw-r--r--    1 root     root       395754 Feb 27 18:46 grub-097.tgz
drwxr-xr-x    2 root     root         4096 Feb 27 18:48 u_data/
# cp grub-0.97/INSTALL .
# cp grub-0.97/README .
# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/sdb5              4959600   1816040   2887564  39% /
/dev/sda8              2822080   1094380   1584344  41% /var/data
# rm -r grub-0.97/
# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/sdb5              4959600   1816040   2887564  39% /
/dev/sda8              2822080   1081856   1596868  41% /var/data
# mount /dev/sda1 /mnt/
# cp grub-097.tgz /mnt/home/sdd5/002_back_up/002_grub-0-97/0001_grub-0.97/
# ls -l /mnt/home/sdd5/002_back_up/002_grub-0-97/0001_grub-0.97/ | sed -e 1d
-rw-r--r--    1 mm       users      971783 Feb 27 17:11 grub-0.97.tar.gz
-rw-r--r--    1 mm       users          65 Feb 27 17:11 grub-0.97.tar.gz.sig
-rw-r--r--    1 root     root       395754 Feb 27 18:52 grub-097.tgz

# ls -l | sed -e 1d
-rw-r--r--    1 root     root         9659 Feb 27 18:49 INSTALL
-rw-r--r--    1 root     root         1057 Feb 27 18:50 README
-rw-r--r--    1 root     root       971783 Feb 27 18:34 grub-0.97.tar.gz
-rw-r--r--    1 root     root       395754 Feb 27 18:46 grub-097.tgz
drwxr-xr-x    2 root     root         4096 Feb 27 18:48 u_data/

おまけ

grub-1.92.tar.gz が 最新版と 思って インストールした時の 顛末

# mkdir grub-1-92
# cd grub-1-92/
# cp /var/data/www/apache2/htdocs/1001_base/5005_pl403/1005_tgz/aa_data_tgz/grub
/grub-1.92.tar.gz .
# ls -l | sed -e 1d
-rw-------    1 root     root       422855 Feb 27 16:46 grub-1.92.tar.gz
# tar xvzpf grub-1.92.tar.gz 2>&1 | tee auntar
# cd grub-1.92
~~~~~~~~~~~~~~~~~~~~~
By default, `make install' will install the package's files in
`/usr/local/bin', `/usr/local/man', etc.  You can specify an
installation prefix by giving `configure' the option `--prefix=PATH'.
~~~~~~~~~~~~~~~~~~~~
# ./configure 2>&1 | tee conf-grub
# mv conf-grub ../
checking for __lzo_init_v2 in -llzo2... no
checking for __lzo_init_v2 in -llzo... no
checking for __lzo_init2 in -llzo... no
configure: error: LZO library version 1.02 or later is required
configure: error: LZO library version 1.02 or later is required
==============================

なにか たりない にゃんたろう というわけで もうすこし 待っておこう

にゃんたろう 拝!
2006年 3月14日 (火) 22:02:27 JST 作成


戻る

Copyright © 2004.-2007. nyantarou All Rights Reserved.