Arch Linux: обновленное базовое руководство по установке.

Прежде всего, это актуальное руководство по процессу установки базовой системы Арка на основе руководящих принципов ГЕСПАДАС и Неофициальное руководство Arch Linux.

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

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

СРЕДСТВА УСТАНОВКИ:

После загрузки изображения есть 2 возможных варианта:

  • Запишите образ на CD / DVD с помощью соответствующей программы (K3B, Brasero, XFBurn и т. Д.).
  • Используйте USB-накопитель или PENDRIVE (используйте команду dd).

ЗАГРУЗКА И НАЧАЛЬНАЯ ПОДГОТОВКА

В зависимости от типа процессора, который у нас есть (32 или 64 бита), мы выбираем тот, который соответствует:

Как только процесс будет завершен, появится сообщение, что вы уже вошли в систему как ROOT.

КЛАВИАТУРА И АЛФАВИТ

Прежде всего, вам необходимо настроить конфигурацию клавиатуры, для этого вам необходимо написать следующее:

loadkeys distribucion teclado

Например, если вы хотите использовать клавиатуру на латиноамериканском испанском языке, используйте la-latin1 или если это испанская Испания или традиционная, просто es. Для получения дополнительной информации обратитесь к здесь.

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

# установить шрифт Lat2-Конечная точка16

ЯЗЫК В УСТАНОВКЕ

По умолчанию установлен английский (США). Чтобы изменить язык в процессе установки (Испанский, например), убери знак # перед местный вы хотите разместить в файле /etc/locale.gen, наряду с английским (США).

# нано /etc/locale.gen
ru_US.UTF-8 UTF-8
en_ES.UTF-8 UTF-8

пресс Ctrl X для выхода, а когда вас попросят сохранить изменения, нажмите Y , а затем Intro использовать то же имя файла.

Обрисовывая вышеизложенное, выполните следующие действия:

# локаль-ген 
# экспорт LANG = es_ES.UTF-8

ПОДКЛЮЧЕНИЕ К СЕТИ

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

Обычно проводная сеть имеет обозначение eth0 (последний символ - НОЛЬ)  поэтому вам нужно написать следующее:

ip link установить eth0 вверх
dhclient eth0

ПОДГОТОВКА И РАЗДЕЛЕНИЕ ЖЕСТКОГО ДИСКА

ВНИМАНИЕ: В целях данного руководства предполагается, что Arch будет установлен как единственная система на ПК, для смешанных сред, пожалуйста, проверьте соответствующую документацию.

Для разметки диска будет использована утилита cfdisk. Для этого в терминале пишем:

#cfdisk 

Это будет выглядеть примерно так:

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

На диске будет сделано 4 раздела: ЗАГРУЗКА, КОРЕНЬ, ДОМ y SWAP.

BOOT: Здесь будут храниться важные файлы для ботинок ArchLinux (такой как ядро, картинки виртуальный диск, el  загрузчик, и т.д). Рекомендуется размер 100 МБ (не нужно выделять больше места).

/ (ROOT): Здесь будут установлены операционная система и приложения. Его размер зависит от того, как вы хотите его использовать. ArchLinux. Около 10 ГиБ должно быть более чем достаточно для традиционной системы; Если вы думаете, что установите много приложений (включая игры), лучше подумайте о 20 или 30 ГиБ.

HOME: Где будут храниться наши личные настройки, настройки приложения (и ваши профили в них) и традиционно наши данные (документы, фотографии, видео и т. Д.), Поэтому рекомендуется выделить значительное место на жестком диске.

SWAP: Наконец, место, где информация RAM временно хранится (когда она заполнена) на жестком диске. Его размер зависит от физического ОЗУ, установленного на ПК. Если у вас меньше 1 ГБ, рекомендуется назначить его вдвое больше физического ОЗУ. Если у вас средний объем памяти, например 1 ГБ, рекомендуется назначить такой же размер для SWAP. Если у вас больше памяти, то вышеуказанное неприменимо, и выделенного 1 или 2 ГБ более чем достаточно.

Одна деталь, которую следует учитывать, - это случай, когда ноутбук переводится в спящий режим или приостанавливает работу системы. Поэтому, если вы собираетесь установить Arch на ноутбук, рекомендуется назначить SWAP того же размера, что и RAM установлена ​​физика.

Используя cfdisk Мы должны создать выбранную схему разделения, создавая по одному разделу за раз, с помощью последовательности команд: Новое »Основное | Логика »Размер (в МБ)» Начало.

Следует принять во внимание две детали:

  • В случае выбора раздела Обмен, перейдите к опции "Тип”И выберите 82 (Обмен Linux) списка.
  • В случае выбора раздела / загрузки, выберите вариант "Загрузочный

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

В случае безопасности мы должны выбрать вариант "Написать", И подтвердите, набрав"Да", Запись новой таблицы разделов. Эта процедура удаляет все предыдущее содержимое с жесткого диска!

Чтобы выйти cfdisk, выбирать "Выход».

ПРИМЕЧАНИЕ. Очень важно запомнить «имя» каждого раздела, так как мы будем использовать их на следующем шаге. Пример: sda1 = загрузка, sda2 знак равно sda3 = дом и sda4 = своп.

ФОРМАТИРОВАТЬ В РАЗДЕЛЫ

к boot ext2 будет использоваться, так как журналирование здесь не требуется:

# mkfs -t ext2 / dev / sda1

к /, используйте ext4:

# mkfx -t ext4 / dev / sda2

к home, также используйте ext4:

# mkfs -t ext4 / dev / sda3

к swap:

# mkswap / dev / sda4

Активируем раздел с помощью:

swapon / dev / sda4

УСТАНОВИТЬ ПЕРЕГОРОДКИ

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

Смонтировать раздел / en /mnt:

mount / dev / sda2 / mnt

Создайте каталоги других разделов внутри /mnt:

mkdir / mnt / boot
mkdir / mnt / home

Смонтируйте соответствующие разделы:

смонтировать / dev / sda1 / mnt / boot
mount / dev / sda3 / mnt / home

Руководство Arch рекомендует выбрать зеркало, но в этом нет необходимости, поэтому я пропущу его.

УСТАНОВИТЬ БАЗОВУЮ СИСТЕМУ

Мы будем использовать установочный скрипт под названием pacstrap установить систему base. Также группа пакетов base-devel должен быть установлен, если вы позже планируете компилировать программное обеспечение из AUR. Для этого делаем следующее:

pacstrap / mnt базовая база

После завершения процесса рекомендуется установить (только установить) загрузчик. Я лично использую SYSLINUX но я буду использовать GRUB для этого руководства.

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

pacstrap / mnt grub-bios

Это GRUB предназначен для BIOS. Если вас интересуют спорные UEFI, Рекомендую прочитать официальную документацию. Если вы не поклонник GRUBВы можете установить syslinux. хотя на данный момент он не поддерживает UEFI.

КОНФИГУРАЦИЯ СИСТЕМЫ

Сначала мы сгенерируем файл fstab. Для этого вам необходимо сделать следующее:

# genfstab -p / mnt >> / mnt / etc / fstab

Если вы столкнулись со сбоями в процессе установки после запуска genfstab, не запускайте его снова, так как он не будет, проще отредактировать файл fstab.

На самом деле здесь есть небольшая проблема, так как адрес раздела swap он игнорируется, поэтому рекомендуется отредактировать файл. Для этого вам необходимо сделать следующее:

нано / мнт / и т. д. / fstab

Здесь есть чем заняться. Первый в разделе root последнее поле должно быть 1, для остальных - 2 или 0 (ноль). Также, data=ordered Его следует удалить, поскольку этот параметр используется автоматически независимо от того, указан он или нет. В конце нужно будет добавить /dev/sda4 (последняя строка), чтобы раздел swap быть активированным при запуске. Для сохранения изменений нажмите комбинацию клавиш Control x, затем написать y с последующим INTRO. Для большей наглядности вот скриншот:

Для остальных действий по настройке мы сделаем chroot в нашей недавно установленной системе. Для этого напишите следующее:

arch-chroot / mnt

На этом этапе необходимо настроить основные файлы конфигурации системы баз данных. Arch Linux. Их можно создать, если они не существуют, или, если они существуют, отредактировать, если вы хотите изменить значения по умолчанию. Внимательное следование и понимание этих шагов жизненно важно для обеспечения хорошо настроенной системы.

МЕСТО: Не путайте с тем, что было сделано ранее, этот шаг предназначен для настройки окончательного языка для установки. Необходимо отредактировать два файла: locale.gen y locale.conf.

locale.gen по умолчанию пусто (то есть все закомментированные записи и, следовательно, неактивны), и знак необходимо удалить # перед строками, которые вы хотите активировать. Вы можете раскомментировать более одной строки, кроме английского (США), если выбранные строки содержат кодировку UTF-8:

# nano /etc/locale.gen en_US.UTF-8 UTF-8 en_ES.UTF-8 UTF-8

После сохранения файла выполните:

# locale-gen

Этот процесс будет выполняться при каждом обновлении (если вмешательство пользователя не требуется) из glibc, реконструируя все помещения, входящие в /etc/locale.gen.

locale.conf По умолчанию его не существует. поэтому из терминала выполняем следующее:

# echo LANG = es_ES.UTF-8> /etc/locale.conf # export LANG = es_ES.UTF-8

vconsole.conf Здесь мы указываем раскладку клавиатуры и шрифт (шрифт) консоли. Для этого сделайте следующее:

# нано /etc/vconsole.conf

Вам будет показан пустой файл и введите следующее:

KEYMAP = "la-latin1" FONT = "Lat2-Terminus16" FONT_MAP =

timezone Символическая ссылка /etc/localtime в файл вашей зоны /usr/share/zoneinfo/Region/Local используя следующее:

# ln -s / usr / share / zoneinfo / America / Hermosillo / etc / localtime

hardware clock Устанавливает режим аппаратных часов единообразно для всех операционных систем. В противном случае аппаратные часы могут быть перезаписаны и вызвать смену часовых поясов.

Он может генерировать /etc/adjtime автоматически с помощью одной из следующих команд:

# hwclock --systohc --utc

и по местному времени:

# hwclock --systohc --localtime

Последнее не рекомендуется.

ЯДЕРНЫЕ МОДУЛИ

Для загрузки модулей ядра при загрузке положите файл с расширением *.conf в папке /etc/modules-load.d/, с именем файла, которое относится к используемой программе.

Все необходимые модули автоматически загружаются udev, поэтому вам редко понадобится что-либо здесь добавлять. Вам просто нужно добавить модули, которые заведомо отсутствуют.

# нано /etc/modules-load.d/virtio-net.conf virtio-net

HOSTNAME

Добавьте свой hostname в архиве /etc/hostname. Стоит отметить, что hostname - это имя, которое будет присвоено оборудованию и с помощью которого его можно будет распознать в сети. Для этого и из консоли напишите следующее:

# выбросил имя хоста > / etc / hostname

Отредактируйте файл hosts зарегистрировать myhostname используемый. Для этого сделайте следующее:

# нано / etc / hosts 127.0.0.1 локальный хост имя хоста :: 1 localhost имя хоста

Сохраните файл и выйдите.

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

# systemctl enable dhcpcd @ .service

Убедитесь, что сетевой интерфейс правильный (обычно eth0) мы проверим в /etc/conf.d/netcfg. Для этого раскомментируйте или удалите # от WIRED_INTERFACE = »eth0 ″. Далее в файле также находится спецификация беспроводной сети. А пока прокомментируйте или поставьте символ #. Сохраните файл и выйдите.

Также рекомендуется отредактировать файл pacman.conf. Для этого в терминале или консоли выполните следующие действия:

# нано /etc/pacman.conf

Здесь вы можете добавлять или изменять репозитории. Рекомендуется оставить как есть и добавить или активировать только необходимые.
Если вы установили Арх Линукс x86_64рекомендуется включить, удалив # из репозитория [multilib].

Если вы хотите использовать AUR, сделайте следующее: В конце файла напишите:

[archlinuxfr] SigLevel = PackageOptional Server = http://repo.archlinux.fr/$arch

Сохраните и выйдите.

СОЗДАТЬ СРЕДУ ЗАПУСКА RAMDISK

Здесь я лично рекомендую добавить KEYMAP так что он загружается и используется с самого начала. Для этого вам необходимо отредактировать файл mkinitcpio.conf. В терминале или консоли пишем:

# нано /etc/mkinitcpio.conf

Его необходимо добавить в последнюю строку HOOKS слово KEYMAP. Неважно, в конце, в середине или в начале. Например:

Сохраните изменения и выйдите из файла. Сделав вышеуказанное, мы приступаем к созданию ramdisk написать следующую инструкцию:

# mkinitcpio -p линукс

НАЧАЛЬНЫЙ МЕНЕДЖЕР

Мы уже установили загрузчик grub и здесь мы приступим к его настройке. Причина, по которой я делал это до этого момента, заключается в том, что всякий раз, когда я делаю это, как указано в руководстве GESPADAS, у меня появляются сообщения об ошибках, и они обычно приводят меня к необходимости перенастроить всю систему.

На практике я понял, что лучше сгенерировать его, когда все будет настроено и будет создан загрузочный образ.

Выполните следующие действия:

# grub-install / dev / sda # cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo

или это также (используется GESPADAS)

# cp /boot/grub/locale/en@quot.mo /boot/grub/locale/en_US.mo

Этот последний шаг предназначен для исправления bug имеющий GRUB а не Arch. Затем выполните следующее:

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

Этот последний процесс автоматически сгенерирует файл конфигурации GRUB.

Как только вышеуказанное будет завершено, мы перейдем к установке contraseña al usuario ROOT. Для этого в терминале пишем:

#passwd

Вам будет предложено ввести пароль и подтвердить его.

На этом настройка завершена, теперь нужно выйти из среды chroot. Для этого вам просто нужно написать exit.

Вам необходимо размонтировать разделы, для этого напишите в терминале следующее:

# umount / mnt / {boot, home,}

Теперь да, мы перезапускаем нашу систему с помощью:

# перезагружать

Не забудьте вынуть установочный CD / DVD или USB, а также при необходимости изменить порядок загрузки модулей (это делается в BIOS ПК).

На экране появится следующее:

Теперь мы записываем root в указатель и пароль, который мы указываем, и вуаля, мы в нашей системе Arch, полностью работоспособны и готовы к настройке. Остановитесь перед этим, я лично рекомендую сделать следующее:

Сначала вам нужно установить утилиты sudo; для этого выполните следующее:

#pacman -S судо

Затем в терминале пишем:

РЕДАКТОР = nano visudo

Раскомментируйте строку, откуда пришла группа %wheel. Вы заметите, что их 2, я лично рекомендую раскомментировать тот, который запрашивает пароль. Это позволит нам выполнять инструкции из root с нашим пользователем.

Теперь устанавливаем приложение YAOURT, что позволяет запускать установку приложений из репозиториев AUR. Для этого в терминале введите следующее:

# pacman -S yaourt

Создайте нашего пользователя с помощью:

#useradd

Введите имя пользователя, которое вы будете использовать, в additional groups писец:

аудио, LP, оптический, хранилище, видео, колесо, игры, питание, сканер

В остальном просто нажмите клавишу INTRO. Обратите внимание, потому что вам зададут несколько вопросов, и один из них - ваше имя. Ставить вы это или нет - личное дело каждого, но не оставляйте поле пустым.

Перезагрузите систему снова, но используйте systemctl reboot и войдите в систему с пользователем, которого вы только что создали.

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

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

Как я уже упоминал в начале, это руководство основано на работе ГЕСПАДАС и неофициальное руководство Arch Linux.

Вот несколько экранов двух выполненных мною установок:

Мой нетбук с GNOME SHELL 3.4:

Мой рабочий стол с XFCE 4.10: