2005-01-03
[サーバー]gp6 に gentoo をインストール
マシンを組み立てる。先日まで Windows マシンとして活躍していた Gateway PC(440BX CEL800) のビデオカードとハードディスクを交換して起動。
マシン名を gp6 とすることに。
---
<URL:http://mirror.gentoo.gr.jp/releases/x86/2004.3/livecd/install-x86-minimal-2004.3-r1.iso > を CD に焼く。
今回はステージ 1 に挑戦する。
---
LiveCD でブートして
passwd /etc/init.d/sshd start
sshd 起動。
ifconfig
で dhcp に振られた ip を確認。
移行の作業はノート PC から ssh 経由で行う。
---
fdisk /dev/hda
fdisk 起動後に以下を実行。
d 1 d 2 d 3 d 4 n p 1 1 14 n p 2 15 80 n p 3 81 4865 a 1 t 2 82 p w
fdisk 終了後以下を実行。
mke2fs /dev/hda1 mke2fs /dev/hda3 mkswap /dev/hda2 swapon /dev/hda2 mount /dev/hda3 /mnt/gentoo mkdir /mnt/gentoo/boot mount /dev/hda1 /mnt/gentoo/boot
---
cd /mnt/gentoo wget http://mirror.gentoo.gr.jp/releases/x86/2004.3/stages/x86/stage1-x86-2004.3.tar.bz2
md5 を確認。
wget http://mirror.gentoo.gr.jp/releases/x86/2004.3/stages/x86/stage1-x86-2004.3.tar.bz2.md5 md5sum -c stage1-x86-2004.3.tar.bz2.md5 tar -xvjpf stage1-x86-2004.3.tar.bz2
--
コンパイルオプションの設定
nano -w /mnt/gentoo/etc/make.conf
<URL:http://www.freehackers.org/gentoo/gccflags/flag_gcc3.html> を参考に書き換える。
# Celeron (Coppermine) aka Celeron2 (Intel) CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer" CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer"
---
mirrorselect -a -s4 -o |grep 'GENTOO_MIRRORS=' >> /mnt/gentoo/etc/make.conf
mirrorselect に 30 分以上かかる。
cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf mount -t proc none /mnt/gentoo/proc chroot /mnt/gentoo /bin/bash env-update source /etc/profile
---
Portageツリーの更新。
emerge --sync
長い。 5 時間ほど放置したらいつの間にか終わっていた。 (追記:後日試したら 1 時間くらいだった)
---
USE変数の設定
よくわからないので触れずにおく。
<URL:http://www.gentoo.org/doc/ja/handbook/handbook-x86.xml?part=2&chap=2> ここを読んでおくことが必要か。
---
システムをブートストラップする
cd /usr/portage scripts/bootstrap.sh
---