Меню Рубрики

Установка archlinux на один раздел

Installation gu >

Этот документ является руководством по установке Arch Linux из-под системы, запущенной с официального установочного образа. Перед установкой рекомендуется посмотреть часто задаваемые вопросы. Чтобы получить разъяснения по понятиям, используемым на этой странице, смотрите статью Help:Чтение. В частности, примеры кода могут содержать заполнители (отформатированные в курсиве ), которые необходимо заменить вручную.

Более подробные инструкции приведены в соответствующих статьях ArchWiki и на страницах справочных руководств (man) различных программ. Ссылки и на то, и на другое присутствуют в этом руководстве. Также вы можете получить помощь в IRC-канале и на англоязычном и русскоязычном форумах Arch Linux.

Arch Linux способен работать на любой x86_64-совместимой машине, имеющей хотя бы 512 MiB ОЗУ. Базовая установка занимает меньше 800 MiB дискового пространства. Поскольку для процесса установки требуется получать пакеты из удалённого репозитория, необходимо работающее интернет-соединение.

Contents

Перед установкой

Установочный образ и его подпись GnuPG можно получить со страницы Загрузки.

Проверка подписи

Рекомендуется проверять подпись образа перед его использованием, особенно когда он был загружен с зеркала HTTP, где загрузки обычно подвержены перехвату для подмены образа на вредоносный.

На системах с установленным GnuPG это можно сделать, поместив PGP signature (находится на сайте загрузки в разделе Checksums) в каталог с образом и выполнив команду:

В качестве альтернативы, можно проверить подпись из установленного Arch Linux:

Загрузка live-окружения

live-окружение может быть загружено с USB-накопителя, оптического диска или из сети через PXE. Для получения информации о других способах установки смотрите категорию Category:Installation process (Русский).

  • Сделайте установочный носитель с Arch загрузочным. Обычно при включение компьютера нажимается специальная клавиша (иногда она указывается на заставке) во время фазы POST для выбора загрузочного устройства. Обратитесь к руководству вашей материнской платы для точных инструкций.
  • Когда появится меню Arch, выберите Boot Arch Linux и нажмите Enter для входа в установочное окружение.
  • Для получения списка параметров загрузки смотрите README.bootparams. А для списка включенных пакетов — packages.x86_64.
  • Вы войдёте в систему от имени суперпользователя в первой виртуальной консоли и увидите перед собой приглашение интерпретатора Zsh.

Чтобы в процессе установки переключиться на другую виртуальную консоль, например, чтобы посмотреть это руководство при помощи браузера ELinks, используйте горячие клавиши Alt+стрелка . Для редактирования файлов доступны nano, vi и vim.

Установка раскладки клавиатуры

По умолчанию используется раскладка консоли US. Чтобы посмотреть список доступных раскладок, запустите:

Чтобы изменить раскладку, добавьте имя соответствующего файла к команде loadkeys(1) , не указывая полного пути и расширения. Например, чтобы выбрать русскую раскладку, запустите:

Консольные шрифты расположены в каталоге /usr/share/kbd/consolefonts/ и могут быть выбраны при помощи setfont(8) .

Проверка загруженного режима

Если на материнской плате включён режим UEFI, Archiso загрузит Arch Linux соответствующим образом при помощи systemd-boot. Чтобы убедиться в этом, посмотрите содержимое каталога efivars:

Если такого каталога не существует, возможно, система загружена в режиме BIOS или CSM. Для получения дополнительной информации обратитесь к руководству пользователя вашей материнской платы.

Соединение с Интернетом

Для настройки сетевого соединения, выполните следующие действия:

  • Убедитесь, что ваш сетевой интерфейс в списке и включён, например, с помощью ip-link(8) :
  • Подключитесь к сети. Вставьте кабель Ethernet или включите беспроводную сеть.
  • Настройте ваши сетевые соединения:
    • Статический IP-адрес
    • Динамический IP-адрес: используя DHCP.

    Синхронизация системных часов

    Чтобы удостовериться, что время выставлено правильно, используйте timedatectl(1) :

    Для проверки статуса службы используйте timedatectl status .

    Разметка дисков

    Когда запущенная система распознает накопители, они становятся доступны как блочные устройства, например, /dev/sda или /dev/nvme0n1 . Чтобы посмотреть их список, используйте lsblk или fdisk.

    Результаты, оканчивающиеся на rom , loop и airoot , можно игнорировать:

    На выбранном накопителе должны присутствовать следующие разделы:

    • Раздел для корневого каталога /
    • Если включён режим UEFI, необходим системный раздел EFI

    Если вы хотите создать составное блочное устройство для LVM, шифрование диска или RAID, сделайте это сейчас.

    Примеры схем

    BIOS с MBR
    Точка монтирования Раздел Тип раздела Рекомендуемый размер
    /mnt /dev/sdX1 Linux Остаток
    [SWAP] /dev/sdX2 Linux swap Более 512 МБ
    UEFI с GPT
    Точка монтирования Раздел Тип раздела Рекомендуемый размер
    /mnt/boot или /mnt/efi /dev/sdX1 системный раздел EFI 260–512 МБ
    /mnt /dev/sdX2 Linux x86-64 root (/) Остаток
    [SWAP] /dev/sdX3 Linux swap Более 512 МБ

    Форматирование разделов

    Когда разделы созданы, каждый из них необходимо отформатировать в подходящую файловую систему. Например, если корневой раздел надо отформатировать в файловую систему ext4 и он обозначен как /dev/sdX1 , выполните:

    Если вы создали раздел для подкачки, инициализируйте его через утилиту mkswap:

    Для получения дополнительной информации смотрите раздел Файловые системы#Создание файловой системы.

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

    Смонтируйте файловую систему корневого раздела в каталог /mnt , например:

    Создайте точки монтирования для всех остальных разделов (например, для /mnt/efi ) и примонтируйте их в соответствующие разделы.

    В дальнейшем genfstab обнаружит смонтированные файловые системы и пространство подкачки.

    Установка

    Выбор зеркал

    Пакеты для установки должны скачиваться с серверов-зеркал, прописанных в файле /etc/pacman.d/mirrorlist . В установочном образе все зеркала включены и отсортированы по статусу синхронизации и скорости в момент создания этого установочного образа.

    Чем выше зеркало расположено в этом списке, тем больший приоритет оно имеет при скачивании пакета. Скорее всего, вы захотите отредактировать этот файл, чтобы передвинуть наверх наиболее географически близкие к вам зеркала. При этом также учитывайте и другие критерии.

    Позже pacstrap скопирует этот файл в новую систему, так что это действительно стоит сделать.

    Установка основных пакетов

    Используйте скрипт pacstrap, чтобы установить пакет base , ядро Linux и прошивки часто встречающихся устройств:

    Пакет base не содержит все инструменты, имеющиеся на установочном носителе, из-за чего может потребоваться установка других пакетов для получения полностью функциональной базовой системы. В частности, рассмотрите возможность установки следующего программного обеспечения:

    • утилиты для управления файловыми системами в пользовательском пространстве, которые будут использоваться в системе
    • утилиты для доступа к RA >linux-firmware
    • ПО, необходимое для организации сети
    • текстовый редактор
    • пакеты для доступа к документации в man и info: man-db , man-pages и texinfo

    Чтобы установить другие пакеты или группы, добавьте их названия к команде pacstrap (разделяя их пробелом) или используйте pacman во время этапа #Chroot. Список пакетов на установочном носителе доступен на странице packages.x86_64.

    Настройка системы

    Fstab

    Сгенерируйте файл fstab (используйте ключ -U или -L , чтобы для идентификации разделов использовались UUID или метки, соответственно):

    После этого проверьте файл /mnt/etc/fstab и отредактируйте его в случае необходимости.

    Chroot

    Часовой пояс

    Запустите hwclock(8) , чтобы сгенерировать /etc/adjtime :

    Эта команда предполагает, что аппаратные часы настроены в формате UTC. Для получения дополнительной информации смотрите раздел Время#Стандарты времени.

    Локализация

    Включите en_US.UTF-8 UTF-8 и другие необходимые локали (например, ru_RU.UTF-8 UTF-8 ), раскомментировав их в файле /etc/locale.gen , после чего сгенерируйте их:

    Создайте файл locale.conf(5) и задайте необходимое значение в нем для переменной LANG :

    Если вы меняли раскладку клавиатуры, сделайте это изменение постоянным в файле vconsole.conf(5) . Также добавьте шрифт для консоли с поддержкой кириллицы:

    Настройка сети

    Добавьте соответствующую запись в файл hosts(5) :

    Если система имеет постоянный IP-адрес, его следует использовать вместо 127.0.1.1 .

    Завершите настройку сети для вновь установленной среды, что включает в себя установку предпочитаемого ПО для управления сетевым подключением.

    Initramfs

    Как правило, создание нового образа initramfs не требуется, поскольку pacstrap автоматически запускает mkinitcpio после установки пакета ядра.

    Если вы используете LVM, системное шифрование или RA >mkinitcpio.conf(5) и пересоздайте образ initramfs:

    Пароль суперпользователя

    Загрузчик

    Выберите и установите загрузчик с поддержкой Linux. Если вы используете процессор Intel или AMD, включите также обновление микрокода.

    Перезагрузка

    Выйдите из окружения chroot, набрав exit или нажав Ctrl+D .

    Вы можете размонтировать все разделы с помощью команды umount -R /mnt , чтобы убедиться в том, что ни один из разделов не остался занят какой-либо программой. Если нужно, для поиска таких программ используйте fuser(1) .

    Теперь перезагрузите компьютер, набрав reboot : если какие-нибудь разделы остались смонтированными, systemd их размонтирует. Не забудьте извлечь установочный диск. После загрузки войдите в систему в качестве суперпользователя.

    После установки

    Дальнейшие указания по настройке системы после установки (например, по настройке графического интерфейса, звука или тачпада) вы можете найти на странице Основные рекомендации.

    Множество интересных и полезных программ вы найдете на странице Список приложений.

    источник

    Установка ArchLinux

    ArchLinux — это удивительный дистрибутив. С одной стороны, он сложен в установке и настройке, потому что все компоненты вам придётся устанавливать вручную, в том числе и создавать конфигурационные файлы. Но с другой стороны, по этой же причине к нему тянется множество новичков, уже освоивших Ubuntu, которые хотят лучше узнать другие Linux-дистрибутивы.

    И они делают это не зря. Благодаря ручной установке вы сможете лучше понять, как работает эта система, а также получите очень много практики использования терминала. ArchLinux был основан в 2002 втором году как система, из которой вы можете сделать всё что захотите. Вам предоставляется только базовое окружение, и из него вам предстоит собрать собственную систему.

    Ещё один интересный момент — в ArchLinux для обновления системы используются роллинг-релизы, а это значит, что вы всегда будете иметь самое новое программное обеспечение без необходимости переустанавливать дистрибутив. Это ещё одна причина, почему он так популярен, несмотря на свою сложность. В этой статье мы рассмотрим установку ArchLinux на обычный компьютер. Мы разберём установку и настройку базовой системы, графическое окружение, а другие программы оставим на потом.

    Шаг 1. Загрузка образа

    Установочный образ ArchLinux для самой последней версии можно взять на официальном сайте. Как таковых версий нет, они обозначаются просто датами сборки Live-системы. Доступны образы как для 64-х, так и для 32-х битной архитектуры процессора.

    Для загрузки доступна как прямая ссылка, так и торрент, а поскольку на диске находится только базовая система без графического интерфейса, занимает он немного, всего 756 Мегабайт.

    Шаг 2. Запись образа на диск

    Я не буду очень подробно останавливаться на этом моменте. Для записи образа на флешку в Linux можно использовать dd или Unetbooin:

    В Windows для этих целей есть Rufus:

    Шаг 3. Настройка BIOS

    Дальше нам предстоит настроить в BIOS загрузку с носителя ArchLinux. Если вы решили устанавливать эту систему, то уже знаете, как это делается. Но я на всякий случай повторю. Во время заставки BIOS нажмите F2, F8, Del или Shift+F2, затем перейдите на вкладку Boot. Здесь выберите пункт 1st Boot Device или Boot Device Priority и установите на первое место ваш носитель:

    Шаг 4. Меню загрузчика

    В меню загрузчика вы можете выбрать архитектуру системы, которую нужно установить. На диске есть системы обеих архитектур, мы будем устанавливать х64:

    Шаг 5. Загрузка Live-режима

    Дождитесь завершения загрузки:

    Это будет быстро, дальше вы попадёте в консоль. Тут вам и предстоит сделать основную часть работы.

    Шаг 6. Настройка сети

    Подключение к интернету обязательно при установке этой системы. Большинство пакетов, которые нужно установить, вам придётся скачивать. Если вы используете сетевой шнур, интернет подключиться автоматически. Но ещё можно использовать Wi-Fi. Здесь нужно выполнить пару настроек. Для подключения используйте команду:

    В открывшемся окне выберите нужную сеть и введите её пароль. Затем нажмите кнопку Ok. Дальше посмотрите содержимое папки /etc/netctl, чтобы узнать, какое имя профиля для вашей сети выбрала программа:

    Шаг 7. Разметка диска

    На этом этапе начинается установка ArchLinux. Сразу после того, как сеть будет настроена переходим к разметке диска. Для этого воспользуемся программой cfdisk:

    Здесь /dev/sda — тот жёсткий диск, на который будет установлена система.

    Шаг 8. Выбор таблицы разделов

    Если диск ещё не отформатирован, нам предложат выбрать таблицу разделов. Я буду использовать GPT, поскольку это более совершенная технология:

    Шаг 9. Создание раздела загрузчика

    Выберите свободное место с помощью стрелок вверх/вниз и с помощью стрелок вправо/влево выберите New:

    Далее введите размер, достаточно 200М:

    Шаг 10. Раздел для образа загрузчика

    Для установки Grub в GPT необходимо создать отдельный раздел для начального образа загрузчика, который раньше писался в MBR. Так же как и раньше переместитесь на свободное место и выберите New.

    Укажите размер 1М, этого вполне достаточно. Затем переместитесь на кнопку type и выберите Bios boot:

    Шаг 11. Корневой раздел

    Дальше создадим главный системный раздел. Опять переместитесь на одно положение вниз, чтобы выбрать свободное место, затем нажмите New:

    Размер раздела 20-30 Гб, этого должно быть достаточно.

    Шаг 12. Домашний раздел

    Дальше создаём домашний раздел, размер раздела — всё доступное пространство, только оставьте немного на swap:

    Шаг 13. Раздел подкачки

    Раздел подкачки должен иметь размер такой же, как и размер вашей оперативной памяти.

    Шаг 14. Сохранение изменений

    У вас должно получиться что-то похожее на это. Теперь нажмите кнопку Write и наберите yes.

    Затем нажмите Quit, чтобы выйти из программы:

    Шаг 15. Форматирование файловых систем

    Поскольку мы всё делаем вручную, форматировать тоже придётся нам самим. Для раздела загрузчика будем использовать ext2, для всех остальных — ext4. Опция -L задает метку раздела. Начнём.

    Раздел для файлов загрузчика был первым, значит /dev/sda1:

    mkfs -t ext2 -L Boot /dev/sda1

    Второй раздел для начального образа не трогаем, форматируем корень в ext4:

    mkfs -t ext4 -L Root /dev/sda3

    Форматируем домашний раздел:

    mkfs -t ext4 -L Home /dev/sda4

    Форматируем раздел подкачки:

    Шаг 16. Монтирование файловых систем

    Чтобы установить файлы системы на только что созданные разделы, их нужно сначала примонтировать. Монтировать будем в /mnt. Сначала корень:

    Создаём папки для разделов home и boot:

    mount /dev/sda1 /mnt/boot
    $ mount /dev/sda4 /mnt/home
    $ swapon /dev/sda5

    Шаг 17. Выбор зеркала

    По умолчанию все пакеты новой системы будут скачиваться с самого быстрого зеркала по мнению разработчиков. Но для меня лучше работает зеркало от Яндекса. Чтобы изменить зеркало, откройте файл /etc/pacman.d/mirrorlist и перенесите нужное зеркало на первое место. Например:

    Скопировать строчку под курсором в vim можно, нажав два раза y (yy), а вставить с помощью p в командном режиме. Для сохранения наберите :wq

    Шаг 18. Установка системы

    Теперь мы готовы к тому, чтобы установить ArchLinux, а именно, все пакеты нашей новой системы. Для этого выполните:

    pacstrap /mnt base base-devel

    Будут установлены базовые утилиты, которые есть на этом образе, а также основные программы для разработчиков. При хорошем интернете установка занимает до 10 минут.

    Шаг 19. Создание fstab

    Создайте файл описания подключённых файловых систем fstab на основе точек монтирования /mnt с помощью такой команды:

    genfstab -U /mnt >> /mnt/etc/fstab

    Шаг 20. Вход в систему

    Наша новая система установлена и для её дальнейшей настройки нам нужно войти в неё, но без перезагрузки, потому что загрузчик и сеть в ней ещё не готовы. Поэтому выполните:

    Шаг 21. Часовой пояс

    Теперь мы в установленной системе. Как видите, установка Archlinux для новичков не так уж проста, но дальше нам нужно ещё всё настроить. Указываем часовой пояс с помощью символической ссылки на него в файле /etc/localtime:

    ln -s /usr/share/zoneinfo/Europe/Kiev /etc/localtime

    Это временная зона для Киева, аналогично можно сделать для Москвы или другого города, просто выбрав другой файл в том же каталоге.

    Шаг 22. Способ хранения таймера

    Дальше нужно настроить способ синхронизации системного времени между перезагрузками. Есть два способа UTC и localtime. Если вы используете ещё и Windows, выберите localtime, иначе можно брать utc:

    hwclock —systohc —localtime

    Шаг 23. Редактор Vim

    Почему-то он не устанавливается по умолчанию, поэтому установим:

    Шаг 24. Локаль

    Дальше нам нужно включить кодировки, с которыми сможет работать система. Для этого откройте файл /etc/locale.gen и расскоментируйте нужные строки. Например en_US.UTF-8 и ru_RU.UTF-8

    Когда завершите, запустите генерацию локалей:

    Шаг 25. Язык системы

    Выполните такую команду, чтобы включить русский язык:

    echo «LANG=ru_RU.UTF-8» > /etc/locale.conf

    Как видите, здесь мы указываем только что сгенерированую локаль.

    Шаг 26 Шрифт и раскладка

    За эти параметры отвечает файл /etc/vconsole.conf. Просто добавьте в него такие строки:

    Все доступные шрифты можно найти по адресу /usr/share/kbd/consolefonts/.

    Шаг 27. Имя компьютера

    Имя компьютера задаётся в файле /etc/hostname:

    echo «sergiy-pc» > /etc/hostname

    Теперь подтвердим его, добавив следующую строчку в /etc/hosts:

    127.0.0.1 sergiy-pc.localdomain sergiy-pc

    Здесь sergiy-pc — это имя компьютера, которое нужно заменить на своё.

    Шаг 28. Создание образа ранней загрузки

    В некоторых случаях ядру необходима начальная файловая система initcpio. ArchLinux не настроен, чтобы работать без этого образа, поэтому его нужно создать:

    Установка ArchLinux в VirtualBox почти завершена, ещё пару действий.

    Шаг 29. Пароль суперпользователя

    Чтобы войти в систему, вам нужно как минимум задать пароль суперпользователя. Для этого выполните:

    Шаг 30. Новый пользователь

    Вам понадобится обычный пользователь для работы в системе. Для его создания выполните:

    useradd -m -g users -G wheel -s /bin/bash sergiy

    Здесь -g указывает основную группу, -G — дополнительные, группа wheel даёт возможность использовать команду sudo, больше пока не нужно. Опция -s задаёт командную оболочку, а последний параметр — имя пользователя.

    Теперь создадим пароль для этого пользователя:

    Шаг 31. Загрузчик

    Далее нам нужно инсталлировать загрузчик, сначала устанавливаем файлы с помощью pacman:

    Дальше установим загрузчик на диск:

    И создаём конфигурационный файл:

    grub-mkconfig -o /boot/grub/grub.cfg

    Шаг 32. Настройка сети

    Почти всё, но поскольку мы не хотим оказаться в новой системе без сети, нужно её настроить здесь. Рассмотрим настройку сети по DHCP. Сначала смотрим сетевые интерфейсы:

    Теперь скопируем пример конфигурационного файла netctl:

    cp /etc/netctl/examples/ethernet-dhcp /etc/netctl/ethernet-dhcp

    Дальше нам нужно исправить имя интерфейса:

    Готово, осталось только включить запуск этого профиля по умолчанию:

    netctl enable ethernet-dhcp

    Шаг 33. Перезагрузка

    Вот и всё. Первоначальная настройка системы завершена, и теперь вы знаете, как установить ArchLinux. Выходим из окружения chroot:

    Теперь размонтируем файловые системы:

    И перезагружаем компьютер:

    Выводы

    Готово, установка ArchLinux на ваш компьютер завершена. Вам предстоит ещё очень много настраивать и устанавливать, но основной скелет системы уже готов. Установка действительно немного сложна, но если всё делать по пунктам, у вас обязательно получится.

    Дальнейшая настройка ArchLinux после установки будет рассмотрена в следующих статьях. А вы уже пользовались ArchLinux? Какие у вас ощущения? Будете использовать её ещё? Напишите в комментариях!

    Оцените статью:

    Об авторе

    Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux интересуюсь всем, что связано с информационными технологиями и современной наукой.

    87 комментариев

    Можно не извращаться и установить с помощью Architect linux installer.

    Извращаться?
    100% арч Вам не нужен! Продолжайте пользоваться минтом, бубунтой etc

    а вам он зачем — чтобы сидеть кнопить в консоли вместо того, чтобы дело делать?

    У каждого свое дело. У меня 2 ключевых аспекта, которые подтолкнули в принципе отказаться от графической морды на всем и вся. Первый — как ни крути, но чрезмерно развитый гуй отвлекает от сути. Он хорош, только когда все просто. А когда коллега вдруг в проекте в какой-то запрятанной в жопе менюшке случайно ткнул не ту галку, после чего у всего отдела ничего не работает, а единственный способ все исправить найти глазами и руками что он там мог ткнуть — беда. Не каждый день такая хрень происходит, но когда случается, разгребать приходится долго, все вокруг нервные и тд и тп. С редактированием конфигов в этом плане проще — сравнил что было и что стало. Да и просто так человек, который не знает что он собирается делать, туда не полезет. Да, придется убить немного времени на изучение, но результат окупается сполна. Второй аспект — автоматизация. Чисто теоретически и в гуях все можно автоматизировать, но на практике это гораздо сложнее, потому, что придется для этого еще изучать как работает конкретное окружение стола, что там в программе установки творится и тд и тп.
    Ну и как бонус — используя такие дистрибутивы волей-не волей, а получаешь более углубленные знания о работе системы. Соответственно начинаешь понимать, что linux может быть не только на десктопе или ноуте, а, например, как его поставить на сервер, на встроенную железяку, а это уже считай подготовка к более серьезной работе, можно сказать подводящее упражнение. Ubuntu->Slackware->Arch->Gentoo->Linux From Scratch и книга Embedded Linux читается гораздо лучше и правильнее, чем если вообще не проходить данный путь.

    Для себя дома все так и стоит убунта. И на это есть свои причины. Самая основная — лучший репозиторий, что только существует. Большой и весь из стабильных пакетов. Для себя лично я нашел все, в среде по с открытым исходным кодом, причем порой оно даже превосходит по моим предпочтениям платные аналоги, а то и вовсе под другими операционными системами работает из рук вон плохо.

    Тем более, что это только кажется сложным, автор тут очень неплохую инструкцию выдал.

    Мсье знает толк в извращениях!))) А по сути, если сильно пугает консольная установка (хотя искренне не понимаю, что там может пугать, кроме отсутствия навыка к чтению манов) есть два дистра с графической установкой: ApricityOS и Antergos. Второй еще хорош тем, что имеет свою репу с infinality-fonts и поддерживает ZFS «искаропки».

    Согласен. Ну его нафиг, у меня времени на это нет. Мне нужна рабочая система а не извращения. А эти все установки пускай студенты делают.

    Archlinux очень гибкая и хорошая система. Пробывал инсталером все не очень нормально получается, если хочешь хорошую систему то надо ставить руками. Я хотел продолжения этой статьи где будеть полноц установка разной графической среди.

    источник

Читайте также:  Установка camera profiles lightroom установка

Добавить комментарий