среда, 26 марта 2014 г.

Cubietruck. Установка и настройка Debian



Изначально Cubietruck поставляется с предустановленной ОС Android. Но куда больше возможностей для дальнейших экспериментов дает Linux. В этом посте я опишу процесс установки и настройки Debian для моих потребностей.

В качестве базового образа я выбрал сборку от Igor Pečovnik. Образ хорош тем, что уже предварительно настроен и не имеет ничего лишнего. Качаем с сайта последнюю версию и распаковываем архив. На данный момент использую v1.7.

Cubietruck (по крайней мере тот что у меня) не желает читать microSDHC карты, поэтому для заливки образа надо взять обычную microSD карту. Емкости в 2 Гб будет достаточно.
Чтобы залить образ на карту использую программу ImageWriter.


Через 3-5 минут на карте будет готовая система. Вставляем карту в cubie и загружаемся. По умолчанию пароль для root пользователя 1234. Изначально графическая оболочка не установлена. Поэтому выбираем понравившуюся и устанавливаем:
 apt-get -y install xorg
 apt-get -y install lightdm
 apt-get -y install xfce4 xfce4-goodies tango-icon-theme gnome-icon-theme
 reboot


Настраиваем

Клавиатуру: dpkg-reconfigure keyboard-configuration
или прописываем в /etc/default/keyboard:
XKBMODEL=»pc105″
XKBLAYOUT=»us,ru»
XKBVARIANT=»,»
XKBOPTIONS=»grp:ctrl_shift_toggle,grp_led:scroll»

Язык: dpkg-reconfigure locales
Часовой пояс: dpkg-reconfigure tzdata
Разрешение экрана (после переноса системы на внутреннюю память или жесткий диск раздел boot необходимо будет монтировать отдельно): редактируем /boot/uEnv.txt  и перезагружаемся reboot.

Перенос системы на внтуреннюю память CubieTruck (NAND):

chmod +x /root/nand-install.sh
sudo /root/nand-install.sh


Либо перенос системы на жесткий диск:

chmod +x /root/sata-install.sh
sudo /root/sata-install.sh

Установка софта для домашнего сервера Samba, TV headend, VPN server, Transmission, BitTorrent Sync, CUPS, scanner + buttons + OCR, Postfix, Dovecot, Apache2, PHP, Mysql + phpMyAdmin install, ISPConfig 3

sudo apt-get -y install git
cd ~
git clone https://github.com/igorpecovnik/Debian-micro-home-server
chmod +x ./Debian-micro-home-server/install.sh
cd ./Debian-micro-home-server
sudo ./install.sh


Задаем постоянную максимальную частоту процессора для лучшей производительности:


apt-get -y install cpufrequtils
apt-get -y install sysfsutils

Редактируем /etc/default/cpufrequtils:
# valid values: userspace conservative powersave ondemand performance
# get them from cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors 
GOVERNOR="performance"
 
 
Редактируем /etc/sysfs.conf:
 devices/system/cpu/cpu0/cpufreq/scaling_governor = performance
 devices/system/cpu/cpu1/cpufreq/scaling_governor = performance
 
Применяем изменения запуская сервис: /etc/init.d/sysfsutils start
Проверка изменений: cpufreq-info 
 

  Монтируем SATA NTFS жесткий диск:


Для этого устанавливаем ntfs драйвер 
sudo apt-get install ntfs-3g 
Создаем точку монтирования
sudo mkdir /mnt/SATA
Добавляем в /etc/fstab строку
/dev/sda1 /mnt/SATA ntfs-3g umask=0,nls=utf-8 0 0 
Монтируем:
sudo mount -a


  Настройка автологина:

Редактируем /etc/lightdm/lightdm.conf:

[SeatDefaults]
autologin-user=root
autologin-user-timeout=0

Шпаргалка по Samba:

 http://geckich.blogspot.com/2012/02/samba-debian-linux.html

Шпаргалка по торрент клиенту Transmission:

 http://habrahabr.ru/post/87287/