DSH DSH

Это надо видеть!
DSH DSH header image
Sunday, January 4, 2009

Gentoo на Asus EEE PC 701

Eee pc, Gentoo, linux

Немного отойдя от праздников приступаю.
Мой любимый мануал находится ТУТ
Так-же советую ознакомиться с ЭТИМ
Ещё с ЭТИМ
И в добавок есть целая тема на форуме ТУТ
Для начала я прошил 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

Опции Tags:

3 комментариев к Gentoo на Asus EEE PC 701

vint

January 4th, 2009 в 4:00 am

В принципе если на данном проекте будут писаться в такой же тематике и дальше, буду читать

Avatar

Linux Админ

January 4th, 2009 в 4:00 am

я тож gentoo на свой 701ый поставил, тока я ставил через “большого брата”, компилится быстрее, да и ssdшку не напрягает

Avatar

Роман

January 6th, 2009 в 4:00 am

Если ты реально писал это для новичков, то стоило расписать более подробно…

Avatar

Оставьте комментарий

Архив публикаций