Установка ArchLinux UEFI Asus S200E+ Plasma Desktop+SSD

Все про администрирование linux, windows

Модератор: gesigor

Ответить
Slava

Установка ArchLinux UEFI Asus S200E+ Plasma Desktop+SSD

Сообщение Slava »

Недавно перешел на Arch Linux, и доволен данной системой. Скачал образ с официального сайта Arch Linux.

Код: Выделить всё

# dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress && sync
Записал образ на USB-носитель.
Загрузил USB-носитель и выбрал Boot Arch Linux (x86_64) UEFI
После загрузки мы получаем консоль.

Код: Выделить всё

passwd root
useradd -m -G wheel username
passwd username

Код: Выделить всё

systemctl start sshd.service
ip a
Заходим с другого компьютера:

Код: Выделить всё

ssh username@ip address
su
Для нормального вывода сообщений в консоль, изменил консольный шрифт:

Код: Выделить всё

setfont cyr-sun16
По умолчанию языком системы является английский. Я добавил настройку языка на русскую локаль. Для поиска в файле нажал Ctrl + W и написал ru_ru и раскомментировал строку #ru_RU.UTF-8 UTF-8 сохранил Ctrl + O и нажал Enter и выход Ctrl + X

Код: Выделить всё

nano /etc/locale.gen
Обновил локаль:

Код: Выделить всё

locale-gen

Код: Выделить всё

export LANG=ru_RU.UTF-8
Пробую пропинговать сайт:

Код: Выделить всё

ping -c3 ya.ru
Разбиение диска на разделы

Код: Выделить всё

parted -a optimal /dev/sda
mklabel gpt
unit mib
mkpart ESP fat32 1 515
name 1 boot
set 1 boot on
mkpart primary linux-swap 515 4539
name 2 swap 
mkpart primary 4539 -1
name 3 rootfs
print
quit

Код: Выделить всё

lsblk -f
Форматирование разделов:

Код: Выделить всё

mkfs.fat -F32 /dev/sda1
mkswap /dev/sda2
swapon /dev/sda2
mkfs.f2fs -l SSD /dev/sda3

Код: Выделить всё

modprobe f2fs
Монтирование разделов:

Код: Выделить всё

mount -t f2fs /dev/sda3 /mnt
mkdir -p /mnt/boot
mkdir -p /mnt/home
mount /dev/sda1 /mnt/boot
Установил базовые пакеты:

Код: Выделить всё

pacstrap -i /mnt base base-devel
Сгенерировал fstab:

Код: Выделить всё

genfstab -U /mnt >> /mnt/etc/fstab
nano /mnt/etc/fstab
Затем, входим chroot во вновь установленную систему:

Код: Выделить всё

arch-chroot /mnt /bin/bash
Раскомментировал нужные локали:

Код: Выделить всё

nano /etc/locale.gen
Должно получиться так:

Код: Выделить всё

en_US.UTF-8 UTF-8
en_US ISO-8859-1
ru_RU.KOI8-R KOI8-R
ru_RU.UTF-8 UTF-8
ru_RU ISO-8859-5

Код: Выделить всё

locale-gen

Код: Выделить всё

echo LANG=ru_RU.UTF-8 > /etc/locale.conf
export LANG=ru_RU.UTF-8
Добавил файл эти строки:

Код: Выделить всё

nano /etc/vconsole.conf
KEYMAP=ru
FONT=cyr-sun16

Код: Выделить всё

echo myhostname > /etc/hostname 
Создал символическую ссылку на файл со своей временной зоной используя данную команду:

Код: Выделить всё

ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
hwclock --systohc

Код: Выделить всё

pacman -S f2fs-tools

Код: Выделить всё

nano /etc/mkinitcpio.conf
MODULES="crypto-crc32 crc32c-intel crc32c-generic"

Код: Выделить всё

mkinitcpio -p linux

Код: Выделить всё

lsmod | grep f2fs

Код: Выделить всё

pacman -S intel-ucode

Код: Выделить всё

bootctl install

Код: Выделить всё

nano /boot/loader/entries/arch.conf
title             Arch Linux
linux            /vmlinuz-linux
initrd           /intel-ucode.img
initrd           /initramfs-linux.img
options        root=/dev/sda3 rw

Код: Выделить всё

nano /boot/loader/loader.conf
timeout 0
default arch

Код: Выделить всё

systemctl enable dhcpcd@enp3s0.service

Код: Выделить всё

pacman -S iw wpa_supplicant dialog

Код: Выделить всё

pacman -S openssh
systemctl enable sshd.service
Установил пароль для суперпользователя:

Код: Выделить всё

passwd  root

Код: Выделить всё

useradd -m -G wheel,audio,lp,disk,power,storage,sys,network,video -s /bin/bash username
Установил пароль username

Код: Выделить всё

passwd  username
Заходим и убираем комментарий //whell

Код: Выделить всё

EDITOR=nano visudo
Покинул окружение chroot: Отмонтировал:

Код: Выделить всё

umount -R /mnt
Перезагрузил компьютер:
Slava

Re: Установка ArchLinux на ноутбук Asus S200E(X202E) + Plasm

Сообщение Slava »

Входим под пользователя: Заходим с другого компьютера:

Код: Выделить всё

ssh username@ip address
Установка Xorg Server, ALSA и др.:

Код: Выделить всё

lspci | grep VGA

Код: Выделить всё

sudo pacman -S xorg-server xorg-server-utils xorg-apps xorg-xinit xorg-twm xorg-xclock xterm 

Код: Выделить всё

sudo pacman -S xf86-video-intel xf86-input-keyboard xf86-input-mouse xf86-input-synaptics

Код: Выделить всё

sudo pacman -S alsa-utils alsa-plugins

Код: Выделить всё

sudo pacman -S ttf-droid ttf-dejavu ttf-liberation

Код: Выделить всё

sudo pacman -S plasma-meta kde-l10n-ru konsole firefox firefox-i18n-ru

Код: Выделить всё

sudo systemctl enable sddm.service
[/b]

Код: Выделить всё

$ cp /etc/X11/xinit/xinitrc ~/.xinitrc

Код: Выделить всё

$ nano ~/.xinitrc

Код: Выделить всё

# twm &
# xclock -geometry 50x50-1+1 &
# xterm -geometry 80x50+494+51 &
# xterm -geometry 80x20+494-0 &
# exec xterm -geometry 80x66+0+0 -name login

## some applications that should be run in the background
xscreensaver &
xsetroot -cursor_name left_ptr &
exec startkde
Slava

Re: Установка Arch Linux на ноутбук Asus S200E(X202E) + KDE

Сообщение Slava »

Код: Выделить всё

sudo nano /etc/pacman.conf
раскоментировать:
[multilib]
Include = /etc/pacman.d/mirrorlist

Код: Выделить всё

sudo pacman -Syy

Код: Выделить всё

sudo systemctl disable dhcpcd@enp3s0.service
sudo systemctl stop dhcpcd@enp3s0.service
sudo systemctl enable NetworkManager.service
sudo systemctl start NetworkManager.service
Установка yaourt:

Код: Выделить всё

mkdir Temp
cd Temp/
ls -la
sudo pacman -S wget
wget https://aur.archlinux.org/cgit/aur.git/snapshot/package-query.tar.gz
tar -xf package-query.tar.gz
cd package-query/
makepkg -s
sudo pacman -U package-query-1.8-2-x86_64.pkg.tar.xz
wget https://aur.archlinux.org/cgit/aur.git/snapshot/yaourt.tar.gz
tar -xf yaourt.tar.gz
cd yaourt/
makepkg -s
sudo pacman -U yaourt-1.8.1-1-any.pkg.tar.xz
Установка программ и утилит:

Код: Выделить всё

sudo pacman -S
ntp - синхронизации часов в системе GNU/Linux с серверами в сети Интернет.
qbittorrent - свободный кросс-платформенный клиент файлообменной сети.
ntfs-3g - это свободный драйвер файловой системы NTFS.
exfat-utils -проприетарная файловая система, предназначенная главным образом для флэш-накопителей.
gparted - редактор дисковых разделов, являющийся графической оболочкой к GNU Parted.
p7zip - свободный файловый архиватор с высокой степенью сжатия данных.
unrar - файловый архиватор.
smplayer smplayer-themes smplayer-skins - свободный медиаплеер для Linux со встроенными кодеками, может проигрывать и загружать видео с YouTube.
mpv - мультимедийный плеер поддерживает обширный набор видеоформатов, аудио- и видеокодеков и форматов субтитров.
vlc - бесплатный и свободный кросс-платформенный медиаплеер и медиаплатформа с открытым исходным кодом. VLC воспроизводит множество мультимедийных файлов, а также DVD, Audio CD, VCD и сетевые трансляции.
audacious - свободный аудиоплеер. Он сосредоточен на качестве звука и поддерживает большое количество форматов аудио.
pavucontrol - для звука, графический интерефейс.
simplescreenrecorder - является программой записи с экрана в Linux, которая несмотря на свое название, поставляется с довольно обширными возможностями.
bleachbit - бесплатная программа с открытым исходным кодом для очистки свободного места.
screenfetch - простая терминальная утилита для вывода информации о системе.
mc cdrtools- это визуальный файловый менеджер.
dolphin dolphin-plugins - файловый менеджер по умолчанию в среде KDE.
krusader - Двухпанельный файловый менеджер для оболочки KDE.
youtube-dl - утилита поддерживает загрузку с множества видеохостингов. Для выбора нужного формата и качества, введем параметр -F, для скачивания -f номер.
libreoffice-fresh libreoffice-fresh-ru - мощный офисный пакет.
gimp - свободно распространяемый растровый графический редактор, программа для создания и обработки растровой графики и частичной поддержкой работы с векторной графикой.
okular - универсальное приложение для просмотра документов из окружения рабочего стола KDE.
gwenview - программа для просмотра изображений для оконной системы KDE.
speedcrunch - быстрый, мощный и высокоточный настольный калькулятор, с QT графическим интерфейсом.
yaourt -S rednotebook - это приложение выступает в роли электронного дневника.
yaourt -S sublime-text - кроссплатформенный проприетарный текстовый редактор.
yaourt -S masterpdfeditor - это программа, предназначенная для просмотра и редактирования документов в формате PDF.
yaourt -S avidemux - бесплатный редактор видео, разработанный для простых задач типа нарезки, фильтрации и конвертации видео.
yaourt -S profile-sync-daemon - небольшой псевдо-демон, предназначенный для переноса профилей браузеров в tmpfs (ОЗУ) и синхронизации с постоянным хранилищем (HDD/SSD) используя rsync.
yaourt -S ttf-ms-fonts - Установка шрифтов Microsoft®.
yaourt -S xcursor-archcursorblue - тема курсора.

Кодеки:

Код: Выделить всё

sudo pacman -S gstreamer gstreamer-vaapi gst-libav gst-plugins-bad gst-plugins-base gst-plugins-good gst-plugins-ugly
yaourt -S gst-plugin-libde265
Установка virtualbox:

Код: Выделить всё

sudo pacman -S virtualbox virtualbox-host-modules-arch
sudo modprobe vboxdrv
Добавим пользователя в группу:

Код: Выделить всё

sudo gpasswd -a username vboxusers
sudo gpasswd -a username ntp
sudo gpasswd -a username video
sudo gpasswd -a username audio
Проверяем на ошибки:

Код: Выделить всё

$ cat /var/log/Xorg.0.log | grep EE
Монтирование локальных дисков без пароля:

Код: Выделить всё

Создаем файл /etc/polkit-1/rules.d/60-mount-without-password.rules со следующим содержимым:
polkit.addRule(function(action, subject) {
    if (action.id == "org.freedesktop.udisks2.filesystem-mount-system" &&
        subject.isInGroup("wheel") && subject.active) {
        return polkit.Result.YES;
    }
});
Slava

Re: Установка ArchLinux UEFI Asus S200E(X202E) + Plasma Desk

Сообщение Slava »

Установка принтера HP LaserJet 1018

Код: Выделить всё

sudo pacman -S cups cups-pdf

Код: Выделить всё

sudo pacman -S system-config-printer

Код: Выделить всё

sudo nano /etc/modprobe.d/modprobe.conf
blacklist    usblp 

Код: Выделить всё

sudo pacman -S hplip
sudo pacman -S python-pyqt5 python-dbus rpcbind python-pyqt4 python-gobject
yaourt hplip-plugin
sudo modprobe usblp
sudo systemctl enable org.cups.cupsd.service
sudo systemctl start org.cups.cupsd.service
sudo hp-setup
Ответить