1. Gentoo
1.1. インストールログ
2005-04-02頃にinstall-x86-universal-2005.0を使ってDELL PowerEdge SC240にインストールしたときの記録です。http://www.gentoo.org/doc/ja/handbook/handbook-x86.xml?part=1&chap=2 を見ながら作業します。
まずは特にオプションを指定せずにboot。
以下起動後のコンソールにて作業
rootのパスワードを設定
# passwd
userを追加
# useradd -m -G users hogehoge # passwd hogehoge
ネットワークを手動で設定
# net-setup eth0
sshdを起動
# /etc/init.d/sshd start
ここからは別にマシンからsshでrootとしてログインして操作
fdiskにてパーティション設定
# fdisk /dev/sda Disk /dev/sda: 160.0 GB, 160000000000 bytes 255 heads, 63 sectors/track, 19452 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 9 72261 83 Linux /dev/sda2 10 259 2008125 82 Linux swap / Solaris /dev/sda3 260 1754 12008587+ 83 Linux
# mke2fs /dev/sda1 # mke2fs -j /dev/sda3 # mkswap /dev/sda2
# mount /dev/sda3 /mnt/gentoo # mkdir /mnt/gentoo/boot # mount /dev/sda1 /mnt/gentoo/boot
日付を確認
# date
# cd /mnt/gentoo # tar -xjpf /mnt/cdrom/stages/stage3-pentium4-2005.0.tar.bz2 # tar -xjf /mnt/cdrom/snapshots/portage-20050303.tar.bz2 -C /mnt/gentoo/usr # 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 # emerge --sync # echo "sys-libs/glibc userlocales" >> /etc/portage/package.use # nano -w /etc/locales.build # cat /etc/locales.build en_US/ISO-8859-1 en_US.UTF-8/UTF-8 ja_JP.EUC-JP/EUC-JP ja_JP.UTF-8/UTF-8 ja_JP/EUC-JP # ln -sf /usr/share/zoneinfo/Japan /etc/localtime # emerge gentoo-sources # ls -l /usr/src/linux lrwxrwxrwx 1 root root 22 Apr 2 21:19 /usr/src/linux -> linux-2.6.11-gentoo-r4 # emerge genkernel # zcat /proc/config.gz > /usr/share/genkernel/x86/kernel-config-2.6 # genkernel --udev all # emerge coldplug # rc-update add coldplug boot # nano -w /etc/fstab # cat /etc/fstab #/dev/sda1 /boot ext2 noauto,noatime 1 1 /dev/sda3 / ext3 noatime 0 0 /dev/sda2 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 hoge > /etc/hostname # echo hogehoge.org > /etc/dnsdomainname # rc-update add domainname default # nano -w /etc/conf.d/net # cat /etc/conf.d/net iface_eth0="192.168.???.??? broadcast 192.168.???.255 netmask 255.255.255.0" gateway="eth0/192.168.???.???" # rc-update add net.eth0 default # passwd # emerge metalog # rc-update add metalog default # emerge vixie-cron # rc-update add vixie-cron default # emerge grub # nano -w /boot/grub/grub.conf # cat /boot/grub/grub.conf default 0 timeout 8 splashimage=(hd0,0)/grub/splash.xpm.gz title=Gentoo Linux 2.6.11-r4 root (hd0,0) kernel /kernel-2.6.11-gentoo-r4 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3 initrd /initrd-2.6.11-gentoo-r4 # cp /proc/mounts /etc/mtab # grub-install --root-directory=/boot /dev/sda # exit
# cd # umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo # reboot
再起動時にCD-ROMを外す。
再起動後コンソールより
# rc-update add sshd default # /etc/init.d/sshd start
# useradd -m -G wheel hogehoge # passwd hogehoge
rootでのsshを許可しないように変更
# nano -w /etc/ssh/sshd_config PermitRootLogin no # /etc/init.d/sshd restart
