GRUB 2 and GRUB Legacy とあって 今回は GRUB Legacy です
http://www.gnu.org/software/grub/
作業領域に 持ってきましょう
# 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
少し内容を 見てみましょう
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 2>&1 | tee b-make-grub # mv b-make-grub ../
さて ここから 無謀にも package を 作成してみましょう 習うより 馴れで す。
前段の 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 作成 を 行います
# 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 作成