Пошаговая установка Arch Linux из консоли. Мой личный конспект созданный на основе многочисленных инструкций. Список использованных статей в конце записи.
Первым делом необходимо скачать последний джистрибутив: https://www.archlinux.org/download/ Записать его на загрузочную флешку и загрузиться с него. После чего появляется голая консоль, где:
################ # ЭТАП ПЕРВЫЙ ################
# # Русский язык (для livecd системы, в которой ведется уставовка) #
loadkeys ru setfont cyr-sun16
vim /etc/locale.gen Раскомментировать #ru_RU.UTF-8 UTF-8
locale-gen export LANG=ru_RU.UTF-8
# # Настройка сети #
# Подключение через RJ45 dhcpcd
# Подключение по wifi: wifi-menu # Если в результате выходит ошибка о не существовании wlan0, то узнайте как # называется ваш сетевой интерфейс с помощью iwconfig и введите wifi-menu <интерфейс>
# Подключение через PPPoE: # используйте для настройки программу pppoe-setup, для запуска — pppoe-start
# Для более быстрой скачки пакетов нужно настроить зеркала. # Поставим российское зеркало выше всех остальных: vim /etc/pacman.d/mirrorlist # Впишите эту строку вверх: Server = http://mirror.yandex.ru/archlinux/$repo/os/$arch
# # Установка системы #
# Установка базовых пакетов системы в смонтированный в /mnt корень на /dev/sda2 # можно дополнять: pacstrap -i /mnt linux base base-devel grub mc vim os-prober mtools fuse \ net-tools openssh bash-completion
# \ - это просто перевод строки, чтобы разбить длинную на две. Можно писать в одну!
# Обратите внимание, что если в livecd есть vim, это совсем не означает, # что он будет в установленных пакетах новой системы. Поэтому следует ставить явно.
# Если в системе будут несколько ОС, то также ставить os-prober mtools fuse
# ifconfig по дефолту нет, нужно ставить пакет net-tools.
# bash-completion - автодополнение в баше
# если не поставить пакет linux, то не поставится mkinitcpio и пресет linux!
# Если вы используете EFI, то установите efibootmgr: # arch-chroot /mnt pacman -S efibootmgr
# Важно: если вы ведёте установку по Wi-Fi, то вам необходимо установить пакеты # netctl, dialog и wpa_supplicant # Если вы ведёте установку используя pppoe, то вам необходимо установить пакет: # rp-pppoe
# Перейдём в установленную систему: arch-chroot /mnt /bin/bash
# Добавим русскую и английскую локаль в установленную систему. # это уже делалось выше, но для LiveCD системы.
vim /etc/locale.gen Раскомментировать #ru_RU.UTF-8 UTF-8 Раскомментировать #en_US.UTF-8 UTF-8
# Обновить текущую локаль системы: locale-gen
# Прописать хуки и модули драйверов: vim /etc/mkinitcpio.conf В разделе HOOKS, должен быть прописан хук keymap. В разделе MODULES нужно прописать свой драйвер видеокарты: i915 для Intel, radeon для AMD, nouveau для Nvidia. lspci подскажет свой вариант.
# Создание первичного загрузочного ram диска: mkinitcpio -p linux
# Установка загрузчика для BIOS: grub-install /dev/sda
# Установка загрузчика для EFI: # grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=grub
# Обновление grub.cfg: # Если будет ругаться на флешку с которой грузился livecd, # то после перезагрузки повторить. grub-mkconfig -o /boot/grub/grub.cfg
# Установка root пароля: passwd
# Прописать имя компьютера в файл vim /etc/hostname # либо иначе так: hostnamectl set-hostname myhostname
# Настрока часов (Для Москвы) киданием симлинка ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime # Либо вероятно ещё так: timedatectl set-timezone Europe/Moscow
# Указать язык системы в конфиге вписав: LANG="ru_RU.UTF-8" vim /etc/locale.conf
# Указать шрифт и keymap для console: vim /etc/vconsole.conf # Вписать: KEYMAP=ru FONT=cyr-sun16
# Выйти из установленной системы: exit
# Демонтировать все разделы: umount /mnt/home umount /mnt
# Перезагрузиться в установленную систему reboot
################ # ЭТАП ВТОРОЙ ################
# Добавить пользователя и назначить ему пароль: # (\ - просто разбитие длинной строки на две, можно писать в одну) useradd -m -g users -G audio,games,lp,optical,power,scanner,storage,video,wheel \ -s /bin/bash myusername
passwd myusername chfn myusername # Изменить ему информацию GECOS (команта, телефон)
# Чтобы заработало sudo vim /etc/sudoers # Раскомментируем строку # %wheel ALL=(ALL) ALL
# Т.к. автозапуск демонов ещё не настроен, следует снова подключиться к сети: dhcpcd # Подключение через RJ45 systemctl enable dhcpcd systemctl start dhcpcd
wifi-menu # Подключение по wifi
# ############################### # Для удобства дальнейшей настройки можно подключиться к новой системе по ssh, # и продолжить дальнейшую настройку уже по сети.
pacman -S openssh # Если ещё не стоит.
# Настроить конфиг ssh: vim /etc/ssh/sshd_config
# Следует раскомментировать всего два параметра так: Port 22 PasswordAuthentication yes
# Для работы 32-битных приложений в 64-битной системе нужно раскомментировать: [multilib] Include = /etc/pacman.d/mirrorlist
# Обновим базы данных пакетов: sudo pacman -Syyu
# Сделать приглашение bash цветным: vim ~/.bashrc PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ "
# Установка yaourt — обёртки для пакетного менеджера pacman, # с некоторыми расширениями и поддержкой репозитория AUR.
sudo pacman -S yajl
# Загрузка и сборка пакета package-query cd /tmp wget https://aur.archlinux.org/cgit/aur.git/snapshot/package-query.tar.gz tar xzf package-query.tar.gz cd package-query/ makepkg # Установка. имя может отличаться версией: sudo pacman -U package-query-1.9-2-x86_64.pkg.tar.xz
# Загрузка и сборка пакета yaourt wget https://aur.archlinux.org/cgit/aur.git/snapshot/yaourt.tar.gz tar xzf yaourt.tar.gz cd yaourt makepkg # Установка. имя может отличаться версией: sudo pacman -U yaourt-1.9-1-any.pkg.tar.xz
################### # ЭТАП ТРЕТИЙ - X ###################
# Установка иксов: yaourt -S xorg xorg-xinit xorg-server xorg-drivers
В целях защиты от спама, добавлять комментарии могут только зарегистрированные пользователи.
Если Вы не хотите регистрироваться под своим именем, войдите под логином: anonymous, паролем: anonymous.  
( Регистрация,   Вход).