読者です 読者をやめる 読者になる 読者になる

しーくさんのUp & Down - Thinking Notes

更新頻度はあまり高くないです。プログラミングやLinuxなどのことについてや、果てはゲーム記事まで。

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

emacs
emerge emacs -uDNav

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も気になるところ。