при установке системы редактируем mkinitcpio, если грузимся с usb-hdd или флэшки. Добавляем к HOOKS="... usb ..."
Апдейтим систему апосля установки: sudo pacman -Syu
Добавляем пользователя под которым будем работать adduser
ставим sudo: sudo pacman -S sudo
редактируем права на sudo через nano: EDITOR=nano visudo
ищем следующую строку: USER_NAME ALL= (ALL) ALL
Меняем USER_NAME на нашего пользователя под которым будем работать.
логинимся под созданным пользователем.
Репы -> /etc/pacman.conf: yaourt[archlinuxfr]
Server = http://repo.archlinux.fr/x86_64
для драйверов проприетарных ati
[catalyst]
Server = http://catalyst.apocalypsus.net/repo/catalyst/x86_64
синхронизируем: sudo pacman -Syy
Ставим иксы, dbus, hal: sudo pacman -S xorg dbus hal
E17: sudo pacman -S e17-svn e17-extra-svn шрифты ttf-ms-font ttf-dejavu
установка ati: sudo pacman -S catalyst-test
после под root'ом: catalyst_build_module
автоконфигурируем xorg.conf: aticonfig --initial aticonfig -v
добавляем в конце строки лоадера /boot/grub/menu.lst по типу: kernel /boot/vmlinuz26 root=/dev/sda1 ro nomodeset
Если имеем проблемы с доступом к монтированным разделам, где выдает приблизительно следующее: org.freedesktop.Hal accesDenied правим /etc/dbus-1/system.d/hal.conf по типу:
вначале
<!-- This configuration file specifies the required security policies
for the HAL to work. -->
for the HAL to work. -->
<!-- Only root or user hal USERNAME can own the HAL service -->
<policy user="hal">
<allow own="org.freedesktop.Hal"/>
</policy>
<policy user=USERNAME">
<allow own="org.freedesktop.Hal"/>
</policy>
<policy user="root">
<allow own="org.freedesktop.Hal"/>
</policy>
<policy user="hal">
<allow own="org.freedesktop.Hal"/>
</policy>
<policy user=USERNAME">
<allow own="org.freedesktop.Hal"/>
</policy>
<policy user="root">
<allow own="org.freedesktop.Hal"/>
</policy>
и еще после части прав root'а
</policy>
<!-- well,...and USERNAME too -->
<policy user="USERNAME">
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.CPUFreq"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.DockStation"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.KillSwitch"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.KeyboardBacklight"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Leds"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.LightSensor"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Storage"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Storage.Removable"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Volume"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.WakeOnLan"/>
<policy user="USERNAME">
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.CPUFreq"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.DockStation"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.KillSwitch"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.KeyboardBacklight"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Leds"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.LightSensor"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Storage"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Storage.Removable"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Volume"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.WakeOnLan"/>
</policy>
</busconfig>
где USERNAME заменяем на имя нашего пользователя.