• ArchLinux. Установка базовой системы
    1. ArchLinux. Общая информация
      1. Информация о Linux-дистрибутивах производных от ArchLinux
    2. Подготовка к установке ArchLinux
      1. Скачивание загрузочного образа установочного диска
        Текущая версия ArchLinux для скачивания (зеркало Яндекс) Ссылка. Текущая версия ArchLinux для скачивания (зеркало Яндекс).
        Страница со списком зеркал для скачивания дистрибутива ArchLinux Ссылка. Страница со списком зеркал для скачивания дистрибутива ArchLinux.
      2. Выбор вариантов

        Далее возможно несколько вариантов. Выберите один из вариантов.



    3. Загрузка ПК с установочного диска ArchLinux для установки
    4. Просмотр текущего IP-адреса
      ip addr
      Linux. Просмотр доступных (обнаруженных) сетевых интерфейсов, с указанием их названия, статуса (UP / DOWN), IP и MAC-адресов.
    5. Настройка подключения компьютера к сети
        Выбор вариантов

        Далее возможно несколько вариантов. Выберите один из вариантов.



    6. Проверка доступа в интернет
      ping -c 5 archlinux.org
      Linux. Пинг сервера по имени узла. Позволяет проверить не только доступность сервера на сетевом уровне, но и корректную работу резолвинга DNS указанного имени сервера.
    7. Установка ArchLinux по SSH
      1. Включение удаленного подключения к компьютеру Место выполнения: Компьютер ArchLinux с загруженным установочным носителем
          ⛁ /etc/ssh/sshd_config Конфигурационный файл.
          ...
          PermitRootLogin yes  ⇽ Проверить 
          ...
          Пример включения доступа по SSH для root.
        1. Задание пароля для учетной записи root
          passwd root
          Linux. Изменение пароль для учетной записи root.
        2. systemctl start sshd.service
          Linux. Запуск службы SSH.
      2. Удаленное подключение к компьютеру Место выполнения: Другой компьютер
        ssh root@192.168.11.254
        Linux. Пример ssh-подключения к компьютеру с IP-адресом 192.168.11.254
    8. Руссификация установщика ArchLinux
      1. Загрузка русской раскладки и консольного шрифта
        loadkeys ru
        Linux. Команда loadkeys выполняет загрузку указанной раскладки клавиатуры. Для русского языка используется ru. После выполнения команды, можно переключать раскладку языка на клавиатуре с помощью Ctrl+Shift.
        setfont cyr-sun16
        Linux. Команда setfont выполняет загрузку шрифта для отображения русских символов на текстовых устройствах (tty). Указываемый шрифт ищется в каталоге /usr/share/kbd/consolefonts/
        CTRL+SHIFT Клавиатура. Переключение раскладки клавиатуры в консольном режиме. Действует после загрузки нужной раскладки клавиатуры и загрузки шрифта для отображения символов загруженной раскладки.
      2. Включение используемых таблиц локализации
        ⛁ /etc/locale.gen Конфигурационный файл.
        ...
        ru_RU.KOI8-R KOI8-R  ⇽ Изменить 
        ru_RU.UTF-8 UTF-8  ⇽ Изменить 
        ru_RU ISO-8859-5  ⇽ Изменить 
        ...
        Файл locale.gen для поддержки русского языка в системе.
      3. Генерация локалей
        locale-gen
        Linux. Создание локалей указанных в файле /etc/locale.gen.
      4. Задание локальной переменной для общесистемной локали
        export LANG=ru_RU.UTF-8
        Linux. Задание переменной для использования в текущем сеансе. Переменная окружения LANG используется для всего, что не установлено явно другими переменными вида LC_*, задающие язык сообщений, кодировку, вид даты и времени, алгоритм сортировки, вид денежной единицы, национального формата печати чисел и т.п.
    9. Разметка диска для установки ArchLinux
      1. Просмотр списка блочных устройств
        lsblk -f
        Linux. Просмотр списка блочных устройств.
      2. Выбор между GPT и DOS
        Выбор между GPT и MBR Ссылка. Выбор между GPT и MBR.
      3. Выбор вариантов

        Далее возможно несколько вариантов. Выберите один из вариантов.



    10. Установка базового набора ПО
      1. Установка пакетов базового набора Archlinux
        pacstrap /mnt base
        Linux. Запуск установочного скрипта pacstrap с указанными параметрами. Скрипт выполняет установку базового base набора программ в указанный каталог /mnt. Пакеты для установки скачиваются с серверов-зеркал, прописанных в файле /etc/pacman.d/mirrorlist. В установочном образе все зеркала включены и отсортированы по статусу синхронизации и скорости в момент создания этого установочного образа. После установки создается загрузочный образ INITRAMFS в файле /boot/initramfs-linux.img. Обратите внимание, что создается только файл с загрузочным образом, сам загрузчик устанавливается отдельно позднее.
      2. Создание файла /etc/fstab
        genfstab -p /mnt >> /mnt/etc/fstab
        Linux. Команда genfstab записывает в указанный файл /mnt/etc/fstab устройства и файловые системы, смонтированные на момент запуска команды. Если файл fstab отсутствует, то он будет создан. Команда используется в процессе установки системы. Если необходимо чтобы монтирование разделов выполнялось автоматически, то лучше смонтировать их предварительно вручную (используя команду mount) перед выполнением следующей команды.
      3. Переход в режим arch-chroot
        arch-chroot /mnt
        Linux. Переход в режим chroot. Каталог /mnt становится корневым в режиме acrh-root.
    11. Выполнение настроек в режиме arch-chroot
      1. Установка системного редактора
        1. nano. Установка редактора
          pacman -S --noconfirm --needed nano nano-syntax-highlighting
          Linux. Установка редактора nano и файлов для подцветки синтаксиса наиболее распространенных форматов.
      2. Указание локалей в /etc/locale.conf
        ⛁ /etc/locale.conf Конфигурационный файл.
        LANG="ru_RU.UTF-8"  ⇽ Добавить 
        Пример настроек файла locale.conf для русской локализации.
      3. Задание часового пояса
        ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
        Linux. Создание символической ссылки /etc/localtime на файл /usr/share/zoneinfo/Europe/Moscow с параметрами часового пояса Europe/Moscow.
      4. Включение используемых таблиц локализации
        ⛁ /etc/locale.gen Конфигурационный файл.
        ...
        ru_RU.KOI8-R KOI8-R  ⇽ Изменить 
        ru_RU.UTF-8 UTF-8  ⇽ Изменить 
        ru_RU ISO-8859-5  ⇽ Изменить 
        ...
        Файл locale.gen для поддержки русского языка в системе.
      5. Генерация локалей
        locale-gen
        Linux. Создание локалей указанных в файле /etc/locale.gen.
      6. Локализация консоли
        ⛁ /etc/vconsole.conf Конфигурационный файл.
        KEYMAP=ru  ⇽ Добавить 
        FONT=cyr-sun16  ⇽ Добавить 
        Пример настроек файла vconsole.conf для русской локализации.
      7. Задание имени хоста
        ⛁ /etc/hostname Конфигурационный файл.
        s-001  ⇽ Добавить 
        Пример имени хоста s-001.
      8. Настройка параметров для загрузочного образа INITRAMFS
        pacman -S --noconfirm --needed mkinitcpio
        Linux. Установка пакета для скрипта создания загрузочного образа INITRMFS. Установка данного пакета приводит к появлению в системе конфигурационных файлов, в том числе и файла mkinitcpio.conf с параметрами для загрузочного образа Linux.
        ⛁ /etc/mkinitcpio.conf Конфигурационный файл.
        HOOKS=(base udev autodetect modconf block filesystems keyboard fsck consolefont keymap systemd)  ⇽ Изменить 
        Возможный набор хуков для образа initramfs.
      9. Установка ядра linux
        pacman -S --noconfirm --needed linux
        Linux. Установка ванильного ядра с некоторыми патчами и модулей из репозитория [core]. Установка данного пакета среди прочего так же приводит к установке в систему файла linux.preset в каталог /etc/mkinitcpio.d/. Данный файл определяет параметры сборки initramfs при использовании команды mkinitcpio.
      10. Создание загрузочного образа INITRAMFS
        mkinitcpio -p linux
        Linux. Пересоздание файла образа /boot/initramfs-linux.img.
      11. Установка загрузчика для Archlinux
        1. Информация о загрузчиках ArchLinux
        2. GRUB2. Установка загрузчика
            Выбор вариантов

            Далее возможно несколько вариантов. Выберите один из вариантов.



          1. Создание/обновление меню загрузчика GRUB
            grub-mkconfig --output /boot/grub/grub.cfg
            Linux. Создание/обновление конфигурационного файла grub.cfg загрузчика GRUB. При выполнении команды происходит поиск файлов *.img с загрузочными образами в каталоге /boot/*.img. Предполагается, что предварительно созданы файлы с образами загрузки (с помощью команды mkinitcpio -p linux). Если файлов *.img несколько (например, при установке дополнительных версий ядра Linux), то для каждого загрузочного образа *.img, в меню загрузчика создается отдельный подпункт в пункте: Дополнительные параметры для Arch Linux (Advanced options for Arch Linux). Так же команда grub-mkconfig удалит из меню загрузчика пункты меню относящиеся к отсутствующим файлам ядра, которые были удалены ранее.
      12. Установка дополнительных пакетов
        pacman -S --noconfirm --needed dialog iw wpa_supplicant wavemon
        Linux. Установка набора программ для работы с беспроводной сетью.
        pacman -S --noconfirm --needed intel-ucode linux-firmware
        Linux. Установка пакетов для обновления микрокода процессоров Intel и набора прошивок, которые используются для корректной работы некоторых устройств в Linux. В конфигурации с AMD процессором вместо intel-ucode следует устанавливать пакет amd-ucode.
      13. Задание пароля для учетной записи root
        passwd root
        Linux. Изменение пароль для учетной записи root.
      14. Включение получения динамического IP-адреса
        pacman -S --noconfirm --needed dhcpcd
        Linux. Установка пакета службы клиента dhcp. После установки в системе появляется служба dhcpcd.
        systemctl enable dhcpcd.service
        Linux. Включение автозапуска демона при старте системы. Демон dhcpcd - является DHCP-клиентом, отвечающим за динамическое получение IP-адреса.
      15. Выход из режима arch-chroot
        exit
        Linux. Завершение текущего сеанса. В режиме chroot, выполняется возврат в основной режим.
    12. Размонтирование разделов
      umount /mnt
      Linux. Размонтирование файловой системы от каталога /mnt Используется в процессе установки.
    13. Перезагрузка компьютера
      reboot
      Linux. Перезагрузка компьютера.
    14. Сайты по ArchLinux
      Источник документации по Arch Linux Ссылка. Источник документации по Arch Linux.
      Спиcок приложений для ArchLinux Ссылка. Спиcок приложений для ArchLinux.
      Русскоязычный форум по ArchLinux Ссылка. Русскоязычный форум по ArchLinux.

  • © База знаний, Изменено: 2019-12-21