Gentoo(amd64)インストールメモ(自分用)
[Target]
CPU:Corei7-870
Graphic:GeForce-560Tiシリーズ
・まずは適当にLIVECDを拝借。再起動して起動させる。
・HDDのパーティション切りとフォーマットしてマウント。fdisk,mkfs.ext4,mkswapなど。構成はハンドブック準拠。
・ベース配置
stage3とportageのタルボールを取得して展開。
tar xvjf portage-latest.tar.gz2 -C /mnt/gentoo/usr
だったかな。
・make.confをいじる。
- O2 -pipe -march=corei7 -mtune=generic
USE="${USE} symlink unicode cjk nls cdr dvd alsa" その他いろいろ。
MAKEOPTIONS="-j9"
LINGUAS=ja
・リポジトリの設定。
mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
mirrorselect -i -r -o >> /mnt/gentoo/etc/portage/make.conf
※重要
cp /etc/resolv.conf -L /mnt/gentoo/etc/
・chroot作業
mount -t proc none /mnt/gentoo/proc
mount --rbind /dev /mnt/gentoo/dev/
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
export PS1="(chroot) $PS1"
・リポジトリ同期
emerge --sync
・カーネルソース
emerge gentoo-sources v86d
ls -l /usr/src/linux
cd /usr/src/linux
古いコンフィグがある場合は移してmake silentoldconfig
・カーネルコンフィグ
make menuconfig
※/usr/share/v86d/initramfsを設定しておく
・メイク&配置
make && make modules_install
cp arch/x86_64/bzImage /boot/kernel-3.10.25-gentoo-x86_64
※重要
grep -v rootfs /proc/mounts > /etc/mtab
・各種ツールとブートローダのインストール
emerge eix lspci lshw mlocate dhcpcd grub syslog vixie-cron
updatedb
eix-update
rc-update add dhcpcd default
rc-update add syslog-ng default
※grub2ブートローダ設定いじり、インストール
nano /etc/default/grub
grub2mkなんちゃら -o /boot/grub2/grub2.cfg
grub2-install /dev/sde
・タイムゾーン、hostname,netなど色々設定いじる。
passwd
いろいろアンマウントして再起動。
※※
※ X+デスクトップ環境とALSA
※※
・フォント入れる。
emerge ricty
・alsa設定
emerge alsa-utils
rc-update add alsasound default
・alsamixerでミュート解除
・試しに音楽(MP3)聞いてみる
emerge madplay
madplay -v ~/Music/*.mp3
・Xインストール設定(make.conf)
VIDEO_CARDS="nvidia"
INPUT_DEVICES="evdev,mouse"
emerge xorg-server xfce4-meta xfce4-terminal thunar thunar-plugins firefox-bin ibus mozc ntp mesa-progs
nano /etc/X11/xorg.conf なければどうにかして作成。
.xinitrcにIMの設定を書く。
ついでに、
echo exec ibus-daemon -dx >> .xinitrc
echo exec startxfce4 >> .xinitrc
他にもLC_ALL=ja_JP.UTF-8, LANGなどを設定。
startx
※
※ Chrome(Chromium)
※
emerge chromium
libflashplayer.so を/usr/lib64/chromium-browser/pluginsに放り込む
chromium
※
※ Ruby
※
emerge ruby
eselect ruby list
eselect ruby set 3
※今回はxfce4をチョイスしたがawesomeも気になるところ。