Acer Aspire One (Русский)
Эта страница содержит информацию об установке Arch Linux на Acer Aspire One.
Обсуждение установки Arch Linux на нетбуке Acer Aspire One на форуме.
Contents
- 1 Прежде чем начать установку
-
2 Минимальная установка для работы в текстовом режиме
- 2.1 Подготовка загрузочной флешки
- 2.2 Установка
- 2.3 Первый старт. Подключение к Internet
- 2.4 Подключение SDHC карты в левый кардридер
- 2.5 Настройка pacman и yaourt
- 2.6 Создание пользователя
- 2.7 Wi-Fi
- 2.8 Настройка аудио
- 2.9 Настройка графической системы
- 2.10 Ещё немного про оптимизацию
- 2.11 Программы для работы в текстовом режиме
- 3 Установка графической оболочки
- 4
- 5
- 6 Дополнительные функциональные клавиши
- 7 Выключение кнопкой
- 8 Различные приятные мелочи
- 9 Установка нового ядра
- 10 Примеры конфигураций
- 11 Программое обеспечение
- 12 Черновик
- 13 Советы
- 14 Автоматизация
- 15 Установка настроенного ArchLinux из образа SSD
- 16 От автора
- 17 Полезные ссылки
Прежде чем начать установку
Желательно ознакомиться со статьёй Руководство для новичков и Руководство по установке.
SSD
Вобщем-то это руководство по установке на версию нетбука с твердотельным накопителем (SSD).
Твердотельные накопители - это флешпамять, которая имеет высокую скорость чтения и незначительную скорость записи. В отличии от традиционного жесткого диска (HDD) накопитель SSD имеет ограниченное количество циклов записи (порядка миллиона раз) в одну ячейку. Тем не менее, применительно к AAO, если выполнить ряд мер, можно существенно продлить жизнь накопителя SSD. Для этого следует:
- Отказаться от использования на SSD журналируемой файловой системы;
- Отказаться от использования раздела подкачки (swap) на SSD (если только вы не хотите использовать спящий режим);
- Монтировать на SSD "noatime" разделы;
- Не сохранять логи и сообщения на SSD;
- Если требуется часто писать что-то в файлы, эти файлы размещать на флешке из левого кардридера.
Минимальная установка для работы в текстовом режиме
Подготовка загрузочной флешки
Скачиваем дистрибутив ArchLinux через BitTorrent Download Core ISOs: i686.
Надо сделать загрузочную флешку. Подойдёт любая флешка, размером от 512 мегабайт.
Открываем Мой компьютер и кликаем правую кнопку мышки над флешкой. Выбираем Форматировать.
Скачиваем программу unetbootin. Текущая версия, на момент написания руководства, http://downloads.sourceforge.net/unetbootin/unetbootin-windows-312.exe
Запускаем unetbootin. Ставим галочку Образ. Справа кликаем по кнопке и находим образ дистрибутива ArchLinux.
Внизу окошка выбираем Тип - USB-накопитель и Диск - вашу флешку.
Жмём ОК и ждём минуты три...пять, пока unetbootin сделает загрузочную флешку.
Установка
Вставляем флешку в нетбук и включаем питание. Успеваем нажать F12 Попадаем в Boot menu. Здесь надо выбрать с какого устройства будет идти загрузка операционной системы. Меню может выглядеть, например, вот так
1. IDE 0: SSDPAMM0008G1 2. USB HDD: Generic USB 3. Network Boot: LEGACY PCI DEVICE
Загрузочная флешка с ArchLinux стоит второй строкой. Выбрать и нажать Enter.
В загрузчике unetbootin загружаемся по первой строке default.
После загрузки операционки набираем root
Далее набираем /arch/setup
1. Выбираем источник. Это будет CD-ROM or OTHER SOURCE
2. Время. Здесь всё интуитивно понятно как надо сделать. Жмём 8(Европа) - 39(Россия) - 2(Москва) и соглашаемся, соглашаемся.
3. Prepare Hard Drive. То есть препарируем жесткий наш диск.
Пропускаем Auto-Prepare.
Выбираем Partition Hard Drive.
Здесь вот бывает как получится. Внутренний диск определяется то как /dev/sda, то как /dev/sdb/
Это не страшно. Главное, запомнить тот, который 7GiB (если у вас 8 гиговый) или 15GiB(если 16 гиговый SSD).
Второй диск - это загрузочная флешка.
Например
Available Disks /dev/sda: 488 MiB (0 GiB) - это флешка /dev/sdb: 7695 MiB (7 GiB) - это SSD
Далее надо установщику указать диск SSD нетбука. Выбираете. В нашем случае это /dev/sdb. Запустится утилитка, в которой можно поудалять все существующие разделы и сделать два раздела. Нетбук поставляется с 8 или 16 гигабайтным SSD. 8, а тем более, 16 гигабайт вы забьёте программами весьма нескоро. Если забьёте. Посему можно сразу же, на этапе установки, часть памяти отдать будущему пользователю. Например на 8 гигабайтном SSD 6 гиг отдать системе, а 2 - вывести в отдельный раздел. Для 16 гигового: 6 на систему и 10 пользователю. То есть в нашем случае создаём два раздела: sdb1 и sdb2.
Диск размечен, теперь можно выйти. Выбираем DONE.
3. Set Filesystem Mountpoints
При выборе Set Filesystem Mountpoints установщик напоминает нам где есть какие диски.
Select the partition to use as swap
Своп на SSD нам не нужен. Потому выбираем NONE.
Select the partition to mount as /
Выбираем раздел для /. Это /dev/sdb1 в нашем случае (у вас может быть /dev/sda1).
Select a file system for /dev/sdb1
Выбираем тип файловой системы Ext2.
На вопрос
Would you like to create a filesystem on /dev/sdb1?
Выбираем Yes
.
Select any additional partitions to mount under your new root...
Выбираем DONE
Would you like to create and mount the filesystem like this? Syntax ------ DEVICE:TYPE:MOUNTPOINT:FORMAT /dev/sdb1:ext2:/:yes
Выбираем YES
Partition were successfully mounted.
Ну и отлично. Жмём OK
И возвращаемся к главному меню.
4. Select Packages
Выбираем и base, и base devel. Также обязательно надо выбрать строчку с pptpclient. Без этого мы не сможем подключиться далее к Internet. Ну и ещё можновыбрать wireless_tools. Чтобы не скачивать его при настройке Wi-Fi.
5. Install Packages
Устанавливаем пакеты. Установка длится чуть больше 5 минут. Жмём Continue.
6. Configure System
Выберите редактор nano
Управление nano:
Сохранить изменение в файле Ctrl+o Выйти из редактора Ctrl+x
Попадаем в окошко Configuration
Здесь надо выбрать каждую строчку, отредактировать конфиг, сохранить изменения в файле и выйти. Ниже жирным шрифтом выделено то, что надо изменить или добавить.
/etc/rc.conf System Config
#------------ #LOCALIZATION #------------ LOCALE="ru_RU.UTF-8" HARDWARECLOCK="localtime" USEDIRECTISA="no" TIMEZONE="Europe/Moscow" #потом смените часовой пояс, если потребуется KEYMAP="ru" CONSOLEFONT="ruscii_8x16" CONSOLEMAP="" USECOLOR="yes" #------------ #HARDWARE #------------ MODULES=(!memstick !snd-pcsp acpi_cpufreq ath5k pciehp r8169 uvcvideo) #------------ #NETWORKING #------------ eth0="dhcp" INTERFACE=(eth0)
/etc/fstab Filesystem Moutpoints
Исправляем по-аналогии:
# # /etc/fstab: static file system information # # <file system> <dir> <type> <options> <dump> <pass> none /dev/pts devpts defaults 0 0 none /dev/shm tmpfs defaults 0 0 #/dev/cdrom /media/cd auto ro,user,noauto,inhide 0 0 #/dev/dvd /media/dvd auto ro,user,noauto,inhide 0 0 #/dev/fd0 /media/fl auto user,noauto 0 0 UUID=61fa45ba-14cb-42c8-92ea-770ed5faa221 / ext2 defaults,noatime,errors=remount-ro 0 1 #монтируем директории /var/log, /tmp, /var/tmp в оперативную память none /var/log tmpfs defaults,size=10M 0 0 none /tmp tmpfs defaults,size=100M 0 0 none /var/tmp tmpfs defaults,size=20M 0 0
UUID=61fa45ba-14cb-42c8-92ea-770ed5faa221 - это уникальный идентификатор и у вас будет он выглядеть иначе. Между "defaults,noatime,errors=remount-ro" не должно быть пробелов! Писать символ-за_символом.
Пропускаем пока
/etc/mkinitcpio.conf Initramfs Config
/etc/modprobe.d/modprobe.conf Kernel Modules
Редактируем /etc/resolv.conf DNS Servers
# # /etc/resolv.conf # #search<yourdomain.tld> #У воронежского билайна DNS 194.186.60.107 и 194.186.60.108 nameserver 194.186.60.107 nameserver 194.186.60.108
Пропускаем
/etc/hosts Network Hosts
/etc/hosts.deny Denied Network Services
/etc/hosts.allow Allowed Network Services
/etc/hosts.allow Allowed Network Services
Правим /etc/locale Glibc Locales
#закомментариваем строчки #en_US.UTF-8 UTF-8 #en_US ISO-8859-1 #убираем символ комментария со строчки ru_RU.UTF-8 UTF-8
Пропускаем
/etc/pacman.d/mirrorlist Pacman Mirror List
Устанавливаем пароль суперпользователя
Root-Password Set the root password
И возвращаемся в главное меню.
Return Return to Main Menu
Начинается Rebuilding initcpio image. Ждём минуты полторы.
Устанавливаем загрузчик (Install Bootloader).
Выбираем GRUB.
В редакторе открывается /mnt/boot/grub/menu.lst По умолчанию таймаут ожидания выбора загружаемого ядра 5 секунд. Уменьшим до 1 секунды.
# general configuration timeout 1 default 0
В нашем случае SSD определился как sdb, поэтому в этом файле надо подправить
# (0) Arch Linux title Arch Linux root (hd0,0)
и
# (1) Arch Linux title Arch Linux Fallsback root (hd0,0)
Выбираем устройство, где будет установлен GRUB. В нашем случае это будет /dev/sdb
Do you have your system installed on software raid?
Жмём No.
GRUB was successfully installed.
OK
Выбираем Exit Install.
И набираем в консоли poweroff.
После выключения вытаскиваем флешку из USB.
Система установлена. =) Это самый минимум, с которым уже можно работать. Теперь будем окультуривать нетбук, подгоняя Арча под свои нужды. =)
Первый старт. Подключение к Internet
Если нетбук не загружается - смотреть здесь. Если всё равно не загружается - всё-таки начинаем читать Руководство для новичков и Руководство по установке.
Если загрузился - вводим логин root
и пароль, который задали при установке.
В дальнейших манипуляциях с Арчем нам потребуется соединение с Internet.
Настройка VPN:
http://ru.posix.wikia.com/wiki/PPTP
Подключение SDHC карты в левый кардридер
Настало время подключить флешку в левом кардридере.
Создём файл /etc/modprobe.d/options
и вписываем в него строку
options sdhci debug_quirks=1
В файле /etc/fstab
добавляем строку:
/dev/mmcblk0p1 /home ext2 defaults,noatime 0 1
Перегружаем нетбук.
В командной строке пишем: reboot
Теперь папка /home привязана к флешке из левого кардридера. Забудьте про неё и более оттуда не вытаскивайте. Ну как минимум до тех пор, пока не станете с Арчем на "ты". ))
Если же вытащите, то сможете заходить в систему лишь как root.
Если карточка новая - можно сразу её отформатировать. В консоли делаем:
mkfs.ext2 /dev/mmcblk0p1
и назначить метку
e2label /dev/mmcblk0p1 "SD_HOME"
Настройка pacman и yaourt
Определим каталог кеша для pacman. Это будет на флешке расширения (левый кардридер) - то есть в каталоге /home. Создаём каталог /home/cache/pacman/pkg
mkdir /home/cache
mkdir /home/cache/pacman
mkdir /home/cache/pacman/pkg
Правим конфиг пакмана: nano /etc/pacman.conf
CacheDir = /home/cache/pacman/pkg/ LogFile = /var/log/pacman.log
А в самом низу пропишем сервер французский с репо (было подсказано <pride> в конфе arch@conference.jabber.ru)
[archlinuxfr] Server = http://repo.archlinux.fr/i686
Это нам весьма облегчит жизнь при настройке ArchLinux позже.
Если интернет у вас уже работает в нетбуке, то установим из французского репозитория yaourt.
pacman -S yaourt
Правим конфиг yaourt: nano /etc/yaourtrc
TmpDirectory = /home/cache/yaourt
И создаём папку:
mkdir /home/cache/yaourt
Создание пользователя
Постоянно пребывать в системе как root не очень хорошо для безопасности. Карту расширения мы установили, посему настало время создать обычного пользователя.
Например заводим пользователя masha с паролем mAsha
Это делаем двумя командами
useradd -m -G users,network,audio,video,wheel masha
passwd masha
Введите новый пароль UNIX: mAsha Повторите ввод нового пароля UNIX: mAsha passwd: пароль успешно обновлён
Wi-Fi
Поднятие беспроводного интерфейса
Настройка беспроводного соединения в Archlinux
Примечание: для Atheros AR2425, возможно, вместо ath5k лучше использовать madwifi с новым HAL:
yaourt -S madwifi-newhal-svn
Итак, сперва установим wireless-tools
pacman -S wireless_tools
Перенастраиваем ISC на десктопном компьютере.
Проверяем
iwconfig
Должно быть нечто наподобие:
wlan0 IEEE 802.11bg ESSID:"" Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated Tx-Power=27 dBm Retry min limit:7 RTS thr:off Fragment thr=2352 B Encryption key:off Power Management:off Link Quality:0 Signal level:0 Noise level:0 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Далее в консоли набираем
ifconfig eth0 down
ifconfig wlan0 up
И можем посмотреть близлежащие Точки Доступа:
iwlist wlan0 scan
Нетбук нашел точку доступа "HOMEWIFI":
wlan0 Scan completed : Cell 01 - Address: 00:B1:8C:20:93:2D ESSID:"HOMEWIFI" Mode:Master Channel:1 Frequency:2.412 GHz (Channel 1) Quality=92/100 Signal level:-42 dBm Noise level=-101 dBm Encryption key:on IE: Unknown: 000567313333 IE: Unknown: 010651248B967843086C IE: Unknown: 069101 IE: Unknown: 2A6144 IE: Unknown: 78940C563260 IE: WPA Version 1 Group Cipher : TKIP Pairwise Ciphers (1) : TKIP Authentication Suites (1) : PSK IE: Unknown: DD45780C4301065350 Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 9 Mb/s 18 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 12 Mb/s 24 Mb/s; 48 Mb/s Extra:tsf=00000000a68fc61e Extra: Last beacon: 983ms ago
Используя выведенные данные, скажите своему устройству, какую точку использовать.
В нашем случае:
iwconfig wlan0 essid HOMEWIFI
Затем, настройте интерфейс как обычно. Например, если на вашем десктопе запущен DHCP сервер, так:
dhcpcd wlan0
Ну или статически
ifconfig wlan0 192.168.0.3
Пробуем пингануть: ping -c5 archlinux.org
PING archlinux.org (66.211.213.17) 56(84) bytes of data. 64 bytes from gerolde.archlinux.org (66.211.213.17): icmp_seq=1 ttl=49 time=199 ms 64 bytes from gerolde.archlinux.org (66.211.213.17): icmp_seq=2 ttl=49 time=189 ms 64 bytes from gerolde.archlinux.org (66.211.213.17): icmp_seq=3 ttl=49 time=198 ms 64 bytes from gerolde.archlinux.org (66.211.213.17): icmp_seq=4 ttl=49 time=186 ms 64 bytes from 66.211.213.17: icmp_seq=5 ttl=49 time=190 ms --- archlinux.org ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4004ms rtt min/avg/max/mdev = 186.967/193.076/199.659/5.214 ms
Примерно такое у вас?
Если нет, проверьте ещё раз по тексту то, что вводили - может где ошиблись. Убедитесь, что точка доступа не имеет шифрации.
Если да - идём дальше.
Пропишем в конце файла /etc/rc.local
ifconfig eth0 down ifconfig wlan0 up
Ибо проводное соединение нам уже понадобится нескоро.
Точка доступа не имеет шифрации и соединение открытое, что чревато неприятностями. Настройка WEP рассматриваться не будет, в силу непригодности для домашнего применения. Ниже рассмотрим настройку Wi-Fi с WPA шифрацией.
Настройка WPA
Хотя и с WPA вашу безпроводную сеть можно расколоть.
За дополнительной информацией отсылаю к гуглу. Например вот.
Скрипт для управления подключением к сети
Настройка аудио
Настройку аудио смотреть здесь. Канал PCM в AAO отсутствует, поэтому сообщение об ошибке при вводе команды
amixer set PCM 85% unmute
пусть вас не волнует.
Рекомендуется использовать ядро >= 2.6.28. Для нормальной работы внутреннего микрофона добавьте строчку в файл /etc/modprobe.d/modprobe.conf:
options snd-hda-intel model=acer
Настройка графической системы
Чипсет AAO работает с драйвером xf86-video-intel
Необходимо установить следущие пакеты:
- xf86-video-intel
- xf86-input-synaptics
В консоли набираем:
pacman -S xf86-video-intel
pacman -S xf86-input-synaptics
Установка фреймбуфера
Здесь нам надо установить фреймбуфер разрешением 1024х600 при 32-х битном цвете. Почитайте Uvesafb для начала. Но можно просто сделать то, что описано ниже и всё заработает.
- Устанавливаем v86d;
- Устанавливаем 915resolution-static из AUR.
Устанавливаем v86d
pacman -S v86d
Устанавливаем 915resolution-static
yaourt -S 915resolution-static
Внимательно читайте то, что спрашивает установщик yaourt.
По окончании компиляции и установки правим /etc/modprobe.d/uvesafb.conf вот так:
options uvesafb mode_option=1024x600-32 scroll=ywrap
Правим /lib/initcpio/hooks/915resolution вот так:
run_hook () { msg -n ":: Patching the VBIOS..." /usr/sbin/915resolution -c 945GM 5c 1024 600 msg "done." }
Добавляем 915resolution и v86d в список хуков в /etc/mkinitcpio.conf:
HOOKS="base udev 915resolution v86d ..."
И запускаем
mkinitcpio -p kernel26
Ещё немного про оптимизацию
Чтобы аккумулятор разряжался медленнее, следует кое-что поднастроить.
Для динамического изменения частоты процессора в зависимости от нагрузки, следует прописать в файле /etc/rc.local пару строк:
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor echo ondemand > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
Увеличиваем интервал времени между записями dirty (изменённой) памяти на SSD. В командной строке набираем:
echo "1500" > /proc/sys/vm/dirty_writeback_centisecs
Выключение кнопкой
Выключается компьютер подачей команды poweroff
.
Перезагрузка компьютера: reboot
.
Назначим команду "Выключить" кнопке питания.
Установим пакет с демоном acpid
pacman -S acpid
Можем сразу же его запустить без перезагрузки. В командной строке пишем:
/etc/rc.d/acpid start
Чтобы демон acpid стартовал при загрузке сделаем следущее:
- Если у вас прописан запуск демона hal в rc.conf - более ничего делать не надо. Потому что hal запустит acpid автоматически.
- Если вы не используете hal - вам надо добавить acpid в строке DAEMONS в файле rc.conf
А теперь в командной строке пишем:
echo "event=button/power.*" > /etc/acpi/events/power echo "action=/sbin/poweroff" >> /etc/acpi/events/power
Нажмите и отпустите кнопку питания. Если удерживать кнопку питания слишком долго (секунды две) - нетбук будет просто выключен, без корректной процедуры завершения.
Программы для работы в текстовом режиме
В текстовом режиме можно редактировать текст - vi ( Vim обычно уже установлен в базовом варианте), отправлять и принимать почту - , слушать музыку и смотреть видео - mplayer (его установку см. здесь), серфить - lynx (установка: pacman -S lynx
), работать в файл менеджером - mc (установка Midnight Commander: pacman -S mc
).
Установка универсального проигрывателя
Загрузим пакет музыкального проигрывателя Mplayer и установим его по инструкции.
А именно - набрать pacman -S mplayer codecs
. Будет установлен и проигрыватель, и кодеки к нему.
Для воспроизведения музыки или видео достаточно войти в папку, где у вас лежат мультимедийные файлы, и подать команду mplayer *
. Будут воспроизводиться все по очереди. Или, если какой-то конкретный файл воспроизвести mplayer filename
. Esc - выйти из проигрывателя. Space - пауза/воспроизведение. Другие горячие клавиши управления проигрывателем смотреть man mplayer
. Конфиги плеера в /etc/mplayer/
Для воспроизведения потокового аудио следует ввести следущую команду:
mplayer mms://mms.online.ru/c16_13_128
Будет воспроизводиться этот поток http://101.ru/?an=chan_popplay&uid=44192&bit=128
mplayer mms://mms.online.ru/c17_2_128
А это поспокойнее ;) http://101.ru/?an=chan_popplay&uid=46761&bit=128
Битрейты потоков в примерах 128к. Адрес потока можно подсмотреть внутри asx-файла.
Этот проигрыватель будет у вас работать и в графической оболочке GNOME.
Установка графической оболочки
Устанавливаем Xorg
GNOME
Про Гнома: http://library.gnome.org/misc/release-notes/2.24/
Установка GNOME
Читаем прежде здесь
Настройка Wi-Fi
Как и положено в оконно-мышечной концепции, подключаемся к различным сетевым ресурсам без консоли. То есть методом тыка.
Устанавливаем Network Manager. После установки, там где часы, появится иконка - кликаем по ней и выбираем сеть.
Настройка VPN
Устанавливаем плагин для Network Manager из AUR.
yaourt -S networkmanager-pptp-0.7
Использование коммуникатора с WM для выхода в Internet
На примере использования коммуникатора HTC3300.
Системный монитор
Чтобы на десктопе отображалась всякая полезная информация - устанавливаем conky
#pacman -S conky
Описание здесь http://starl1te.wordpress.com/2007/01/01/conky-howto/
Улучшение производительности графической системы
Чтобы улучшить производительность 2D графики следует добавить следующие строки в раздел Driver Section файла xorg.conf
Option "AccelMethod" "exa" Option "MigrationHeuristic" "greedy"
Замечание: Установка опции "MigrationHeuristic" в "greedy" может приводить к искажениям иконок трея в KDE 4.1, как описано здесь http://bugs.kde.org/show_bug.cgi?id=170283 и здесь http://bugs.freedesktop.org/show_bug.cgi?id=19059
Для увеличения производительности 3D, добавить в /etc/profile
export INTEL_BATCH=1
Смотреть также Intel.
Дополнительные функциональные клавиши
Выключение кнопкой
Различные приятные мелочи
Подключение телефона и выход в интернет
Через USB
...
Через Bluetooth
...
Установка нового ядра
Примеры конфигураций
Все конфиги упакованы в архив. Распакуйте архив как есть. Все файлы разместятся в требуемых каталогах и вам потребуется или подправить имеющиеся строки, или переименовать файл.
/etc/fstab
# # /etc/fstab: static file system information # # <file system> <dir> <type> <options> <dump> <pass> none /dev/pts devpts defaults 0 0 none /dev/shm tmpfs defaults 0 0 UUID=510b26a4-d407-4707-8ed9-d3b1d0632024 /boot ext2 noatime 0 1 UUID=61fa45ba-14cb-42c8-92ea-770ed5faa221 / ext3 defaults,noatime,errors=remount-ro,commit=15 01 /dev/mmcblk0p1 /home xfs defaults,noatime 0 1 #LABEL=HD-Home #UUID=FFFF-FFFF /media/right vfat users,rw,uid=1000,gid=100,fmask=0133,dmask=0002 0 0 UUID=7ee58355-644f-46fb-a557-202d2b968161 swap swap defaults 0 0 none /var/log tmpfs defaults,size=10M 0 0 none /tmp tmpfs defaults,size=100M 0 0 none /var/tmp tmpfs defaults,size=20M 0 0
/etc/rc.local
#!/bin/bash # # /etc/rc.local: Local multi-user startup script. # # Change CPU governors and writeback-time (as suggested by powertop) echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor echo ondemand > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor echo 1500 > /proc/sys/vm/dirty_writeback_centisecs # Make the right SD-slot visible, as suggested by the Debian wiki setpci -d 197b:2381 AE=47 # Set up the wifi-key /usr/bin/setkeycodes e055 159 /usr/bin/setkeycodes e056 158 # Set up the function keys /usr/bin/setkeycodes e025 130 /usr/bin/setkeycodes e026 131 /usr/bin/setkeycodes e027 132 /usr/bin/setkeycodes e029 122 /usr/bin/setkeycodes e071 134 /usr/bin/setkeycodes e072 135
fdisk -l
Disk /dev/sda: 8069 MB, 8069677056 bytes 255 heads, 63 sectors/track, 981 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xb7d8b185 Device Boot Start End Blocks Id System /dev/sda1 1 32 257008+ 83 Linux /dev/sda2 33 908 7036470 83 Linux /dev/sda3 909 981 586372+ 82 Linux swap / Solaris
/etc/X11/xorg.conf
This is for Xorg >= 7.4 and synaptics >= 0.99.
Note that:
- autodetection of input devices is disabled here by the AutoAddDevices option.
- scrolling on the touchpad is disabled here with by the HorizEdgeScroll and VertEdgeScroll options.
Section "ServerLayout" Identifier "Default Layout" Screen 0 "Screen0" 0 0 InputDevice "Synaptics Mouse" "AlwaysCore" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "USB Mouse" "CorePointer" EndSection Section "ServerFlags" Option "AllowMouseOpenFail" "true" Option "AutoAddDevices" "False" EndSection Section "Module" Load "synaptics" EndSection Section "Files" ModulePath "/usr/lib/xorg/modules" FontPath "/usr/share/fonts/misc:unscaled" FontPath "/usr/share/fonts/misc" FontPath "/usr/share/fonts/75dpi:unscaled" FontPath "/usr/share/fonts/75dpi" FontPath "/usr/share/fonts/100dpi:unscaled" FontPath "/usr/share/fonts/100dpi" FontPath "/usr/share/fonts/PEX" # Additional fonts: Locale, Gimp, TTF... FontPath "/usr/share/fonts/cyrillic" # FontPath "/usr/share/lib/X11/fonts/latin2/75dpi" # FontPath "/usr/share/lib/X11/fonts/latin2/100dpi" # True type and type1 fonts are also handled via xftlib, see /etc/X11/XftConfig! FontPath "/usr/share/fonts/Type1" FontPath "/usr/share/fonts/ttf/western" FontPath "/usr/share/fonts/ttf/decoratives" FontPath "/usr/share/fonts/truetype" FontPath "/usr/share/fonts/truetype/openoffice" FontPath "/usr/share/fonts/truetype/ttf-bitstream-vera" FontPath "/usr/share/fonts/latex-ttf-fonts" FontPath "/usr/share/fonts/defoma/CID" FontPath "/usr/share/fonts/defoma/TrueType" FontPath "/usr/share/fonts/artwiz-fonts" FontPath "/usr/share/fonts/local" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "keyboard" Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "no" # Option "XkbVariant" "nodeadkeys" EndSection Section "InputDevice" Identifier "Synaptics Mouse" Driver "synaptics" Option "Device" "/dev/psaux" Option "Protocol" "auto-dev" Option "LeftEdge" "1700" Option "RightEdge" "5300" Option "TopEdge" "1700" Option "BottomEdge" "4200" Option "FingerLow" "25" Option "FingerHigh" "30" Option "MaxTapTime" "180" Option "MaxTapMove" "220" Option "VertScrollDelta" "100" Option "MinSpeed" "0.09" Option "MaxSpeed" "0.18" Option "AccelFactor" "0.0015" Option "SHMConfig" "on" # new in synaptics 0.99 Option "ClickFinger1" "1" Option "ClickFinger2" "0" Option "ClickFinger3" "0" Option "HorizTwoFingerScroll" "0" Option "VertTwoFingerScroll" "0" Option "HorizScrollDelta" "100" Option "PressureMotionMinZ" "10" Option "FingerPress" "256" Option "PalmDetect" "0" Option "PalmMinWidth" "10" Option "PalmMinZ" "200" Option "MaxTapMove" "220" Option "MaxTapTime" "180" Option "MaxDoubleTapTime" "200" Option "TapButton1" "1" Option "TapButton2" "0" Option "TapButton3" "0" Option "RTCornerButton" "2" Option "RBCornerButton" "3" Option "LTCornerButton" "0" Option "LBCornerButton" "0" # Circular scrolling is uber-cool, but it's not for everyone. Check out "gsynaptics" as well. Option "CircularScrolling" "0" # Scrolling with the right and bottom side can be fun... or incredibly annoying. Use "1" to enable. Option "HorizEdgeScroll" "0" Option "VertEdgeScroll" "0" EndSection Section "InputDevice" Identifier "USB Mouse" Driver "mouse" Option "Device" "/dev/input/mice" Option "SendCoreEvents" "true" Option "Protocol" "IMPS/2" Option "ZAxisMapping" "4 5" Option "Buttons" "5" EndSection Section "Monitor" Identifier "Monitor0" Modeline "1024x600" 48.96 1024 1064 1168 1312 600 601 604 622 -HSync +VSync DisplaySize 346 203 # 75 DPI @ 1024x600 EndSection Section "Device" Identifier "Videocard0" Driver "intel" Option "Clone" "true" Option "MonitorLayout" "LVDS,VGA" BusID "PCI:0:2:0" Option "MigrationHeuristic" "greedy" Option "AccelMethod" "EXA" EndSection Section "Screen" Identifier "Screen0" Device "Videocard0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 Modes "1024x600" "800x600" "640x480" Virtual 1920 1800 EndSubSection EndSection Section "DRI" Mode 0666 EndSection
Original Linpus Xorg.conf
# Xorg configuration created by system-config-display Section "ServerFlags" Option "DontZap" "yes" Option "DontVTSwitch" "yes" EndSection Section "ServerLayout" Identifier "Default Layout" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Synaptics Mouse" "AlwaysCore" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbModel" "pc105" Option "XkbLayout" "gb,us" Option "XkbVariant" "euro" Option "XkbOptions" "grp:alt_shift_toggle" EndSection Section "InputDevice" Identifier "Synaptics Mouse" Driver "synaptics" Option "Device" "/dev/psaux" Option "Protocol" "auto-dev" Option "LeftEdge" "1700" Option "RightEdge" "5300" Option "TopEdge" "1700" Option "BottomEdge" "4200" Option "FingerLow" "25" Option "FingerHigh" "30" Option "MaxTapTime" "180" Option "MaxTapMove" "220" Option "VertScrollDelta" "100" Option "MinSpeed" "0.09" Option "MaxSpeed" "0.18" Option "AccelFactor" "0.0015" Option "SHMConfig" "on" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "IMPS/2" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "no" EndSection Section "Monitor" Identifier "Monitor0" Modeline "1024x600" 50.40 1024 1048 1184 1344 600 600 619 625 # Option "Above" "Monitor1" EndSection Section "Device" Identifier "Videocard0" Driver "intel" # Option "monitor-LVDS" "Monitor0" # Option "monitor-VGA" "Monitor1" Option "Clone" "true" Option "MonitorLayout" "LVDS,VGA" vBusID "PCI:0:2:0" # Screen 0 EndSection Section "Screen" Identifier "Screen0" Device "Videocard0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 Modes "1024x600" "800x600" "640x480" Virtual 1024 600 EndSubSection EndSection
Lines from rc.conf (kernel >=2.6.27)
MODULES=(r8169 acpi_cpufreq ath5k !wlan !ath_hal !ath_pci snd-mixer-oss snd-pcm-oss snd-hwdep snd-page-alloc snd-pcm snd-timer snd snd-hda-intel soundcore !pcspkr !uvcvideo !videodev !v4l1_compat !video !memstick pciehp acer-wmi) NETWORKS=(wpa.example) DAEMONS=(@acpid @laptop-mode cpufreq syslog-ng !netfs !crond dbus @hal @network @net-profiles gdm)
/etc/acerfand.conf
INTERVAL=5 FANOFF=52 FANAUTO=62
/etc/modprobe.d/sound
options snd-hda-intel model=acer-aspire
Программое обеспечение
Офисные программы
...
Системные программы
...
Игры и программы для общения
A list of games working on your One and configuration tips for those can be found under Acer Aspire One Games List.
Черновик
Настройка внешнего порта VGA
Внешний порт VGA работает без дополнительных модификаций конфига, если внешний монитор подключен до загрузки ArchLinux. Если подключение случилось позже, то порт VGA активизируется настройками в xrandr. Смотреть секцию Дополнительные функциональные клавиши.
Обновление ядра
Читаем как устанавливать из репозитория пользовательских пакетов (AUR) здесь.
Инструкция:
Идём сюда https://aur.archlinux.org/packages.php?ID=22794 и качаем вот это:
Архив :: Файлы :: PKGBUILD
Копируем архив в любое место в нетбуке. Например вот сюда /home/krnl/
mkdir /home/krnl
Разворачиваем архив: tar -xvvzf kernel26-one-dev.tar.gz
Заходим в создавшуюся директорию cd /home/krnl/kernel26-one-dev
Пишем команду makepkg
Если есть подключение к интернету - makepkg скачает все необходимые модули сам.
Если интернета нет - нужно положить в директорию /home/krnl/kernel26-one-dev все файлы, перечисленные в
Исходники
ftp://ftp.kernel.org/pub/linux/kernel/v2.6/testing/linux-2.6.29-rc5.tar.bz2
http://kernel.org/pub/linux/kernel/v2.6/snapshots/patch-2.6.29-rc5-git4.bz2
Сборка ядра занимает минут 30.
Результатом сборки имеем пакет kernel26-one-dev-2.6.29rc5git4-1-i686.pkg.tar.gz
Его нужно установить в системе командой
pacman -U kernel26-one-dev-2.6.29rc5git4-1-i686.pkg.tar.gz
Здесь выдаётся ошибка: не удалось корректно выполнить скрипт
Тем не менее ядро установилось.
Идём в директорию /boot/grub и правим файл меню menu.lst
nano /boot/grub/menu.lst
Приводим файл вот к такому виду:
# general configuration: timeout 1 default 2 #по-умолчанию будет загружаться новое ядро color light-blue/black light-cyan/blue # boot sections follow # each is implicitly numbered from 0 in the order of appearance below # # TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line. # #-* # (0) Arch Linux title Arch Linux root (hd0,0) kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/f055dd4b-5df0-4118-bb9d-2e6ff30d753a ro initrd /boot/kernel26.img # (1) Arch Linux title Arch Linux Fallback root (hd0,0) kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/f055dd4b-5df0-4118-bb9d-2e6ff30d753a ro initrd /boot/kernel26-fallback.img # (2) Arch Linux Acer Aspire One title Arch Linux Acer Aspire One root (hd0,0) kernel /boot/vmlinuz-one-dev root=/dev/sda ro
C ЭТОЙ ВЕРСИЕЙ СБОРКИ ЯДРА НЕОБХОДИМО ПОДПРАВИТЬ НЕКОТОРЫЕ КОНФИГИ
/etc/rc.conf System Config
Удаляем модули
#------------ #HARDWARE #------------ # приводим вот к такому виду MODULES=(!memstick)
/etc/fstab Filesystem Moutpoints
Если есть в левом кардридере флешка (что очень желательно) - подключаем её.
# # /etc/fstab: static file system information # # <file system> <dir> <type> <options> <dump> <pass> none /dev/pts devpts defaults 0 0 none /dev/shm tmpfs defaults 0 0 #/dev/cdrom /media/cd auto ro,user,noauto,inhide 0 0 #/dev/dvd /media/dvd auto ro,user,noauto,inhide 0 0 #/dev/fd0 /media/fl auto user,noauto 0 0 UUID=61fa45ba-14cb-42c8-92ea-770ed5faa221 / ext2 defaults,noatime,errors=remount-ro 0 1 #монтируем директории /var/log, /tmp, /var/tmp в оперативную память none /var/log tmpfs defaults,size=10M 0 0 none /tmp tmpfs defaults,size=100M 0 0 none /var/tmp tmpfs defaults,size=20M 0 0 /dev/mmcblk0 /home ext2 defaults,noatime,errors=remount-ro 0 1
Зарубежные арчелюбители предлагают вместо Ext2 пользовать XFS.
Перезагрузить нетбук, набрав в командной строке: reboot
После перезагрузки, если карточка новая - можно сразу же её отформатировать. В консоли пишем:
mkfs.ext2 /dev/mmcblk0p1
и назначаем метку
e2label /dev/mmcblk0p1 "SD_HOME"
Советы
Настройка Internet Connection Sharing на сетевую плату
Настройка Internet Connection Sharing на WiFi
Не загружается после установки
Если при загрузке системы загрузчик выдал сообщение типа:
Booting 'Arch Linux' root (hd1,0) Error 21: Selected disk does not exist Press any key to continue...
Жмите пробел и далее выбираете строчку и нажимаете клавишу 'e'. Попадаете в редактор меню загрузки. Выбираете строчку root (hd1,0) и опять жмете 'e'. Теперь попробуйте заменить единичку на ноль, чтобы стало вот так: root (hd0,0). Теперь жмите Энтер. Теперь клавишу 'b'. Система может загрузиться. Если не загрузилась - придётся гуглить. Если система загрузилась, входите как root с паролем, затем пишите:
nano /boot/grub/menu.lst
находите строчки root (hd1,0) и заменяете 1 на 0. Сохраняете Ctrl+o. При следующей перезагрузке всё будет хорошо. =)
Автоматизация
Для ленивых
Установка настроенного ArchLinux из образа SSD
Что есть в образе:
От автора
Данная статья является переводом статьи Acer Aspire One с небольшими изменениями и дополнениями.