Пошаговая установка Arch Linux из консоли
Пошаговая установка 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 # Проверка наличия подключения: ping -c 3 google.com # Синхронизация системных часов timedatectl set-ntp true # # Разбивка дисков # # Псевдографическая и консольные cfdisk fdisk parted # # Форматирование # # Допустим, что /dev/sda1 это Шindows, тогда... mkfs.ext4 /dev/sda2 -L Root mkfs.ext4 /dev/sda3 -L home mkswap /dev/sda4 -L swap # # Монтирование разделов # # FS новой системы будем собирать в /mnt # создадим точку монтирования для хомяка: mkdir /mnt/home # Монтирирование корневого раздела и хомяка mount /dev/sda2 /mnt mount /dev/sda3 /mnt/home # Подключение раздела подкачки(swap) swapon /dev/sda4 # Для более быстрой скачки пакетов нужно настроить зеркала. # Поставим российское зеркало выше всех остальных: 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 # Генерация fstab genfstab -p /mnt >> /mnt/etc/fstab # Перейдём в установленную систему: 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 # перезапуск демона sshd systemctl restart sshd # ############################## # Локализация системы: localectl set-keymap ru setfont cyr-sun16 # переключение между языками: ctrl+Shift localectl set-locale LANG="ru_RU.UTF-8" export LANG=ru_RU.UTF-8 # Обновление загрузочного RAM диска: sudo mkinitcpio -p linux sudo grub-mkconfig -o /boot/grub/grub.cfg # Настройка pacman sudo vim /etc/pacman.conf # Для работы 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 # Установка улучшенных шрифтов: yaourt -S -S ttf-hack ttf-anonymous-pro ttf-dejavu ttf-freefont ttf-liberation # Установка KDE5 yaourt -S plasma plasma-meta kdebase yaourt -S kf5 kf5-aids
Список использованной литературы:
https://rtfm.co.ua/arch-linux-ustanovka-kde/
https://sadanand-singh.github.io/posts/completesetuparchplasma/#plasma-5-installation-and-setup
https://eax.me/archlinux-install/
https://ziggi.org/ustanovka-i-nastroyka-arch-linux-xfce-chast-1/
https://docs.google.com/document/d/1IsTwkhYvYde9y3zTD1EscqockzdtdUYcItnAglYfZdU/edit#heading=h.nfnvwe8va3s5
Разбираемся с установкой и загрузкой Linux на примере ArchLinux
https://habrahabr.ru/post/253256/
Installation guide
https://wiki.archlinux.org/index.php/Installation_guide
Arch Linux - установка Часть 1 (из 2-х)
https://youtu.be/y0L5zOv4Mlo
Установка и первичная настройка Arch Linux + Xfce, часть 1
https://ziggi.org/ustanovka-i-nastroyka-arch-linux-xfce-chast-1/
Как я устанавливал Arch Linux на свой ноутбук
https://eax.me/archlinux-install/
arch-anywhere - Устанавливать Arch Linux еще не было так просто!
https://youtu.be/yZfr5cVqRsI?list=PLaC_gCTr_tUMCs47sooLiUz9Juc_ZOwrW
Arch linux графическая установка и настройка