В первой части я рассказал Вам, как установить базовую систему на субноутбук. Теперь пришло время доводить все это дело «до ума». Кстати пользователи 7xx и 9xx серии субноутов EeePC тоже могут взять на заметку описанные здесь вещи. Да и просто начинающему «арчеру» будет интересно.
Если залогиниться в систему и посмотреть вывод команды
Я собирал модуль только для сетевой карты, для wi-fi не собирал, ибо все делалось на работе и сети wi-fi, к сожалению, здесь нет.
С wi-fi будем разбираться позже, а если у кого-то есть возможность доступа к инету только через wi-fi, то тут вам придется самим поискать нужный модуль. :(
Итак, нам нужно скачать с какого-нибудь другого компьютера исходники модуля для сетевой карты. Качаем l1e-linux-v1.0.1.0 драйвер отсюда.
Заливаем этот архив на флешку и подсовываем флешку нетбуку. ВЫполняем из под рута:
Выполняем
Выполняем
Проверяем вывод команды
Если все нормально, то пингуем
Ну что же. Интернет есть, а значит надо обязательно обновить систему до актуального состояния.
В Arch Linux для управления пакетами используется Pacman.
Выполняем
Выдаст ошибку:
Все пропало, шеф! (с)
Но, не поддаемся панике! Ничего не пропало! Ну да, баг такой есть. Справиться с ним очень просто(как минимум 3 способа есть). Выберем самый простой — выполним
Не забудем сразу и про ABS.
Система базовая. Нет даже юзеров, кроме рута. Непорядок! Исправляем :)
Завели юзера. А как же sudo? Да, без него никак. Выполняем, шеф:
Последняя команда — редактирование, при помощи спецсессии vi файла
Если вы плохо знакомы с vi, то выполните
Про sudo подробнее читайте в Wiki.
Ну и конечно же я очень трепетно отношусь к старому доброму Midnight Commander. Установим:
Итак, систему обновили. Теперь хотелось бы заиметь компактное ядро без всякого хлама, как в нативном ядре.
Спасибо сообществу с их AUR. Копаться в опциях ядра не придется, ибо человек с ником adriano уже все сделал за нас, осталось только установить.
Подредактируем файл PKGBUILD. Вставим туда правильную MD5-сумму файла kernelconfig.
И запускаем сборку пакета:
Сборка длится порядка 30 минут, поэтому занимаемся другими делами.
После сборки устанавливаем пакет:
И правим файл
Ядро готово и можно перезагрузить систему.
Думаю, на этом вторую часть можно закончить. В третьей части опишу установку иксов, DE, настройку «горячих клавиш», ну и все то, чего забыл вставить в первые две статьи. :)
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, настройку «горячих клавиш», ну и все то, чего забыл вставить в первые две статьи. :)