Gentoo на Asus EEE PC 701

Немного отойдя от праздников приступаю.

Мой любимый мануал находится ТУТ
Так-же советую ознакомиться с ЭТИМ
Ещё с ЭТИМ
И в добавок есть целая тема на форуме ТУТ

Для начала я прошил BIOS до последней версии 1101
Загрузился с FLASH накопителя. В качестве загрузочного образа выбрал SystemRescueCD

Разбиваем свой накопитель на разделы командой cfdisk.
sda4 не трогаем. Он нужен для  Boot Booster'a
Я выбрал в качестве FS Reiserfs.
Всего 2 раздела.
1)boot 64 мб
2)корень + карта памяти на 8 гб, монтируется в раздел /home
SWAP не делал, т.к добавил памяти до 2 гб

Форматируем разделы
mkfs.reiserfs /dev/sda1
mkfs.reiserfs /dev/sda2
mkfs.reiserfs /dev/sdb1

Монтируем разделы
mount /dev/sda2 /mnt/gentoo
mount /dev/sda1 /mnt/gentoo/boot
mount /dev/sdb1 /mnt/gentoo/home

Качаем: Stage3 от сюда
Качаем: Portage от сюда

Устанавливаем дату
date MMDDhhmmYYYY

Переходим в /mnt/gentoo и расспаковываем
cd /mnt/gentoo
tar xvjpv /tmp/stage3....tar.bz2
tar xvjpf /tmp/portage-latest.tar.bz2 -C /mnt/gentoo/usr

Корректируем make.conf
Вот мой
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /etc/make.conf.example for a more detailed example.
CFLAGS="-O2 -mtune=i686 -pipe -march=pentium-m -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="i686-pc-linux-gnu"
USE="alsa acpi authfile avi \
a52 acc bash-completion bzip2 cdr \
ftp fontconfig gzip hpn \
innodb -ipv6 imagemagick \
jpeg javascript \
matroska mp3 mp4 mmx musepack \
nptl nptlonly \
pam pcre perl phyton png \
real ruby sse sse2 \
snmp ssl sound synaptics \
threads truetype \
udev unicode utf8 \
vorbis sqlite sqlite3 \
xml xml2 xmlrpc zip zlib \
gtk -doc -kde -qt -qt4 \
xvid divx X dbus dri xv xvmc"

PORTAGE_TMPDIR=/var/tmp
DISTDIR=/home/gentoo/distfiles #Путь, куда складывать скаченные файлы.
PORT_LOGDIR=/var/log/portage
PORTDIR=/home/gentoo/portage #Вынес на карту памяти и создал симлинк в /usr
PKGDIR=${PORTDIR}/package

VIDEO_CARDS="vesa vga intel"
INPUT_DEVICES="keyboard mouse synaptics"
LINGUAS="en" #Люблю английский
ALSA_CARDS="hda-intel"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
PORTAGE_RSYNC_RETRIES="3"
MAKEOPTS="-j3"
PORTAGE_NICENESS=20

ACCEPT_KEYWORDS="x86"
PORTAGE_ECOMPRESS="yes"
#source /usr/portage/local/layman/make.conf

Затем выполняем
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev

Переход в новую среду:
chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile

Поднимаем интернет
ifconfig eth0 ваш ip и маска
route add default gw ваш шлюз

Правим resolv.conf

После:
emerge ––sync

Далее настраиваем системное время по Этой инструкции

Ставим genkernel, grub, reiserfsprogs
Советую так-же поставить последний portage из ~x86 ветки.
Он умеет качать файлы в фоне, пока идёт копмиляция
emerge genkernel grub reiserfsprogs

Качаем последнее стабильное ядро с kernel.org
В моём случае это 2.6.28 Советую именно это ядро или выше т.к в нём web камера, wifi, ethernet, звук
работают из коробки. Ничего дополнительного ставить не надо.
Расспаковываем в /usr/src и создаём симлинк
cd /usr/src
tar xvjpf ваше_ядро.tar.bz2
ln -s ваше_ядро linux

Конфигурируем
Вот мой конфиг для 2.6.28 stable с рабочим Wifi, камерой, ethernet, звуком
http://www.mediafire.com/?0uhykm0dnde

Копируем его в /usr/src/linux
Ставим командой make oldconfig и правим если нужно
Затем собираем
make oldconfig
make menuconfig #Если нужно
genkernel Немного отойдя от праздников приступаю.

Мой любимый мануал находится ТУТ
Так-же советую ознакомиться с ЭТИМ
Ещё с ЭТИМ
И в добавок есть целая тема на форуме ТУТ

Для начала я прошил BIOS до последней версии 1101
Загрузился с FLASH накопителя. В качестве загрузочного образа выбрал SystemRescueCD

Разбиваем свой накопитель на разделы командой cfdisk.
sda4 не трогаем. Он нужен для Boot Booster'a
Я выбрал в качестве FS Reiserfs.
Всего 2 раздела.
1)boot 64 мб
2)корень + карта памяти на 8 гб, монтируется в раздел /home
SWAP не делал, т.к добавил памяти до 2 гб

Форматируем разделы

mkfs.reiserfs /dev/sda1
mkfs.reiserfs /dev/sda2
mkfs.reiserfs /dev/sdb1

Монтируем разделы

mount /dev/sda2 /mnt/gentoo
mount /dev/sda1 /mnt/gentoo/boot
mount /dev/sdb1 /mnt/gentoo/home

Качаем: Stage3 от сюда
Качаем: Portage от сюда

Устанавливаем дату

date MMDDhhmmYYYY

Переходим в /mnt/gentoo и расспаковываем

cd /mnt/gentoo
tar xvjpv /tmp/stage3....tar.bz2
tar xvjpf /tmp/portage-latest.tar.bz2 -C /mnt/gentoo/usr

Корректируем make.conf
Вот мой

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /etc/make.conf.example for a more detailed example.
CFLAGS="-O2 -mtune=i686 -pipe -march=pentium-m -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="i686-pc-linux-gnu"
USE="alsa acpi authfile avi \
a52 acc bash-completion bzip2 cdr \
ftp fontconfig gzip hpn \
innodb -ipv6 imagemagick \
jpeg javascript \
matroska mp3 mp4 mmx musepack \
nptl nptlonly \
pam pcre perl phyton png \
real ruby sse sse2 \
snmp ssl sound synaptics \
threads truetype \
udev unicode utf8 \
vorbis sqlite sqlite3 \
xml xml2 xmlrpc zip zlib \
gtk -doc -kde -qt -qt4 \
xvid divx X dbus dri xv xvmc"

PORTAGE_TMPDIR=/var/tmp
DISTDIR=/home/gentoo/distfiles #Путь, куда складывать скаченные файлы.
PORT_LOGDIR=/var/log/portage
PORTDIR=/home/gentoo/portage #Вынес на карту памяти и создал симлинк в /usr
PKGDIR=${PORTDIR}/package

VIDEO_CARDS="vesa vga intel"
INPUT_DEVICES="keyboard mouse synaptics"
LINGUAS="en" #Люблю английский
ALSA_CARDS="hda-intel"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
PORTAGE_RSYNC_RETRIES="3"
MAKEOPTS="-j3"
PORTAGE_NICENESS=20

ACCEPT_KEYWORDS="x86"
PORTAGE_ECOMPRESS="yes"
#source /usr/portage/local/layman/make.conf

Затем выполняем

mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev

Переход в новую среду:

chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile

Поднимаем интернет
ifconfig eth0 ваш ip и маска
route add default gw ваш шлюз

Правим resolv.conf

После:

emerge ––sync

Далее настраиваем системное время по Этой инструкции

Ставим genkernel, grub, reiserfsprogs
Советую так-же поставить последний portage из ~x86 ветки.
Он умеет качать файлы в фоне, пока идёт копмиляция

emerge genkernel grub reiserfsprogs

Качаем последнее стабильное ядро с kernel.org
В моём случае это 2.6.28 Советую именно это ядро или выше т.к в нём web камера, wifi, ethernet, звук
работают из коробки. Ничего дополнительного ставить не надо.
Расспаковываем в /usr/src и создаём симлинк

cd /usr/src
tar xvjpf ваше_ядро.tar.bz2
ln -s ваше_ядро linux

Конфигурируем
Вот мой конфиг для 2.6.28 stable с рабочим Wifi, камерой, ethernet, звуком
http://www.mediafire.com/?0uhykm0dnde

Копируем его в /usr/src/linux
Ставим командой make oldconfig и правим если нужно
Затем собираем

make oldconfig
make menuconfig #Если нужно
genkernel ––oldconfig all

Идём отдыхать...

После сборки ядра правим menu.lst
У меня так

title Gentoo 2.26.28 gentoo
root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.28 root=/dev/ram0 real_root=/dev/sda2 clocksource=hpet
initrd /boot/initramfs-genkernel-x86-2.6.28

Ставим GRUB

Запускаем grub: # grub
grub> root (hd0,0) //раздел с /boot
grub> setup (hd0)
grub> quit

Правим fstab
Мой выглядит так:

# /etc/fstab: static file system information.
#
# noatime turns off atimes for increased performance (atimes normally aren't
# needed; notail increases performance of ReiserFS (at the expense of storage
# efficiency). It's safe to drop the noatime options if you want and to
# switch between notail / tail freely.
#
# The root filesystem should have a pass number of either 0 or 1.
# All other filesystems should have a pass number of 0 or greater than 1.
#
# See the manpage fstab(5) for more information.
#

#

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/sda1 /boot reiserfs noauto,noatime,notail 1 2
/dev/sda2 / reiserfs noatime 0 1
/dev/sdb1 /home reiserfs noatime 0 1
#/dev/SWAP none swap sw 0 0
#/dev/cdrom /mnt/cdrom auto noauto,ro 0 0
#/dev/fd0 /mnt/floppy auto noauto 0 0

# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
# POSIX shared memory (shm_open, shm_unlink).
# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
# use almost no memory if not populated with files)
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/tmp tmpfs defaults 0 0
tmpfs /var/lock tmpfs defaults 0 0
#tmpfs /var/spool/postfix tmpfs defaults 0 0
tmpfs /var/log tmpfs defaults,size=64m 0 0
tmpfs /var/run tmpfs defaults,size=8m 0 0

Пояснение : tmpfs - это использование ОЗУ в качестве накопителя. Здорово экономит ресурс перезаписи.

Вроде ВСЁ. Можно перезагружаться.

PS. В следующих записях будем ставить граф. систему, звук, проводить оптимизацию и т.д

UPD: Совсем забыл. Драйвера карты i810 больше не существует.
Заменён на intel . Поправил листинг make.confНемного отойдя от праздников приступаю.

Мой любимый мануал находится ТУТ
Так-же советую ознакомиться с ЭТИМ
Ещё с ЭТИМ
И в добавок есть целая тема на форуме ТУТ

Для начала я прошил BIOS до последней версии 1101
Загрузился с FLASH накопителя. В качестве загрузочного образа выбрал SystemRescueCD

Разбиваем свой накопитель на разделы командой cfdisk.
sda4 не трогаем. Он нужен для Boot Booster'a
Я выбрал в качестве FS Reiserfs.
Всего 2 раздела.
1)boot 64 мб
2)корень + карта памяти на 8 гб, монтируется в раздел /home
SWAP не делал, т.к добавил памяти до 2 гб

Форматируем разделы

mkfs.reiserfs /dev/sda1
mkfs.reiserfs /dev/sda2
mkfs.reiserfs /dev/sdb1

Монтируем разделы

mount /dev/sda2 /mnt/gentoo
mount /dev/sda1 /mnt/gentoo/boot
mount /dev/sdb1 /mnt/gentoo/home

Качаем: Stage3 от сюда
Качаем: Portage от сюда

Устанавливаем дату

date MMDDhhmmYYYY

Переходим в /mnt/gentoo и расспаковываем

cd /mnt/gentoo
tar xvjpv /tmp/stage3....tar.bz2
tar xvjpf /tmp/portage-latest.tar.bz2 -C /mnt/gentoo/usr

Корректируем make.conf
Вот мой

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /etc/make.conf.example for a more detailed example.
CFLAGS="-O2 -mtune=i686 -pipe -march=pentium-m -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="i686-pc-linux-gnu"
USE="alsa acpi authfile avi \
a52 acc bash-completion bzip2 cdr \
ftp fontconfig gzip hpn \
innodb -ipv6 imagemagick \
jpeg javascript \
matroska mp3 mp4 mmx musepack \
nptl nptlonly \
pam pcre perl phyton png \
real ruby sse sse2 \
snmp ssl sound synaptics \
threads truetype \
udev unicode utf8 \
vorbis sqlite sqlite3 \
xml xml2 xmlrpc zip zlib \
gtk -doc -kde -qt -qt4 \
xvid divx X dbus dri xv xvmc"

PORTAGE_TMPDIR=/var/tmp
DISTDIR=/home/gentoo/distfiles #Путь, куда складывать скаченные файлы.
PORT_LOGDIR=/var/log/portage
PORTDIR=/home/gentoo/portage #Вынес на карту памяти и создал симлинк в /usr
PKGDIR=${PORTDIR}/package

VIDEO_CARDS="vesa vga intel"
INPUT_DEVICES="keyboard mouse synaptics"
LINGUAS="en" #Люблю английский
ALSA_CARDS="hda-intel"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
PORTAGE_RSYNC_RETRIES="3"
MAKEOPTS="-j3"
PORTAGE_NICENESS=20

ACCEPT_KEYWORDS="x86"
PORTAGE_ECOMPRESS="yes"
#source /usr/portage/local/layman/make.conf

Затем выполняем

mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev

Переход в новую среду:

chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile

Поднимаем интернет
ifconfig eth0 ваш ip и маска
route add default gw ваш шлюз

Правим resolv.conf

После:

emerge ––sync

Далее настраиваем системное время по Этой инструкции

Ставим genkernel, grub, reiserfsprogs
Советую так-же поставить последний portage из ~x86 ветки.
Он умеет качать файлы в фоне, пока идёт копмиляция

emerge genkernel grub reiserfsprogs

Качаем последнее стабильное ядро с kernel.org
В моём случае это 2.6.28 Советую именно это ядро или выше т.к в нём web камера, wifi, ethernet, звук
работают из коробки. Ничего дополнительного ставить не надо.
Расспаковываем в /usr/src и создаём симлинк

cd /usr/src
tar xvjpf ваше_ядро.tar.bz2
ln -s ваше_ядро linux

Конфигурируем
Вот мой конфиг для 2.6.28 stable с рабочим Wifi, камерой, ethernet, звуком
http://www.mediafire.com/?0uhykm0dnde

Копируем его в /usr/src/linux
Ставим командой make oldconfig и правим если нужно
Затем собираем

make oldconfig
make menuconfig #Если нужно
genkernel ––oldconfig all

Идём отдыхать...

После сборки ядра правим menu.lst
У меня так

title Gentoo 2.26.28 gentoo
root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.28 root=/dev/ram0 real_root=/dev/sda2 clocksource=hpet
initrd /boot/initramfs-genkernel-x86-2.6.28

Ставим GRUB

Запускаем grub: # grub
grub> root (hd0,0) //раздел с /boot
grub> setup (hd0)
grub> quit

Правим fstab
Мой выглядит так:

# /etc/fstab: static file system information.
#
# noatime turns off atimes for increased performance (atimes normally aren't
# needed; notail increases performance of ReiserFS (at the expense of storage
# efficiency). It's safe to drop the noatime options if you want and to
# switch between notail / tail freely.
#
# The root filesystem should have a pass number of either 0 or 1.
# All other filesystems should have a pass number of 0 or greater than 1.
#
# See the manpage fstab(5) for more information.
#

#

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/sda1 /boot reiserfs noauto,noatime,notail 1 2
/dev/sda2 / reiserfs noatime 0 1
/dev/sdb1 /home reiserfs noatime 0 1
#/dev/SWAP none swap sw 0 0
#/dev/cdrom /mnt/cdrom auto noauto,ro 0 0
#/dev/fd0 /mnt/floppy auto noauto 0 0

# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
# POSIX shared memory (shm_open, shm_unlink).
# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
# use almost no memory if not populated with files)
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/tmp tmpfs defaults 0 0
tmpfs /var/lock tmpfs defaults 0 0
#tmpfs /var/spool/postfix tmpfs defaults 0 0
tmpfs /var/log tmpfs defaults,size=64m 0 0
tmpfs /var/run tmpfs defaults,size=8m 0 0

Пояснение : tmpfs - это использование ОЗУ в качестве накопителя. Здорово экономит ресурс перезаписи.

Вроде ВСЁ. Можно перезагружаться.

PS. В следующих записях будем ставить граф. систему, звук, проводить оптимизацию и т.д

UPD: Совсем забыл. Драйвера карты i810 больше не существует.
Заменён на intel . Поправил листинг make.confoldconfig all

Идём отдыхать...

После сборки ядра правим menu.lst
У меня так
title Gentoo 2.26.28 gentoo
root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.28 root=/dev/ram0 real_root=/dev/sda2 clocksource=hpet
initrd /boot/initramfs-genkernel-x86-2.6.28

Ставим GRUB
Запускаем grub: # grub
grub> root (hd0,0) //раздел с /boot
grub> setup (hd0)
grub> quit

Правим fstab
Мой выглядит так:
# /etc/fstab: static file system information.
#
# noatime turns off atimes for increased performance (atimes normally aren't
# needed; notail increases performance of ReiserFS (at the expense of storage
# efficiency). It's safe to drop the noatime options if you want and to
# switch between notail / tail freely.
#
# The root filesystem should have a pass number of either 0 or 1.
# All other filesystems should have a pass number of 0 or greater than 1.
#
# See the manpage fstab(5) for more information.
#

#

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/sda1 /boot reiserfs noauto,noatime,notail 1 2
/dev/sda2 / reiserfs noatime 0 1
/dev/sdb1 /home reiserfs noatime 0 1
#/dev/SWAP none swap sw 0 0
#/dev/cdrom /mnt/cdrom auto noauto,ro 0 0
#/dev/fd0 /mnt/floppy auto noauto 0 0

# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
# POSIX shared memory (shm_open, shm_unlink).
# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
# use almost no memory if not populated with files)
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/tmp tmpfs defaults 0 0
tmpfs /var/lock tmpfs defaults 0 0
#tmpfs /var/spool/postfix tmpfs defaults 0 0
tmpfs /var/log tmpfs defaults,size=64m 0 0
tmpfs /var/run tmpfs defaults,size=8m 0 0

Пояснение : tmpfs - это использование ОЗУ в качестве накопителя. Здорово экономит ресурс перезаписи.

Вроде ВСЁ. Можно перезагружаться.

PS. В следующих записях будем ставить граф. систему, звук,  проводить оптимизацию и т.д

UPD: Совсем забыл. Драйвера карты i810 больше не существует.
Заменён на intel . Поправил листинг make.conf
blog comments powered by Disqus