Pull to refresh

Arch Linux на Asus EeePC 904HD. Часть вторая, настройка системы.

Reading time 3 min
Views 3.3K
В первой части я рассказал Вам, как установить базовую систему на субноутбук. Теперь пришло время доводить все это дело «до ума». Кстати пользователи 7xx и 9xx серии субноутов EeePC тоже могут взять на заметку описанные здесь вещи. Да и просто начинающему «арчеру» будет интересно.



1. Установка модуля сетевой карты.


Если залогиниться в систему и посмотреть вывод команды ifconfig -a, то мы увидим только интерфейс обратной петли. Т.е. даже при опции в /etc/rc.conf MOD_AUTOLOAD="yes" необходимые модули не подгружаются. Так что придется вручную собрать модуль сетевой карты.
Я собирал модуль только для сетевой карты, для wi-fi не собирал, ибо все делалось на работе и сети wi-fi, к сожалению, здесь нет.
С wi-fi будем разбираться позже, а если у кого-то есть возможность доступа к инету только через wi-fi, то тут вам придется самим поискать нужный модуль. :(

Итак, нам нужно скачать с какого-нибудь другого компьютера исходники модуля для сетевой карты. Качаем l1e-linux-v1.0.1.0 драйвер отсюда.
Заливаем этот архив на флешку и подсовываем флешку нетбуку. ВЫполняем из под рута:
#mount /dev/sdb1 /mnt/
#cp /mnt/путь_до_l1e-linux-v1.0.1.0.tar.gz /home/atl1e/(ну или куда хотите копируйте)
#tar -xzvf /home/atl1e/l1e-linux-v1.0.1.0.tar.gz
#cd /home/atl1e/src/
#KBUILD_NOPEDANTIC=1 make
#insmod ./atl1e.ko

Выполняем #ifconfig -a и видим, что появился интерфейс eth0. Если у вас уже правильно отредактирован rc.conf(тут имеются ввиду опции, относящиеся к настройке сети), то можно поднимать сеть.
Выполняем #/etc/rc.d/network restart.
Проверяем вывод команды #ifconfig eth0 на предмет присвоения ip-адреса и статуса UP.
Если все нормально, то пингуем #ping www.ru. Пинг пошел, интернет есть. Ура! :)

2. Обновление.


Ну что же. Интернет есть, а значит надо обязательно обновить систему до актуального состояния.
В Arch Linux для управления пакетами используется Pacman.
Выполняем #pacman -Syu. Произойдет синхронизация баз пакетов и установщик запросит обновить сам Pacman. Соглашаемся. Теперь уже выполняем команду #pacman -Su и запустится полная синхронизация пакетов. Идем пить кофе(ну или еще чего), пока загружаются 125 Мб обновлений. И, когда все пакеты скачаются — произойдет ужасное.
Выдаст ошибку:
klibc: /usr/lib/klibc/include/asm/Kbuild exists in filesystem
........
klibc: /usr/lib/klibc/include/asm/xor_64.h exists in filesystem
Errors occurred, no packages were upgraded.

Все пропало, шеф! (с)
Но, не поддаемся панике! Ничего не пропало! Ну да, баг такой есть. Справиться с ним очень просто(как минимум 3 способа есть). Выберем самый простой — выполним #rm /usr/lib/klibc/include/asm и снова запустим #pacman -Su. Теперь уже система проапрейдится нормально.

Не забудем сразу и про ABS.
#pacman -S abs
#abs


3. Полезные мелочи.


Система базовая. Нет даже юзеров, кроме рута. Непорядок! Исправляем :)
#useradd -m -s /bin/bash greenday(впиши вместо greenday себя, %username%)
#passwd greenday

Завели юзера. А как же sudo? Да, без него никак. Выполняем, шеф:
#pacman -S sudo
#visudo

Последняя команда — редактирование, при помощи спецсессии vi файла /etc/sudoers. В открывшемся файле добавляете запись вида USERNAME ALL=(ALL) ALL
Если вы плохо знакомы с vi, то выполните #EDITOR=nano visudo.
Про sudo подробнее читайте в Wiki.

Ну и конечно же я очень трепетно отношусь к старому доброму Midnight Commander. Установим:
#pacman -S mc


4. Установка правильного ядра.


Итак, систему обновили. Теперь хотелось бы заиметь компактное ядро без всякого хлама, как в нативном ядре.
Спасибо сообществу с их AUR. Копаться в опциях ядра не придется, ибо человек с ником adriano уже все сделал за нас, осталось только установить.
[greenday@gremlin ~]$mkdir ~/src/
[greenday@gremlin ~]$ cd ~/src/
[greenday@gremlin src]$ wget http://aur.archlinux.org/packages/eeepc904-kernel/eeepc904-kernel.tar.gz

[greenday@gremlin src]$ tar xzvf eeepc904-kernel.tar.gz
[greenday@gremlin src]$ cd ./eeepc904-kernel/

Подредактируем файл PKGBUILD. Вставим туда правильную MD5-сумму файла kernelconfig.
И запускаем сборку пакета: [greenday@gremlin eeepc904-kernel]$ makepkg.
Сборка длится порядка 30 минут, поэтому занимаемся другими делами.
После сборки устанавливаем пакет: $ sudo pacman -U eeepc904-kernel-2.6.27.4-4-i686.pkg.tar.gz.
И правим файл /boot/grub/menu.lst, добавляя в него такие строки:
# (2) Arch Linux
title Arch Linux EeePC kernel
root (hd0,0)
kernel /vmlinuzeee root=/dev/sda3 ro

Ядро готово и можно перезагрузить систему.

Думаю, на этом вторую часть можно закончить. В третьей части опишу установку иксов, DE, настройку «горячих клавиш», ну и все то, чего забыл вставить в первые две статьи. :)
Tags:
Hubs:
+2
Comments 23
Comments Comments 23

Articles