Воскресенье, 07.06.2026, 07:18


Главная
Регистрация
Вход
Ατλαντίς   Приветствую Вас Гость | RSS  
Меню сайта
  • Заявки в клан

  • Форма входа

    Категории раздела
    Мои статьи [1]
    Про Lineage... [5]
    Квесты [2]
    Описание и прохождение квестов

    Мини-чат

    Поиск

    Наш опрос
    Оцените мой сайт
    Всего ответов: 22

    Главная » Статьи » Мои статьи

    Arch linux на нетбуке

    На руках оказался маленький нетбук, с экраном 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

    Категория: Мои статьи | Добавил: Amata (26.04.2016)
    Просмотров: 1003 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Полезные ссылки
  • РПГ-Клуб Russia: L-2
  • Сервер FreePlay.su
  • Энциклопедия Lineage 2
  • Сабкласс - умения
  • L2-Расы и классы
  • Краски и татуировки
  • Linedia — Gracia Epilogue
  • База Lineage 2 Freya
  • Goha - Расы и классы
  • Карта / L2on.ru
  • Lin II info
  • Сайт Atlanta

  • Статистика

    Онлайн всего: 5
    Гостей: 5
    Пользователей: 0

    Сегодня нас посетили:

    Copyright Atlantis © 2026