Установка Slackware 12, 13 и далее на ASUS Eee PC

Материал из Слакваря

(Перенаправлено с Установка Slackware 12 на Eee PC)
Перейти к: навигация, поиск

Содержание

Преамбула

В данной статье будет рассматриваться установка дистрибутива Linux Slackware 12 на Eee PC. Статья рассчитана на читателей, уже знакомых с Linux, умеющих обращаться с gcc и конфигурировать ядро. В установке самой системы нет каких-либо особых сложностей, однако, целый набор "граблей" различного калибра встречается на этапе настройки "железа" нетбука. Вооружившись Google, конечно, можно разрешить все проблемы, но зачастую требуется потратить немало сил только на то, чтобы понять, о чем вообще спрашивать поисковик, и где конкретно "собака зарыта". Так как подводных камней действительно много, способы решения разные, то данная статья будет носить больше обзорный и объяснительный характер, нежели будет похожей на пошаговое руководство. Ну и стандартно: автор не несет никакой ответственности, все делайте на свой страх и риск.

Установка

Устанавливать систему можно абсолютно разными способами, и все зависит от того, какую конфигурацию Вы хотите получить. На Eee PC 900 (и выше) стоит два SSD накопителя. Один на 4ГБ, быстрая для операций чтения/записи, на которой изначально стоит ОС. Вторая, на 16(8)ГБ, обычно используется под пользовательские данные и имеет в два раза меньшую скорость. Автор выбрал следующую схему установки. SSD 4ГБ форматируется в файловую систему (далее ФС) ext2 и на нее устанавливается Slackware. SSD 16ГБ разбивается на разделы, один из которых, больший, форматируется в ext2 для дополнительного софта, а оставшееся форматируется в fat32 для установки WinXP (опционально). Отвлекаясь от темы скажу, что XP на медленной флешке работает вполне приемлемо, и каких-то особых критичных тормозов не замечается.

Если Вы имеете установленный дистрибутив Linux, то можете пропустить этот абзац. Если же такового нет, то надо его подготовить. Будем использовать Slax. Устанавливаем Slax на SSD по инструкции "Установка Slax на HDD". Загружаемся в Slax и следуем инструкциям далее.

Из рабочей системы с помощью fdisk разбиваем 2-й SSD. Если Вы используете Xandros (или любой другой дистрибутив), то он использует 2-й SSD как директория /home. Это не критично: после перезагрузки, не сумев ее примонтировать, он создаст новую со всем нужным содержимым, но уже в корневой папке (да, система резервирования там неубиваемая :)). Далее предлагается начать установку Slackware, и для этого существует множество способов. Если есть внешний CD/DVD привод, то все тривиально и неинтересно. У автора статьи такого устройства не было, поэтому здесь будет описан другой путь. С помощью рабочего дистрибутива на ext2 раздел 2-го SSD, по сети (или с применением 2-й флешки) с настольного компьютера можно скопировать дистрибутив для установки. Затем, в кладовых ftp нашего дистрибутива можно найти файл usbboot.img, представляющий собой минималистичный образ, который используется Slackware при установке и ремонте системы. Файл этот уже готовый образ загрузочной флешки. Распаковать его можно с помощью утилиты dd (man dd).

# dd if=/path/to/usbboot.img of=/dev/sdx

Загрузившись с нее, можно переразбить раздел с установленной системой, отформатировать его, а затем и запустить установку. Здесь несколько слов нужно сказать о том, какими устройствами представляются флешки. Если в большинстве дистрибутивов это были sda и sdb (потому что подключаются через SCSI), то в установщике Slackware (ровно как и в уже установленной системе) их будет видно через hdc и hdd соответственно. Однако, вернемся к нашим баранам. На форумах часто приходится читать, что люди боятся переразбивать 1-й SSD на другие разделы, ибо там находятся какие-то «критично важные для работы BIOS разделы». Так вот, переразбивать можно, нужно, и ничего необходимого для работы от этого не испортится. Если интересно, для чего предназначены дополнительные разделы, можно почитать обсуждение на форуме (англ.)

И еще один момент. На 1-м SSD, помимо основного большого раздела, я советую сделать еще один размером в районе 30МБ. На него можно будет отправить опять тот самый usbboot.img, получив ремонтный мини-дистрибутив Linux на случай каких-либо поломок системы (наш ответ неубиваемому Xandros). Итак, Вы разбили диск. Процесс установки подробно описан в статье Установка Slackware. За одним лишь исключением. В роли локального репозитория надо выбирать не CD/DVD привод, а жёсткий диск.

Перекомпиляция ядра

Затем надо будет перекомпилировать ядро. Для оптимизации и для того, чтобы заставить работать всё "железо" нетбука. Подробно процесс описан в статье "Компиляция ядра". Я лишь хочу добавить конфиг ядра, который наиболее оптимален для Eee PC 901. Так же Вы можете найти на тематических форумах конфиги и для других нетбуков.

Настройка

X Window System

Перенесемся к тому моменту, когда установка уже окончена, система загружена, ядро перекомпилировано и всё ждет настройки X Window System. Встроенная видеокарта на нашем нетбуке от Intel (модели уточняйте в спецификациях). В дистрибутиве Slackware 2D-драйвер уже присутствует в X Window System, поэтому в xorg.conf можно смело прописывать Driver «intel» и устанавливать нужный ModeLine. Вообще, чтобы самому не изобретать велосипед, рекомендую взять конфигурацию X Window System из рабочего дистрибутива или у кого-то на форуме (как, разве Вы его не сохранили перед сносом? :)). Тачпад и клавиатура должны заработать сами собой. Итак, после startx все должно завестись, и система станет более-менее удобна для дальнейшей настройки.

Загрузчик

Что дальше? Дальше советую сразу поставить загрузчик GRUB взамен LiLo. Помимо общего удобства работы с ним, переход с представления флешек /dev/hdxY на /dev/sdxY будет проще. К тому же, говорят, в новых дистрибутивах Slackware GRUB уже идет по-умолчанию. Подробнее о установке GRUB можно почитать в статье "Установка GRUB" Однако, упомяну заодно, что для загрузки Windows со 2-го SSD необходимо в конфиге дополнительно прописать следующие команды:

map (hd0) (hd1)
map (hd1) (hd0)

Иначе это творение всем известной корпорации грузиться отказывается.

Звук

Используемая карточка называется Intel HD audio, поддержка которой уже присутствует в предлагаемым конфиге, поэтому, покрутив alsamixer, можно ожидать появления звука.

LAN

Карточка называется Atheros L2 (ранее Attansic L2). Драйвер в современном ядре есть, даже по умолчанию и проблем с этим быть не должно

Wi-Fi

Wi-Fi карточки в нетбуках до 900-го включительно, поддерживаются ядром после 28-го включительно. Wi-Fi карточки 901-го, 1000-го поддерживаются только в ядрах после 30-го. В конфиге, приведённом выше поддержка включена.

ACPI

ACPI опять же, полностью поддерживается ядрами после 28-го включительно у нетбуков до 900-го включительно, для 901-го и выше составлен конфиг для 30-го ядра.

HotKeys

Полностью аналогичная ситуация.

Web-camera

Полностью аналогичная ситуация.

3D

Драйвер 2D уже есть в нашем дистрибутиве, однако для 3D нужно что-нибудь посерьезнее. Ситуация с ядрами опять повторяется. В xorg.conf надо вписать в секции «Module» все нужные расширения:

Load       "glx"
Load       "dri"

не забыть в конце этого же файла

Section "DRI"
Mode    0666
EndSection

(пустая строка в конце файла обязательна). 2D драйвер видеокарты называется xf86-video-intel.

Suspended & Hibernate

При желании настроить и использовать ждущий режим ноутбука, советую обратить внимание на pm-suspend.

Последние штрихи

Наконец, можно отключить pcmcia в /etc/rc.d/rc.M для ускорения загрузки.

Советы

И еще маленький совет по поводу Slackware, который можеь сэкономить уйму "гугло-времени".

Если у Вас проблемы с русскими буквами в konqueror в обзоре сети smb, то смотреть тут.


Новые ноутбуки серии eeePC с загрузчиком UEFI

При установке на более свежие модели eeePC (например, ASUS eeePC 1015B - процессор AMD c-50), следует учесть следующее.

1. Компьютер затачивается под UEFI-загрузчик. Из-за этого приходится в BIOS указать flash в качестве HDD, но обязательно зайти в меню Hdd priority и именно там выбрать нужное устройство для загрузки. Карточка flash ДОЛЖНА быть воткнута при загрузке в BIOS.

2. Структура EFI подразумевает наличие раздела на диске для загрузчика и прочих работ. Производители посадили раздел с EFI в конец диска, он занимает порядка 16Мб. Его нельзя удалять ни в коем случае, если не устанавливается система с EFI-shell (а по умолчанию в большинстве дистрибутивов на 21.06.2011 дела обстоят именно так).

3. Могут возникнуть проблемы с захватом звука с внутреннего или внешнего микрофона. Решается путем запуска в терминале с правами root команды alsactl store. Это касается и других дистрибутивов (Ubuntu, к примеру). Дело в том, что звуковая карта в этих ноутах заточена в т.ч. и под выдачу звука через HDMI (который в ноуте присутствует). Оно и считается устройством N1. Во время же установки генерируется неверный файл конфигурации alsa, в нем нет второй половины карточки с контролем захвата звука.

4. Новое покление EEE на c-50 способно воспроизводить Full-HD видео (с оригинальным битрейтом) с большим звуком. Для реализации этой возможности следует до установки ffmpeg (которым пользуется VLC) и VLC установить libva и xvba-video драйвер для неё и скомпилировать ffmpeg/vlc с соотв. опциями.

Личные инструменты