Установка ArchLinux 2016

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

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

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

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

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

archlinux

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

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

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

ubuntu-unetbootin

 

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

rufus1

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

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

boot-tab-bios-settings

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

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

vlcsnap-2016-09-19-23h26m05s125

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

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

vlcsnap-2016-09-19-23h26m31s639

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

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

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

wifi-menu

raspiarch-wifi-menu-01

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

ls /etc/netctl

И запустите профиль:

netctl start profile

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

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

cfdisk /dev/sda

vlcsnap-2016-09-19-23h27m18s120

 

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

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

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

vlcsnap-2016-09-19-23h26m59s063Шаг 9. Создание раздела загрузчика

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

vlcsnap-2016-09-19-23h27m41s869

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

vlcsnap-2016-09-19-23h27m49s438

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

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

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

vlcsnap-2016-09-19-23h43m34s816

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

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

vlcsnap-2016-09-19-23h30m25s451

 

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

vlcsnap-2016-09-19-23h30m31s393

 

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

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

vlcsnap-2016-09-19-23h30m45s196

 

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

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

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

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

 

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

vlcsnap-2016-09-19-23h43m45s158

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

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

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

mkfs -t ext2 -L Boot /dev/sda1

vlcsnap-2016-09-19-23h32m23s712

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

mkfs -t ext4 -L Root /dev/sda3

vlcsnap-2016-09-19-23h32m57s197

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

mkfs -t ext4 -L Home /dev/sda4

vlcsnap-2016-09-19-23h33m42s724

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

mkswap /dev/sda5

vlcsnap-2016-09-19-23h34m14s060

 

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

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

sudo mount /dev/sda3 /mnt

vlcsnap-2016-09-19-23h35m28s415

 

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

sudo mkdir /mnt/{boot,home}

vlcsnap-2016-09-19-23h35m57s024

Монтируем:

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

vlcsnap-2016-09-19-23h36m36s519

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

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

vim /etc/pacman.d/mirrorlist

vlcsnap-2016-09-19-23h38m15s167

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

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

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

pacstrap /mnt base base-devel

vlcsnap-2016-09-19-23h38m29s237

vlcsnap-2016-09-19-23h38m37s879

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

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

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

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

vlcsnap-2016-09-19-23h39m02s955

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

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

arch-chroot /mnt

vlcsnap-2016-09-19-23h39m18s696

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

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

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

vlcsnap-2016-09-19-23h39m35s696

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

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

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

hwclock --systohc --utc

Или

hwclock --systohc --localtime

vlcsnap-2016-09-19-23h39m55s241

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

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

pacman -S vim

vlcsnap-2016-09-19-23h40m18s707

Шаг 24. Локаль

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

vim /etc/locale.gen

vlcsnap-2016-09-19-23h40m51s230

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

locale-gen

vlcsnap-2016-09-19-23h41m05s779

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

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

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

vlcsnap-2016-09-19-23h41m22s405

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

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

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

vim /etc/vconsole.conf

FONT=UniCyr_8x16

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

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

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

echo "sergiy-pc" > /etc/hostname

vlcsnap-2016-09-19-23h41m36s515

 

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

vim /etc/hosts

127.0.0.1 sergiy-pc.localdomain sergiy-pc

vlcsnap-2016-09-19-23h41m50s621

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

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

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

mkinitcpio -p linux

vlcsnap-2016-09-19-23h42m03s662

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

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

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

passwd

vlcsnap-2016-09-19-23h42m19s650

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

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

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

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

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

passwd sergiy

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

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

pacman -S grub

vlcsnap-2016-09-19-23h42m30s989

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

grub-install /dev/sda

vlcsnap-2016-09-19-23h44m02s808

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

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

vlcsnap-2016-09-19-23h44m17s161

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

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

ls /sys/class/net/

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

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

vlcsnap-2016-09-19-23h45m51s249

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

vim /etc/netctl/ethernet-dhcp

vlcsnap-2016-09-19-23h45m20s752

Interface=enp0s3

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

netctl enable ethernet-dhcp

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

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

exit

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

umount -R /mnt

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

reboot

Выводы

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

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

Creative Commons License
Статья Установка ArchLinux 2016 распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.
Ваше имя тоже может быть здесь. Начните писать статьи для Losst. Это просто! Смотрите подробнее как начать писать статьи - Пишите для нас

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

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (23 оценок, среднее: 4,61 из 5)
Загрузка...

62 комментария

  1. Егор Сентябрь 20, 2016 Ответить
    • arch-user Сентябрь 20, 2016 Ответить
      • archlinux Сентябрь 20, 2016 Ответить
      • masteor Июнь 10, 2017 Ответить
    • archevod Сентябрь 20, 2016 Ответить
    • Андрей Октябрь 9, 2017 Ответить
  2. aksenew Сентябрь 20, 2016 Ответить
    • mormon Октябрь 25, 2016 Ответить
    • mormon Декабрь 6, 2016 Ответить
  3. Chips Сентябрь 20, 2016 Ответить
  4. alexandr7035 Сентябрь 20, 2016 Ответить
  5. AlektroNik Сентябрь 20, 2016 Ответить
    • Михаил Копатько Сентябрь 23, 2016 Ответить
    • mormon Декабрь 6, 2016 Ответить
      • AlektroNik Декабрь 6, 2016 Ответить
        • mormon Декабрь 10, 2016 Ответить
        • mormon Декабрь 10, 2016 Ответить
  6. VerzilaM Сентябрь 26, 2016 Ответить
    • mormon Октябрь 25, 2016 Ответить
  7. vktr Сентябрь 27, 2016 Ответить
    • mormon Октябрь 25, 2016 Ответить
  8. HorekRediskovich Октябрь 16, 2016 Ответить
  9. Евгений Октябрь 23, 2016 Ответить
  10. mormon Октябрь 25, 2016 Ответить
  11. mormon Октябрь 25, 2016 Ответить
  12. mormon Октябрь 25, 2016 Ответить
    • asm Май 6, 2017 Ответить
  13. mormon Октябрь 25, 2016 Ответить
  14. mormon Октябрь 25, 2016 Ответить
  15. mormon Октябрь 25, 2016 Ответить
  16. mormon Октябрь 25, 2016 Ответить
  17. mormon Октябрь 25, 2016 Ответить
  18. vladimir Октябрь 30, 2016 Ответить
  19. mormon Декабрь 10, 2016 Ответить
  20. Влад Декабрь 22, 2016 Ответить
  21. Andrey Mishenin Декабрь 26, 2016 Ответить
    • gorynych90 Декабрь 27, 2016 Ответить
    • mormon Январь 7, 2017 Ответить
  22. Максим Шептуха Декабрь 28, 2016 Ответить
    • mormon Март 15, 2017 Ответить
  23. юрий Февраль 24, 2017 Ответить
  24. mormon Март 15, 2017 Ответить
  25. mormon Март 15, 2017 Ответить
  26. asm Май 6, 2017 Ответить
  27. ruslan Май 9, 2017 Ответить
  28. maste OR Июнь 14, 2017 Ответить
  29. Тоха Июль 17, 2017 Ответить
  30. Виктор Июль 30, 2017 Ответить
    • Алексей Август 1, 2017 Ответить
  31. Павел Август 8, 2017 Ответить
    • Алексей Август 10, 2017 Ответить
      • Павел Август 15, 2017 Ответить
        • Алексей Август 18, 2017 Ответить
  32. Дмитрий Август 22, 2017 Ответить
  33. Гейтс Сентябрь 11, 2017 Ответить
  34. Федор Сентябрь 16, 2017 Ответить

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: