Jewel-mmo開発日記

RubyでMMORPGを作る過程を記録する日記。 Yokohama.rb 発起人。
2005-01-04

[サーバー]gp6 に gentoo をインストール (2)

昨日からの続き。

システムのブートストラップには 6 時間かかった。

stage1 と stage3 の違いは手順的にはほとんどないようだ。放置する時間は違う。

---

システムのビルド

emerge system

2 時間半ほどで終了。

---

タイムゾーンを選択。 JST( 日本時間 ) を使う。

ln -sf /usr/share/zoneinfo/Japan /etc/localtime

よく知らないので gentoo-sources を選択。

emerge gentoo-sources

20 分もかからずに終わっていた。

emerge genkernel
genkernel all

作成されたカーネルイメージとinitrdの名前を確認する。

ls /boot/kernel* /boot/initrd*

実行結果は次の通り。

/boot/initrd-2.4.26-gentoo-r14  /boot/kernel-2.4.26-gentoo-r14

hotplugをemergeして有効にする。

emerge hotplug
rc-update add hotplug default

---

lsmod >> /etc/modules.autoload.d/kernel-2.4
nano -w /etc/modules.autoload.d/kernel-2.4

---

nano -w /etc/fstab

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/hda1               /boot           ext2            noauto,noatime          1 1
/dev/hda3               /               ext2            noatime                 0 0
/dev/hda2               none            swap            sw                      0 0
/dev/cdroms/cdrom0      /mnt/cdrom      iso9660         noauto,ro               0 0

none                    /proc           proc            defaults                0 0
none                    /dev/shm        tmpfs           defaults                0 0

---

echo gp6 > /etc/hostname

---

nano -w /etc/conf.d/net


iface_eth0="dhcp"

defaultのランレベルにnet.eth0を追加。

rc-update add net.eth0 default

---

nano -w /etc/hosts

以下のように書き換える。

127.0.0.1       gp6 localhost
192.168.1.xxx   xxxx

---

passwd

---

nano -w /etc/rc.conf

---

emerge metalog
rc-update add metalog default

---

emerge vixie-cron
rc-update add vixie-cron default

---

emerge dhcpcd

---

GRUBのインストール

emerge grub

nano -w /boot/grub/grub.conf

default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz

#genkernelを使った場合の例はこちら
title=Gentoo Linux (genkernel)
root (hd0,0)
kernel (hd0,0)/boot/kernel-2.4.26-gentoo-r10 root=/dev/hda3
initrd (hd0,0)/boot/initrd-2.4.26-gentoo-r10

/etc/mtabの更新

cp /proc/mounts /etc/mtab

grub-installの実行

grub-install --root-directory=/boot /dev/hda

---

自分用の設定

rc-update add sshd default

useradd xxx -m -G users,wheel,audio -s /bin/bash
passwd xxx

---

システムの再起動

exit
cd
umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo
reboot

無事に起動。