Pages

пятница, 20 марта 2009 г.

CrunchEee 8.10 на Asus Eee 701



О дистрибутиве CrunchBang я уже писал.
Теперь речь пойдёт о версии специально заточенной под маленькие машинки Asus.
Перейдём непосредственно к практике. Первые телодвижения производятся на "большом брате" - стационарном ПК или ноутбуке.

Вступление.
  • Всё началось с моего недовольства дефолтовой системой Asus-Xandros. Конечно, Launcher - это крупно и удобно, поначалу.
  • Самое неприятное заключается в том, что зловредные модули wi-fi и сетевухи в ней с большой радостью начали отваливаться.
  • Openbox, как графическое окружение в Crunch - вещь любимая и более привычная
Испробованная Ubuntu в исполнении для Asus Eee не понравилась. Я решил начать с Crunch, потом, если что, метнуться в сторону Debian или Slackwar-ных дистрибутивов. Ниже описываются мои действия по "борьбе" за работоспособность тестируемого пееенгвина.

Установка с помощью флеш-карты.

1. Big brother
Скачать последний релиз 8.10.02 в виде iso образа можно отсюда.
Теперь нужно скачать и запустить Unetbootin. На сайте представлены версии под Linux (Ubuntu, Debian, OpenSuse, Gentoo) и Windows. Так же программу можно найти в убунтовых репозиториях: 'sudo apt-get install unetbootin'.
С её помощью залить образ CrunchEee 8.10 на флешку (отформатированную в fat), указав путь к скачанному образу и флеш-накопитель. На скриншоте пример выполнен из под windows.


На вопрос "перезагрузить сейчас" ответить "выход" -).
Теперь нужно размонтировать или безопасно извлечь флешку и пересесть за нетбук.

2. Asus Eee
Через F2 войти в Bios Setup Utility нетбука, в раздел Boot, и поменять местами в Hard Disk Drives Usb-флешку с внутренним накопителем. В Advanced в опции OS Installation выбрать Start. Сохраниться.
В первом окне Unetbootin выбрать Default.
В результате должен показаться live -рабочий стол, на котором можно побаловаться с системой, проверить работу регулировочных клавиш и т.д.

Устанавливаем Crunch:
Нужно щёлкнуть на рабочем столе для вызова главного меню и выбрать в Install единственный пункт Install CrunchBang Linux.
В появившемся окне выбираем свой язык - русский. Далее окно - нужно определиться с часовым поясом. Раскладка клавиатуры - Russia-Legacy.

Разметка диска:
Ахтунг!!
Все данные будут утеряны, внутренний накопитель отформатирован.

Выбирается пункт вручную:
После Xandros у меня остались два раздела (2467 и 1513мб), которые я переразметил под себя. Swap мне не нужен.
Для большего раздела выбрать фс ext2 или reiserfs + точка монтирования /
Меньшему тоже самое, точка монтирования /home
Если же будет использоваться доп.флешка для хранения данных раздел /home можно уменьшить или, если флеш-карта постоянная, перенести на другой раздел.
По рекомендациям разработчиков:
  • /dev/sda1 is the entire 4GB section. I am mounting it as ”/” and using ext2
  • /dev/sdb1 is 15002 MB of sdb. I am mounting it as ”/home” and using ext2
  • /dev/sdb2 is the remaining 1135MB of sdb and is swap space. The swap space is large to allow for hibernation.
Следующий шаг - настройка логина и пасса. Внизу нужно поставить галку в Войти автоматически. Можно обратить внимание, что система уже задействовала энергосберегающие функции. Звук и клавиши регулировки работают.
Ответив на вопросы инсталлятора, можно сходить попить кофе, пока копируются с флешки файлы...
По окончании установки нужно ребутнуться, не забыв заглянуть в биос и вернуть первоначальные установки. Также проверить в Advanced-Onboard Device Configuration на предмет Enabled сетевую карту Lan, CardReader, Onboard Camera.

CrunchBang.


А вот и уже знакомый чёрный рабочий стол. В правой части экрана находится Conky - информатор о состоянии памяти (загрузившаяся система скушала 126 мб оперативки), жёсткого диска, процессора, с подсказками горячих клавиш управления системой.

После установки необходимо убрать отсутствующий сидюк, за который система приняла загрузочную флешку.
Выполняем в Terminal'е:
sudo leafpad /etc/fstab (откроется в редакторе)
нужно привести строчку (если она есть), касающуюся сидюка к такому виду:
#/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
(поставить впереди решётку).

Возвращаемся в fstab и забросим логи в ram:
sudo leafpad /etc/fstab
Добавляем в конец файла:
tmpfs /var/log tmpfs defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/tmp tmpfs defaults 0 0
tmpfs /var/log/apt tmpfs defaults 0 0

Если совсем боязно за хард, можно исключить возможность свопирования.
В /etc/sysctl.conf в конец файла добавить vm.swappiness=0

1. Настройка сети.
Конечно, без wi-fi нетбук бесполезен. Ситуация с драйверами проработана разработчиком, настройка сети производится с помощью соответствующего аплета на нижней панельке (левая клавиша мыши - выбор точек доступа, правая - редактирование настроек, для автозапуска поставить обе галки Connect automatically и System setting). Возможности 3G и VPN не тестировал, потому как не пользуюсь. Логично предположить, что баги и фиксы такие же, как и в стандартной Ubuntu. C простыми статическими eth и wlan всё замечательно работает. Если проблемы, сменить на wicd: (sudo apt-get install wicd)
Отключить ipv6:
echo 'alias net-pf-10 off' >> /etc/modprobe.d/blacklist_ipv6

2. Аплеты
Аплеты на нижнюю панельку добавляются с помощью щелчка правой клавиши мыши на ней. В разделе Panel Applets нужно нажать кнопку Add, отобразится список доступных аплетов.
Я добавил Battery Monitor, Volume Control и Keyboard led (отображает переключение раскладки (shift+alt) и нажатие Caps). С русской раскладкой проблем нет.

3. Службы
Выключил (Menu-System-Services/Daemons) klogd, syslogd, avahi-daemon ("Avahi является реализацией протокола Zeroconf. А Zeroconf - это подход, который позволяет пользователям создавать IP-сети без специальных конфигурационных служб типа DNS-серверов)

4. Установил Preload и Prelink

5. Запускаю skype и тестирую web-камеру. Работает, но ... не работает микрофон-).
Исправляем: нажимаем super(домик)+v, откроется микшер. В микшере активировать и отрегулировать микрофон. Далее жмём Preferences и добавляем Capture, в появившейся закладке снимаем галку с микрофона и регулируем звук. Возможно, что ещё придётся поиграть с i-Mic и e-Mic, а также Boost параметрами. Fix me
Возможно, сработает вот это:
amixer "Input Source" "Front Mic"
amixer "Capture" "80%" "cap" "unmute"
amixer "Front Mic Boost" "30%" "unmute"
amixer "Front Mic" "100%" "mute"
6. Fn-keys
По дефолту работают регулировки яркости, wifi и гибернация. Под вопросом регулировка громкости и переключение монитора.

7. Начинка

Run Program → gmrun
Terminal → Terminator Terminal Emulator
Web Browser → Firefox 3 web browser
File Manager → PCMan File Manager
Media Player → VLC media player
Text Editor → Leafpad
Claws Mail e-mail client
Liferea feed reader
gPodder podcast catcher
gFTP FTP client
Transmission BitTorrent client
Skype VoIP Client
XChat IRC client
Gwibber microblogging client
Pidgin IM client"
GNOME network tools

8. Обновления на сегодняшний день потянули на 72,8 мб.
Ядро системы - 2.6.27.8-eeepc-lean

9. Eee-Control
На нижней панельке значок с соответствующей надписью позволяет оперативно включать/выключать wifi, камеру и картридер, а так же регулирует производительность системы:
Full - на полную катушку, будет греться и расходовать акуммулятор
High - высокая
Normal - дефолтовая
Powersave - энергосберегающая, понижена частота процессора, экономия на яркости экрана

10. Dropbox
Особо рекомендован для Crunch. Почитать об этом сервисе можно тут.

11. Расход памяти: при средней напруге где-то 240 мб из 492. Использование диска после апдейта: 1.36 гб
Для внутреннего удовлетворения можно проверить dma: dmesg | grep -i dma

12. 3D
Для аппаратной поддержки трёхмерных возможностей необходимо добавить в xorg.conf (в самый низ) следующие строки:
Section "Module"

 Load "glx"
Load "dri"
Load "dbe"
EndSection

Section "DRI"
Mode 0666
EndSection
Оставив в конце файла пару пустых строк. Reboot/ctrl+alt+backspace

13. К этому моменту полезно измерить скорость загрузки:
Меньше минуты. (Нужно подредактировать таймаут menu.list в Grub)

InitNG (подробности)
Можно попробовать ускориться путём параллельного запуска процессов.
Пробовал свежачок собрать из исходников, вывалились ошибки.
www.initng.org Fix me
В /etc/init.d/rc изменить CONCURRENCY=none на CONCURRENCY=shell
Вряд ли это ощутимо на процессоре такого класса, по привычке сделал).

14. Не стоит думать, что графическое окружение Openbox в CrunchEee примитивно и сильно уступает Gnome и Kde. Так же можно изменять обои, окна интерфейса, зарядить иконки на рабочем столе и др. Щёлк сюды.

15. Ссылки
Installation Guide
CrunchBangLinux Forum (eng)
EeeUser.com
CrunchBang Community Wiki
EeePc/Fixes



Понравился пост? Подпишись на обновления блога по Tuxologia RSSRSS, Tuxologia по EmailEmail или twitter!

Внимание!
Блог Tuxologia теперь dofollow, но это не значит что можно оставлять бессмысленные комментарии.
Хороший, качественный комментарий останется здесь навсегда.
У коротких записок в стиле твиттера нет шансов.

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

Примечание. Отправлять комментарии могут только участники этого блога.

Интеллект — это способность избегать выполнения работы, но так, чтобы она при этом была сделана.