NB100 @ Gentoo Linux - Linux Life

はじめに

NB100/HF を購入しインストールしました。

シャンパンゴールド
CPU
Intel® Atom&tm; Processor N270
Chipset
Mobile Intel® GMA950
Video Chip
Mobile Intel® 945GSE Express
Memory
1GB
ドライブ
なし
SSD
64GB SSD

起動

gentoo dokeymap
22 を選択

パーティション

Windows の C ドライブと D ドライブをまとめて半分にし、 残った半分を Linux で使用。

インストール

# mkswap /dev/sda6
# mkreiserfs /dev/sda5
# swapon /dev/sda6
# mount /dev/sda5 /mnt/gentoo
# cd /mnt/gentoo/
# rm -rf *
# wget ftp://ftp.iij.ad.jp/pub/linux/gentoo/releases/x86/2008.0/stages/stage3-i686-2008.0.tar.bz2
# tar jxfp stage3-i686-2008.0.tar.bz2
wget ftp://ftp.iij.ad.jp/pub/linux/gentoo/snapshots/portage-latest.tar.bz2
# tar jxf portage-latest.tar.bz2 -C usr/
# vi etc/make.conf
CFLAGS="-O2 -march=prescott -pipe -fomit-frame-pointer
CXXFLAGS="${CFLAGS}"
# cp /etc/resolv.conf etc/
# mount -t proc proc proc/
# mount -o bind /dev dev/
# chroot . /bin/bash
# env-update
# source /etc/profile
# emerge --sync
# emerge -avt portage
# emerge -avt vim
# ln -sf /usr/share/zoneinfo/Japan /etc/localtime
# vi /etc/locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8
ja_JP.UTF-8 UTF-8
# emerge gentoo-sources
# emerge genkernel
# vi /etc/genkernel.conf
MENUCONFIG="yes"
CLEAN="no"
# MOUNTBOOT="yes"
BOOTLOADER="grub"
MAKEOPTS="-j3"
# genkernel all
File systems  --->
    <*> Reiserfs support
real_root=/dev/$ROOT
# vi /etc/fstab
# /dev/BOOT ...
/dev/sda5 / reiserfs ...
/dev/sda6 none swap
# vi /etc/conf.d/hostname
HOSTNAME="nb100"
# passwd
# vi /etc/rc.conf
#EDITOR="/bin/nano"
EDITOR="/usr/bin/vim"
# vi /etc/conf.d/keymaps
KEYMAP="jp106"
SET_WINDOWKEYS="yes"
# vi /etc/conf.d/clock
CLOCK="local"
TIMEZONE="Asia/Tokyo"
CLOCK_SYSTOHC="yes"
# emerge -avt distcc
# vi /etc/make.conf
MAKEOPTS="-j10"
FEATURES="distcc"
# emerge -avt ccache
# vi /etc/make.conf
FEATURES="distcc ccache"
CCACHE_SIZE="1G"
# /etc/init.d/distccd start
# rc-update add distccd default
# distcc-config --set-hosts"127.0.0.1 192.168.0.x"
# emerge -avt syslog-ng
# rc-update add syslog-ng default
# emerge -avt vixie-cron
# rc-update add vixie-cron
# emerge -avt reiserfsprogs
# emerge -avt dhcpcd
# emerge grub
# nano -w /boot/grub/grub.conf
default 0
timeout 5
splashimage=(hd0,4)/grub/splash.xpm.gz
title = Gentoo Linux(2.6.27-r8)
    root (hd0,4)
    kernel /kernel-genkernel-x86-2.6.27-gentoo-r8 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda5
    initrd /initramfs-genkernel-x86-2.6.27-gentoo-r8

title Windows Vista
rootnoverify (hd0,2)
makeactive
chainloader +1
# useradd tasuku -m -G users,audio,wheel -s /bin/bash
# passwd tasuku
# emerge -avt sudo
# rm /stage3-pentium4-2005.1-r1.tar.bz2
# exit
# cd /
# umount /mnt/gentoo/boot/ /mnt/gentoo/dev/ /mnt/gentoo/
# reboot

再起動後

# emerge -uDavtN world
# emerge -avt gentoolkit
# revdep-rebuild

Xorg

# vi /etc/make.conf
INPUT_DEVICES="keyboard mouse"
VIDEO_CARDS="intel vesa"
USE="X ..."
# emerge -avt xorg-x11
# ln -s /dev/input/mice /dev/mouse
# Xorg -configure
# X -config xorg.conf.new
Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
    Option      "XkbModel" "jp106"
    Option      "XkbLayout" "jp"
EndSection
# cp xorg.conf.new /etc/X11/xorg.conf
# startx

Audio

# emerge -avt pciutils
# lspci | grep -i audio
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
# emerge -avt alsa-utils

Qt

自分でビルド
/usr/portage/x11-libs/qt-hoge/qt-hoge/4.5.0.ebuild を参考に依存するパッケージをかたっぱしから emerge。

$ configure -prefix /opt/Qt/4.5.x/ -nomake examples -nomake tools -nomake demos -nomake docs -nomake translations
$ make -j3
$ sudo make install
$ sudo vi /etc/env.d/44qt4
PATH="/opt/Qt/4.5.x/bin"
ROOTPATH="/opt/Qt/4.5.x/bin"
LDPATH="/opt/Qt/4.5.x/lib"
PKG_CONFIG_PATH="/opt/Qt/4.5.x/lib/pkgconfig"

KDE

自分でビルド
Qt と同じ方法で依存パッケージをインストール。
Getting Started/Build/KDE4 を参考にビルド。
.bashrc は設定しないで別ファイルを作成し、ビルド前に source で読み込んでいる。
poppler-bindings は USE="qt" --nodeps で emerge。

$ sudo vi /etc/env.d/45kde4
PATH="/opt/KDE/4.x/bin"
ROOTPATH="/opt/KDE/4.x/bin"
LDPATH="/opt/KDE/4.x/lib"
KDEDIR="/opt/KDE/4.x"
KDEDIRS="/opt/KDE/4.x"
PKG_CONFIG_PATH="/opt/KDE/4.x/lib/pkgconfig"
$ sudo vi /etc/conf.d/xdm
DISPLAYMANAGER="kdm"

タッチパッド

/etc/make.conf の INPUT_DEVICES に synaptics を追加。

# emerge -avt libsynaptics
# vi /etc/X11/xorg.conf
Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Touchpad0" "SendCoreEvents"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection
Section "InputDevice"
    Identifier  "Touchpad0"
    Driver      "synaptics"
    Option      "Device" "/dev/input/mice"
    Option      "Emulate3Buttons" "on"
    Option      "Name" "Touchpad"
    Option      "SHMConfig" "on"
    Option      "Vendor" "Synaptics"
    Option      "ZAxisMapping" "4 5 6 7"
EndSection

スポンサードリンク

Copyright - ©2003- tasuku All Rights Reserved