UserPreferences

Gentoo


1. Gentoo

/Xen /NetBSD

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