гений, плейбой, но не миллиардер
-
Автор темы
- #1
Всем привет,сегодня мы будем ставить арч на компы.
! ВНИМАНИЕ !
Мы будем ставить arch в legacy mode.
dhcpcd
#Или Wi-fi
wifi-menu
Создание разделов
#Смотрим какие диски есть
fdisk -l
#Разбиваем диски (для ручной разметки используем fdisk, для псевдографической разбивки можно использовать команду cfdisk)
fdisk /dev/sda
Можно вызвать подсказки нажатием на клавишу “m”
# /boot 100M - выставить флаг boot командой a
# / 20G
# swap 1024M
# /home весь остаток
#Создаем MBR таблицу
o
# Создаем новый диск
n
Жмем enter
# Выбираем primary (основной) или extented (расширенный)
По умолчанию стоит primary (основной) поэтому просто жмем enter
# Выбор номера диска, по умолчанию подставляется следующий номер
Просто жмем enter
# Запрос на первый сектор диска
Просто жмем enter
# Запрос на последний сектор диска (Ставим + и объем памяти. Пример: +100M)
+100M
Повторяем все шаги снова для всех нужных разделов диска
Для /boot не забываем указать a и поставить 1 для установки его загрузочным
Как все разметили не забываем все записать командой w
В итоге можете проверить, что у вас получилось командой fdisk -l
Должно получиться примерно вот так
mkfs.ext4 /dev/sda2 -L root
mkswap /dev/sda3 -L swap
mkfs.ext4 /dev/sda4 -L home
#Монтируем /
mount /dev/sda2 /mnt
#Создаем директорию boot и home в mnt
mkdir /mnt/{boot,home}
#Монтируем boot
mount /dev/sda1 /mnt/boot
#Монтируем swap
swapon /dev/sda3
#Монтируем /home
mount /dev/sda4 /mnt/home
#Устанавливаем базовую систему + необходимые пакеты
pacstrap /mnt base base-devel
Генерируем fstab, для этого используем следующую команду
genfstab -p /mnt >> /mnt/etc/fstab
#Перейдём в установленную систему
arch-chroot /mnt
#Прописываем имя компьютера
nano /etc/hostname
#Настроим часы (Для Москвы)
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
#Настроим часы (Для Екатеринбурга)
ln -sf /usr/share/zoneinfo/Asia/Yekaterinburg /etc/localtime
#Добавим русскую локаль в систему
nano /etc/locale.gen
#Ctr+W для поиска ru_RU
#Раскомментируем строки
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
#Сохраняем Ctr+O (Enter)
#Выходим Ctr+X
Обновим текущую локаль системы
locale-gen
#Указываем язык системы
nano /etc/locale.conf
# Вписываем
LANG="ru_RU.UTF-8"
#Сохраняем Ctr+O (Enter)
#Выходим Ctr+X
#Указываем keymap для console + прописываем шрифт
nano /etc/vconsole.conf
#Вписываем
KEYMAP=ru
FONT=cyr-sun16
#Создадим загрузочный RAM диск
mkinitcpio -p linux
#Изменим пароль root
passwd
#Устанавливаем загрузчик
pacman -S grub
#Установим загрузчик
grub-install /dev/sda
#Обновляем grub.cfg
grub-mkconfig -o /boot/grub/grub.cfg
#Ставим программу для Wi-fi
pacman -S dialog wpa_supplicant
#Выходим
exit
# Далее отмонтируем все разделы:
umount /mnt/{boot,home,}
#Перезагрузка
reboot
#Логинимся
логин root
пароль тот, что установили
#Подключаем wifi
wifi-menu
#Или если у вас проводной интернет, то подключаем его
dhcpcd
#Добавим нового пользователя. Вместо MYUSERNAME пишем имя пользователя без спец символов, только маленькие лат. буквы
useradd -m -g users -G wheel -s /bin/bash MYUSERNAME
#Установим пароль для нового пользователя. Вместо MYUSERNAME пишем имя пользователя
passwd MYUSERNAME
#Заходим в файл sudoers
nano /etc/sudoers
#В файле /etc/sudoers находим строчку # %wheel ALL=(ALL) ALL и раскомментируем ее убрав символ #
Так было:
## Uncomment to allow members of group wheel to execute any command
#%wheel ALL=(ALL) ALL
Так должно быть:
## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL
#Сохраняем Ctr+O (Enter)
#Выходим Ctr+X
#Настроим pacman (только для x86_64):
nano /etc/pacman.conf
#Для работы 32-битных приложений в 64-битной системе необходимо раскомментировать репозиторий multilib:
[multilib]
Include = /etc/pacman.d/mirrorlist
#Сохраняем Ctr+O (Enter)
#Выходим Ctr+X
#Обновляем базы данных пакетов:
pacman -Syy
#Установим Х (Иксы) и свободные драйвера + читаем зависимости при необходимости ставим их тоже
pacman -S xorg-server xorg-drivers
#Устанавливаем gnome 3
pacman -S gnome gnome-extra
systemctl enable gdm NetworkManager
Перезагружаемся.
Intel:
sudo pacman -S xf86-video-intel lib32-intel-dri
Nvidia:
sudo pacman -S nvidia nvidia-utils lib32-nvidia-utils
! ВНИМАНИЕ !
На открытых драйверах (Стандартных видеокарты AMD Работают лучше)
AMD:
sudo pacman -S xf86-video-ati lib32-ati-dri
Если вы устанавливаете систему на виртуальную машину:
sudo pacman -S xf86-video-vesa
Всё,система поставлена
! ВНИМАНИЕ !
Мы будем ставить arch в legacy mode.
- Соединение с Интернетом
dhcpcd
#Или Wi-fi
wifi-menu
Создание разделов
#Смотрим какие диски есть
fdisk -l
#Разбиваем диски (для ручной разметки используем fdisk, для псевдографической разбивки можно использовать команду cfdisk)
fdisk /dev/sda
Можно вызвать подсказки нажатием на клавишу “m”
# /boot 100M - выставить флаг boot командой a
# / 20G
# swap 1024M
# /home весь остаток
#Создаем MBR таблицу
o
# Создаем новый диск
n
Жмем enter
# Выбираем primary (основной) или extented (расширенный)
По умолчанию стоит primary (основной) поэтому просто жмем enter
# Выбор номера диска, по умолчанию подставляется следующий номер
Просто жмем enter
# Запрос на первый сектор диска
Просто жмем enter
# Запрос на последний сектор диска (Ставим + и объем памяти. Пример: +100M)
+100M
Повторяем все шаги снова для всех нужных разделов диска
Для /boot не забываем указать a и поставить 1 для установки его загрузочным
Как все разметили не забываем все записать командой w
В итоге можете проверить, что у вас получилось командой fdisk -l
Должно получиться примерно вот так
Пожалуйста, авторизуйтесь для просмотра ссылки.
- Форматирование разделов
mkfs.ext4 /dev/sda2 -L root
mkswap /dev/sda3 -L swap
mkfs.ext4 /dev/sda4 -L home
#Монтируем /
mount /dev/sda2 /mnt
#Создаем директорию boot и home в mnt
mkdir /mnt/{boot,home}
#Монтируем boot
mount /dev/sda1 /mnt/boot
#Монтируем swap
swapon /dev/sda3
#Монтируем /home
mount /dev/sda4 /mnt/home
#Устанавливаем базовую систему + необходимые пакеты
pacstrap /mnt base base-devel
Генерируем fstab, для этого используем следующую команду
genfstab -p /mnt >> /mnt/etc/fstab
#Перейдём в установленную систему
arch-chroot /mnt
#Прописываем имя компьютера
nano /etc/hostname
#Настроим часы (Для Москвы)
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
#Настроим часы (Для Екатеринбурга)
ln -sf /usr/share/zoneinfo/Asia/Yekaterinburg /etc/localtime
#Добавим русскую локаль в систему
nano /etc/locale.gen
#Ctr+W для поиска ru_RU
#Раскомментируем строки
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
#Сохраняем Ctr+O (Enter)
#Выходим Ctr+X
Обновим текущую локаль системы
locale-gen
#Указываем язык системы
nano /etc/locale.conf
# Вписываем
LANG="ru_RU.UTF-8"
#Сохраняем Ctr+O (Enter)
#Выходим Ctr+X
#Указываем keymap для console + прописываем шрифт
nano /etc/vconsole.conf
#Вписываем
KEYMAP=ru
FONT=cyr-sun16
#Создадим загрузочный RAM диск
mkinitcpio -p linux
#Изменим пароль root
passwd
#Устанавливаем загрузчик
pacman -S grub
#Установим загрузчик
grub-install /dev/sda
#Обновляем grub.cfg
grub-mkconfig -o /boot/grub/grub.cfg
#Ставим программу для Wi-fi
pacman -S dialog wpa_supplicant
#Выходим
exit
# Далее отмонтируем все разделы:
umount /mnt/{boot,home,}
#Перезагрузка
reboot
#Логинимся
логин root
пароль тот, что установили
#Подключаем wifi
wifi-menu
#Или если у вас проводной интернет, то подключаем его
dhcpcd
#Добавим нового пользователя. Вместо MYUSERNAME пишем имя пользователя без спец символов, только маленькие лат. буквы
useradd -m -g users -G wheel -s /bin/bash MYUSERNAME
#Установим пароль для нового пользователя. Вместо MYUSERNAME пишем имя пользователя
passwd MYUSERNAME
#Заходим в файл sudoers
nano /etc/sudoers
#В файле /etc/sudoers находим строчку # %wheel ALL=(ALL) ALL и раскомментируем ее убрав символ #
Так было:
## Uncomment to allow members of group wheel to execute any command
#%wheel ALL=(ALL) ALL
Так должно быть:
## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL
#Сохраняем Ctr+O (Enter)
#Выходим Ctr+X
#Настроим pacman (только для x86_64):
nano /etc/pacman.conf
#Для работы 32-битных приложений в 64-битной системе необходимо раскомментировать репозиторий multilib:
[multilib]
Include = /etc/pacman.d/mirrorlist
#Сохраняем Ctr+O (Enter)
#Выходим Ctr+X
#Обновляем базы данных пакетов:
pacman -Syy
#Установим Х (Иксы) и свободные драйвера + читаем зависимости при необходимости ставим их тоже
pacman -S xorg-server xorg-drivers
#Устанавливаем gnome 3
pacman -S gnome gnome-extra
systemctl enable gdm NetworkManager
Перезагружаемся.
Intel:
sudo pacman -S xf86-video-intel lib32-intel-dri
Nvidia:
sudo pacman -S nvidia nvidia-utils lib32-nvidia-utils
! ВНИМАНИЕ !
На открытых драйверах (Стандартных видеокарты AMD Работают лучше)
AMD:
sudo pacman -S xf86-video-ati lib32-ati-dri
Если вы устанавливаете систему на виртуальную машину:
sudo pacman -S xf86-video-vesa
Всё,система поставлена