На руках оказался маленький нетбук, с экраном 8,9", с одноядерным процессором Atom и ОЗУ 1 Гб. Жесткий диск правда оказался емкостью в 80 Гб. Поэтому был вердикт - ставлю Windows XP и на отдельный раздел Linux. Перебрав дистрибутивы, остановился на одном урезанном варианте Windows, которая сохранила нужный мне функционал, но и несколько шустрее работает на этом "железе". Можно было ограничиться ею, но проблема это интернет. Интернет требует установки хорошего антивируса, которые будет "съедать" и без того скудные ресурсы.
Сначала была поставлена версия Calculate Linux, с рабочим столом XFCE. Заработала она в принципе терпимо, но все же несколько тяжеловато. "Выпиливать" из нее ненужности было лениво, поэтому следующим стал Debian. Установка была сетевой, шаг за шагом, сначала голая консоль, затем все остальное. Но ситуация оказалась ненамного лучше. Далее были опробованы несколько версий Puppy Linux. Эти версии были очень шустрыми, но установка на жесткий диск мягко скажем неподходящая, эти версии заточены в виде Live дисков и превосходны при использовании на сменных носителях. И, наконец, я добрался до Arch линукса. Порывшись в Wiki, посмотрев отзывы и почитав описания ее в работе, остановился на нём.
Итак, начал я установку с Windows. При установке, создал раздел в 20 Гб и установил на нее Windows XP. Далее, уже в нём, с помощью средств администрирования создал еще 2 раздела, заполнив полностью жесткий диск. 3-й раздел отформатировал, а 2-й удалил. У меня получилось свободное место между двумя разделами на жестком диске.
Загрузившись с загрузочного CD диска, выбрал свою архитектуру и подождал до приглашения командной строки.
Сначала необходима сеть. В моем случае требовалась именно беспроводная, WiFi. Поэтому, после определения имен сетевых интерфейсов, было выполнено:
# wifi-menu wlp7s0
Появилось псевдографическое окно с выбором точек подключения. Я выбрал свою, затем было предложено ввести ключ. И наконец сеть благополучно запустилась!
Далее был запущен fdisk, с его помощью были созданы в свободном месте жесткого диска 2 раздела: swap (раздел подкачки), размером 3 Гб и /, корневой раздел. Не стоит слепо следовать рекомендациям Wiki, ибо мы не устанавливаем ОС на сервер, где есть свои определенные требования. Поэтому и ограничимся 2-я разделами. При желании можно обойтись даже одним. Далее корневой раздел необходимо отформатировать и подключить, а также подключить раздел подкачки:
# mkfs.ext4 /dev/sda4
# mount /dev/sda4 /mnt
# mkswap /dev/sda3
# swapon /dev/sda3
Открываем список зеркал и выбираем подходящее:
# nano /etc/pacman.d/mirrorlist
Для этого ищем с наибольшим значением параметра "Score" и по ближайшему к нам географическому расположению. Вырезаем нужный адрес и вставляем на самый верх списка (ctrl+K и ctrl+U), сохраняем. Теперь данные будут в первую очередь запрашиваться с этого сервера, а в случае недоступности обращаться далее по списку.
Запускаем скрипт синхронизации репозиториев и установки базовой части:
# pacstrap /mnt/ base base-devel
Генерируем настройки файла fstab:
# genfstab -p /mnt >> /mnt/etc/fstab
Сменим сеанс:
# arch-chroot /mnt
Меняем интерпретатор на bash:
# bash
Дадим имя компьютеру:
# nano /etc/hostname
Впишем любое имя
Укажем нашу временную зону:
# ln -s /usr/share/zoneinfo/Asia/Almaty /etc/localtime
Настроим локали. Раскомментируем нужные языки:
# nano /etc/locale.gen
Далее изменяем следующий файл:
# nano /etc/locale.conf
Вписываем:
LANG="ru_RU.UTF-8"
Правим следующий файл:
# nano /etc/vconsole.conf
Вписываем:
KEYMAP=ru
FONT=cyr-sun16
FONT_MAP=
Сгенерируем наши локали:
# locale-gen
Откроем файл:
nano /etc/mkinitcpio.conf
В нем добавим в раздел MODULES свою видеокарту. В моем случае это Intel, поэтому вписываю i915 и соответственно radeon для AMD и nouveau для Nvidia. И разделе HOOKS должны быть прописаны хуки consolefont и keymap.
Сгенерируем образ initramfs:
# mkinitcpio -p linux
Доустановим, иначе после перезагрузки не видать нам сети:
# pacman -S net-tools netctl dialog wpa_supplicant
Сменим пароль администратора:
# passwd
Выходим (сначала из интерпретатора bash, а потом из текущего сеанса):
# exit
# exit
Демонтируем наш раздел:
# umount /mnt
Перезагружаемся:
# reboot
До этого я пытался установить загрузчик Grub. Но последняя версия упрямо не захотела работать на этом нетбуке. А старой, причем очень удобной версии не оказалось в наличии, поэтому было принято решение установить из под Windows сторонний загрузчик grub4dos. Чтоб попасть с него в свежеустановленный линукс, была добавлена секция:
title Arch
find --set-root /boot/vmlinuz-linux
kernel /boot/vmlinuz-linux ro root=/dev/sda4
Далее, входим суперпользователем, вновь конфигурируем сеть и делаем обновление списка пакетов, с предложением обновиться:
# pacman -Syu
Можно установить дополнение к bash. Он позволяет с помощью клавиши Tab искать варианты. У меня оно вызывало цикличный поиск, без остановки, поэтому оказалось ненужным:
# pacman -S bash-completion
После установки необходим перелогин.
Добавим переменную окружения, которая будет отвечать за редактор по умолчанию, иначе будет грузиться редактор Vi:
# export EDITOR=nano
Установим sudo, повышение прав пользователя до администратора:
# pacman -S sudo
Сконфигурируем sudo:
# visudo (конфиг будет запущен в нашем редакторе по умолчанию, который мы перед этим указали, а не в vi !)
Раскомментируем строку:
%wheel ALL=(ALL) ALL
Добавим пользователя:
# useradd -m -g users -G wheel <имя>
Дадим ему пароль:
# passwd <имя>
Введем дважды.
Выйдем и зайдем под новым пользователем:
#exit
Введем имя и потом пароль.
Установим Х-сервер:
$ sudo pacman -S xorg-server xorg-xinit xf86-input-synaptics (xf86-input-synaptics - необходим в моем случае для для тачпада)
Установим драйвер видеокарты:
$ sudo pacman -S xf86-video-intel ( для карты Intel, для 64 битной ОС дополнительно еще и lib32-intel-dri)
Соответственно для Nvidia xf86-video-nouveau и lib32-nouveau-dri, для AMD xf86-video-ati и lib32-ati-dri, а для виртуальной машины только xf86-video-vesa
Установим рабочий стол:
$ sudo pacman -S xfce4 xfce4-goodies slim archlinux-themes-slim (slim - менеджер входа)
Добавим slim в автозагрузку:
$ sudo systemctl enable slim.service
Выполним:
$ cp /etc/skel/.xinitrc ~ && echo -ne 'exec startxfce4' >> ~/.xinitrc
Установим дополнительно шрифты, например такие:
$ sudo pacman -S ttf-liberation ttf-arphic-ukai ttf-arphic-uming ttf-bitstream-vera ttf-dejavu opendesktop-fonts
Для автоматического монтирования разделов:
sudo pacman -S gvfs
$ sudo reboot
После перезагрузки сможем войти в графическую среду.
Установка менеджера сети:
$ sudo pacman -S networkmamager network-manager-applet (network-manager-applet для XFCE)
$ sudo systemctl enable NetworkManager.service
Украшательства терминала. Установим цветную подсветку для пользователя.
$ nano ~/.bashrc
И заменяем строку:
PS1='[\u@\h \W]\$ '
на другую абракадабру:
PS1='\[\e[0;32m\]\u\[\e[m\] \[\e[0;37m\]\w\[\e[m\] \[\e[0;32m\]\$\[\e[m\] '
Пользователь будет отображен зеленым цветом.
Аналогично под root:
# nano ~/.bashrc
Добавим строку (или изменим):
PS1='\[\e[0;31m\]\u\[\e[m\] \[\e[0;37m\]\w\[\e[m\] \[\e[0;31m\]\$\[\e[m\] '
Суперпользователь root будет у нас красным цветом
Для работы мышью в терминале (если нужно, мне нет):
$ sudo pacman -S gpm
Звук:
$ sudo pacman -S alsa-lib alsa-utils
# amixer sset Master unmute
# alsamixer
Установим видеоплейер и скайп:
$ sudo pacman -S audacity smplayer skype
Сделаем прозрачными значки на рабочем столе:
$ nano ~/.gtkrc-2.0
впишем:
style "xfdesktop-icon-view" {
XfdesktopIconView::label-alpha = 10
base[NORMAL] = "#000000"
base[SELECTED] = "#71B9FF"
base[ACTIVE] = "#71FFAD"
fg[NORMAL] = "#ffffff"
fg[SELECTED] = "#71B9FF"
fg[ACTIVE] = "#71FFAD" }
widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view"
Для синхронизации времени:
# pacman -S ntp
Правим:
# nano /etc/ntp.conf
Сервера близкие к Вам выбираем тут:
http://www.pool.ntp.org/ru/
Вроде и все! Получаем легкую ОС. В моем случае загрузка процессора в покое 3-5% и около 100 Мб ОЗУ. 3% это потребление запущенного диспетчера задач!
Если пошло что то не так...
В моем случае появилась проблема. При загрузке рабочего стола сразу стало вылетать сообщение: "Не обнаружено запущенного экземпляра xfce4-panel. Запустить панель? Если вы решите сохранить сеанс при выходе, панель будет запускаться автоматически при входе в систему" . Все бы ничего, да после подтверждения сразу вылетает окошко: "Изменение панели запрещено. Поскольку панель запущена в режиме киоска, вам не разрешено изменять ее настройки от имени обычного пользователя". Вот тебе и раз! Потыркал в настройках, ничего не помогло. Попробовал найти решение в сети, хоть проблема не только у меня, но что то конкретного решения никто не дал. Кто то в нескольких местах дал вариант, типа мне помогло, вписать строку в один из конфигурационных файлов. На вскидку это мне показались совершенно нелогичным и не к месту, но все же рискнул попробовать. Результат - ошибка при загрузке. Пришлось удалять. Так как это связано с работой приложения kiosk, то пришлось почитать на их сайте про конфигурирование. Получилось, что в системе нет не только конфигурационного файла, но и даже нужной директории! Для этого сначала создаем нужную директорию, если ее нет:
# mkdir /etc/xdg/xfce4/kiosk
Далее создаем файл и прописываем в нем:
# nano /etc/xdg/xfce4/kiosk/kioskrc
[xfce4-panel]
CustomizePanel=%users
[xfce4-session]
CustomizeSplash=ALL
CustomizeChooser=ALL
CustomizeLogout=ALL
CustomizeCompatibility=%wheel
Shutdown=ALL
CustomizeSecurity=NONE
Далее, дополнительно удаляем все в ~/.cache/sessions/
После перезагрузки все работает как надо!
На ролике это видно, хоть он и сильно пережат, но можно заценить. В реале видео не дергается, идет плавно!
http://un7tae.ru/ru/linux/arcn_net.html
http://semmblog.ru/ustanovka-arch-linuxxfce.html
https://wiki.archlinux.org/index.php/Installation_guide_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29
http://www.oldnix.org/install-archlinux/
http://ziggi.org/ustanovka-i-nastroyka-arch-linux-xfce-chast-1/
http://4tux.ru/blog/ustanovka_arch_linux_poshagovoe_rukovodstvo_s_kartinkami
https://www.google.ru/search?q=slackware+user+yt+vj%3Btn+bpvtyznm+gfytkm+xfce&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&channel=fflb&gfe_rd=cr&ei=lDofV9irJc-FzAXRv6TQCw#newwindow=1&channel=fflb&q=+slackware+bpvtybt+gfytkb+pfghtotyj+xfce
http://www.michurin.net/tools/usb-archlinux.html
|