Официальное руководство по установке Arch Linux рассчитано на все случаи жизни, конфигурации оборудования, намерения и подготовку пользователей, и потому неизбежно содержит множество избыточной для новичка информации (кроме того, есть ещё более подробное руководство для новичков). Наша цель — познакомиться с Arch, почувствовать как работать в этой системе. Самый простой способ достичь этой цели — установить Arch на виртуальную машину, где мы вольны сами выбирать конфигурацию оборудования. Чтобы быстрее установить систему и приступить к работе, создадим виртуальную машину под управлением VirtualBox с одной операционной системой (Arch Linux) и одним жёстким диском.
Кроме того, предполагается, что на хост-машине подключен Интернет.
Подготовка к установке
Скачать дистрибутив можно по адресу: [руководстве](http://www.archlinux.org/download/]].
Загрузка
- Создадим в VirtualBox новую виртуальную машину.
- В настройках машины загрузим iso-образ Arch в привод CD и укажем этот привод первым в списке загрузки.
- Запустим виртуальную машину и выберем архитектуру Arch. Выбирать лучше 64-битный вариант, так как рано или поздно поддержка 32-битных пакетов будет прекращена.
После загрузки вы попадёте в консоль суперпользователя root .
Подключение к Интернет
В случае VirtualBox сеть поднимается сама и уже готова к использованию.
Подготовка жёсткого диска
В первый раз Arch лучше всего ставить на один раздел. Раздел /boot , упоминаемый в [[https://wiki.archlinux.org/index.php/Partitioning), не нужен, поскольку у нас будет всего одна операционная система. Раздел под swap также не нужен. Вместо него разместим swap в файле, как в Windows. Это даст возможность изменять размер swap или вовсе удалить его. Если у вас достаточно оперативной памяти, то swap можно не создавать или создать, но не подключать. Тогда, даже если память закончится, то система просто «подумает» несколько минут, а затем убьет самый «прожорливый» процесс.
Разметка
Для разметки диска можно использовать классический fdisk или более простой cfdisk . Поскольку раздел у нас предполагается всего один, возможностей cfdisk будет достаточно:
Добавим новый раздел. Он будет первичным (Primary), загрузочным (Bootable) и занимать весь диск. Запишем сделанные нами изменения.
Проверить разметку можно повторно запустив cfdisk .
Форматирование
Размеченный диск нужно отформатировать, то есть создать на нем файловую систему. В качестве последней выберем ext4:
Установка базовых пакетов
Создание основных каталогов
Перед тем как ставить пакеты, нам нужно смонтировать подготовленный на предыдущем шаге раздел диска, создать в нём основные каталоги и пробросить в устанавливаемую систему /dev , /proc и /sys :
Опция —bind позволяет связать один каталог с другим. Связывать /dev и другие каталоги необходимо для того, чтобы устанавливаемая система могла получить доступ к устройствам и другой информации. Системе это понадобится для установки некоторых пакетов, а нам — для установки и настройки загрузчика из chroot-а (этим мы займёмся чуть позже).
Загрузка пакетов
Команды для установки пакетов при инсталляции отличаются от обычных только тем, что пакетному менеджеру pacman дополнительно указывается корневой каталог устанавливаемой системы. Его мы, если помните, смонтировали в /mnt .
Обязательными для установки являются базовые пакеты и загрузчик:
Вообще говоря, на этом этапе можно устанавливать любые пакеты, но лучше ограничиться этим минимальным набором. Так будет меньше возни, если в ходе дальнейшей установки вы что-нибудь сломаете и придется все начинать сначала.
Настройка зеркал для новой системы
После окончания загрузки пакетов имеет смысл скопировать список зеркал с установочного образа в нашу новую систему:
Если вы не сделаете этого сейчас, то не забудьте отредактировать список позже, потому что в новой системе все зеркала закомментированы.
Настройка устанавливаемой системы
Переключение
Переключаемся в устанавливаемую систему:
Дальнейшие действия производятся в устанавливаемой системе. Выходить из chroot нужно будет только после завершения настройки — для перезагрузки.
В дальнейшем, если какого-либо конфигурационного файла нет, и не написано, что он генерируется определенной командой, то его нужно создать.
Имя хоста
Открываем /etc/hostname (например, с помощью nano ), пишем туда имя хоста, например arch .
Локаль
Открываем файл /etc/locale.gen и стираем решетку перед локалью ru_RU.UTF-8 UTF-8 .
Запускаем генератор локалей:
Теперь открываем файл /etc/locale.conf и пишем туда следующее:
Не пугайтесь, если введя после этого команду locale вы не увидите изменений. Так и должно быть.
Виртуальная консоль
Открываем файл /etc/vconsole.conf и пишем туда:
Переводим аппаратные часы на «локальное» время и отображаем это в конфигурационном файле /etc/adjtime :
localtime указывается для совместимости с Windows.
Указываем свой часовой пояс:
Если у вас другой часовой пояс, то ищите свой файл в /usr/share/zoneinfo/ и командуйте аналогичным образом.
Автомонтирование
Теперь открываем файл /etc/fstab и прописываем туда наш корневой раздел. Есть несколько способов указания нужного раздела, самый простой — использовать для указания имя устройства:
Напомню, что разделителем в /etc/fstab служит табуляция.
Установка загрузчика
Если вы хотите видеть как проходит процесс загрузки, то откройте файл /etc/default/grub и закомментируйте quiet из параметров ядра.
Запускаем автоматическую настройку:
grub-mkconfig может ругаться на lvmetad. Это предупреждение можно проигнорировать, а можно удалить пакет lvm2 и перегенерировать конфиг.
Инициализация хранилища ключей
Установка практически выполнена, но прежде чем перезагружать систему, инициализируем и «населим» хранилище ключей для pacman :
Перезагрузка
После этого нужно ещё раз проверить правильность всех настроек, выйти из устанавливаемой системы и перезагрузиться:
При установке в VirtualBox новая система иногда ведёт себя странным образом: сначала вроде бы нормально загружается, а потом на экране появляется ругань вида upgrade bios or use force_addr=0xaddr и приглашение консоли не появляется. В этом случае нужно просто перейти в другую консоль, нажав HOST + F2. Хост-клавишей обычно выступает правый Ctrl.
Жизнь в новой системе
Если установленная система смогла загрузиться, значит всё в порядке — базовая система у нас теперь есть, осталось только войти в неё под root -ом.
Первым делом защищаем root паролем:
Создаём файл подкачки
При достаточном объёме оперативной памяти делать это не обязательно. Однако на всякий случай лучше научиться создавать и подключать swap сейчас. Делается это так:
Файл готов. Чтобы подключить его достаточно ввести команду:
Чтобы подключение происходило автоматически, swap нужно прописать в /etc/fstab :
Снова поднимаем сеть
Наша задача: выяснить, как в Arch называется наш старый добрый сетевой интерфейс eth0. Для этого ищем интерфейс вида enp0s3 в выдаче
Затем запускаем для этого интерфейса DHCP:
и добавляем всё это в автозагрузку:
Создаём пользователя
Добавим пользователя в группу wheel с помощью команды
Поставим и настроим sudo для выполнения команд администратора
В файле /etc/sudoers раскомментируем строку # %wheel ALL=(ALL) ALL . Теперь мы можем использовать команду sudo .
Базовая настройка системы завершена. Дальнейшую настройку и установку дополнительных пакетов (иксов, драйверов, графических оболочек и т. п.) каждый выполняет по своему вкусу.
Полезные ссылки
Читайте также
Комментарии
Дмитрий Храмов
Компьютерное моделирование и все, что с ним связано: сбор данных, их анализ, разработка математических моделей, софт для моделирования, визуализации и оформления публикаций. Ну и за жизнь немного.
Установка Arch Linux в VirtualBox в графическом режиме. Architect & PacBang Linux
Перейдите на страницу загрузки. Загрузите программное обеспечение с использованием встроенного инструментария браузера (начнется автоматически после щелчка по гиперссылке) или менеджера загрузок.
Дождитесь завершения загрузки файла. Время, которое для этого потребуется, зависит от скорости интернет-соединения.
Откройте инструмент виртуализации VirtualBox. С его помощью вы используете дополнительные операционные системы в дополнение к основной. Запускаются из окна программного инструмента.
Виртуальная машина
В главном окне программы нажмите на кнопку «Создать» под строкой текстового меню приложения. Стартует мастер создания виртуальной машины. Кнопка для перехода к следующему окну мастера: «Далее».
В первом диалоговом окне введите имя виртуального компьютера. Рекомендую указывать в нем название операционной систему, которую вы устанавливаете, чтобы в дальнейшем не ошибиться при запуске. Из списков выберите:
- тип операционной системы;
- дистрибутив и его разрядность.
Следующий шаг — определение доступного устанавливаемой ОС объема оперативной памяти. В данном случае — не менее одного гигабайта. Не рекомендую ограничивать систему минимальным объем. Выделите виртуальному ПК не менее двух гигабайт ОЗУ. Объем указывается в мегабайтах. Способы определить его:
- перемещение ползунка;
- ввод с клавиатуры в предназначенном для этого поле.
Остановитесь на предлагаемом по умолчанию пункте создания нового виртуального накопителя. Он необходим для операционной системы, программного обеспечения для нее и используемых в ней файлов.
Если не планируете использовать виртуальный диск в других инструментах виртуализации, не меняйте предлагаемый по умолчанию формат файла.
Ознакомьтесь с приведенными в диалоговом окне преимуществами и недостатками форматов хранения. Выберите наиболее подходящий.
Введите имя и укажите объем виртуального диска. Для выделения машине емкости накопителя используйте ползунок или ввод с клавиатуры. Подтвердите создание виртуальной машины.
Дважды щелкните по созданной виртуальной машине.
Читайте подробную пошаговую инструкцию по созданию и настройке виртуальной машины в VirtualBox.
Щелчком по значку-папке перейдите к файловой системе ПК. Выберите образ дистрибутива системы, который был сохранен в определенном месте накопителя при загрузке. Нажмите «Продолжить» для перехода к установке системы.
Из перечня доступных опций выберите обычную загрузку образа операционной системы. Является верхней строкой списка.
На экране отобразится меню графического установщика операционной системы. Выберите первый пункт, который начинается со слова «Boot». Позволит попробовать ОС и установить ее.
Попробуйте Arch Linux перед установкой
Дождитесь загрузки операционной системы.
Откроется рабочий стол ОС. На расположенной в левой части окна панели находятся значки доступа к важным элементам:
- файловому менеджеру;
- веб-браузеру;
- файерволу;
- настройкам сети;
- включению и выключению звука;
- Терминалу.
Перед установкой попробуйте операционную систему и оцените, будет ли она полезна.
Процедура установки Arch Linux
Щелкните правой кнопкой мыши в любом месте обоев. Выберите «Install Pacbang». В открывшемся подменю — «Update Installer».
Выберите язык из списка. Подтвердите согласие продолжить установку ОС нажатием кнопки «ОК».
В следующем окне нажмите «ОК». Ею подтверждайте свои действия в последующих окнах мастера установки. Установщик предупредит пользователя о нежелательности изменения последовательности действий.
Последовательно входите в пункты предшествующих установке настроек. Раскладку виртуальной консоли оставьте предлагаемой по умолчанию.
Настройте раскладку клавиатуры среды рабочего стола.
Ничего не делайте в пункте «Список устройств».
Разделы диска
В пункте разметки диска присутствует только один диск — виртуальный, созданный в процессе настройки виртуальной машины. Выберите его. Начинающим пользователям лучше подойдет опция автоматической разметки. Выбирайте другие пункты данного перечня только в тех случаях, когда абсолютно уверены, что они необходимы и точно знаете по какой причине. Помните, что при чистой установке флешка с образом операционной системы тоже есть в перечне. Не форматируйте ее.
Мастер установки ОС предупредит пользователя о том, что все данные на диске будут удалены. Будет создан 512-мегабайтный раздел boot. Оставшееся пространство на диске выделяется корневому разделу. Если вы уверены, что раздел не содержит важных данных (необходимо помнить при чистой установке ОС на жесткий диск ПК), подтвердите действие кнопкой «Да».
Примечание: Планируете использовать SWAP — на стадии монтирования выберите опцию «Swap файл».
Мастер установки сообщит о создании разделов sda1 (0,5 гигабайта) sda2 (19,5 гигабайт). Выйдите из окна, нажав соответствующую кнопку.
Предусмотрена опциональная возможность настроить LUKS Шифрование. Если пользователь устанавливает Linux впервые или не знает точно, зачем ему это необходимо, ему не следует ничего делать в данном пункте.
Настраивайте логические тома лишь в тех случаях, когда уверены в необходимости этого действия и знаете, зачем тома понадобятся в процессе работы с операционной системой. LVM применяется (в том числе) для работы с зашифрованными разделами, когда нужно создать в них логические тома (как примеры: «home», «root»). Не планируете их настройку, но вошли в данный пункт — нажмите кнопку «Отмена».
Смонтируйте разделы. Для этого:
- войдите в соответствующий пункт меню мастера установки;
- ознакомьтесь с важной информацией, которая будет отображена на экране;
- нажмите «OK».
Выберите раздел root и нажмите «OK». Как отмечалось выше, его объем при установке рассматриваемого дистрибутива составляет 512 мегабайт.
Выберите рекомендованный мастером установки ОС пункт ext4. Помните, что не все файловые системы подходят для загрузочных и корневых разделов.
Подтвердите выбор файловой системы нажатием кнопки «Да».
Подтвердите опции монтирования. Далее мастер установки предложит выбрать SWAP-раздел. Если его нет, подтвердите это, остановившись на соответствующем пункте меню.
Установка
Второй пункт главного меню мастера — установка базовой системы.
Установку базовых пакетов.
Установка загрузчика. Рекомендую Grub тем пользователям, которые:
- впервые ставят Linux;
- не сформировали собственных предпочтений;
- не интересовались вопросом.
Выберите из списка диск или флеш-накопитель для установки операционной системы. В случае установки в виртуальную машину будет предложен один вариант.
Вернитесь назад в главное меню мастера и перейдите к настройке базовой системы.
Сгенерируйте файл FSTAB. Рекомендация: используйте UUID.
Введите имя хоста:
- может состоять из букв и цифр;
- допустимо использование дефиса;
- длина не более 63 знаков.
Локализация
Определите язык операционной системы. Основные параметры, на которые влияет локализация:
- формат времени;
- формат даты;
- отображаемый язык.
Выберите часовой пояс для отображения компьютером точного времени.
Выбор часового пояса необходимо подтвердить.
Определите стандарт времени. Рекомендовано: UTC.
Учетные записи и пароли
Установите пароль root. Применяется администратором операционной системы. Ввод пароля необходимо подтвердить в дополнительном окне.
Добавьте нового пользователя системы. В данном случае — обычного пользователя, а не администратора. Под этим аккаунтом вы будете работать с ОС. В имени пользователи буквы — только маленькие. Введите пароль обычного пользователя ОС.
Дополнительные параметры
Настраивайте параметры безопасности и systemd только являясь опытным пользователем или системным администратором. Предполагается, что пользователь, который производит настройки знает, какие ему необходимы и по каким причинам.
Завершение
Вернитесь в главное меню установщика ОС. В пункте проверки конфигурационных файлов доступна возможность их выбора просмотра и редактирования.
Нажмите на кнопку «Готово». Подтвердите закрытие установщика.
После перезагрузки ПК начните работу с ОС.
Если вы устанавливаете Linux впервые, начните с Linux Mint. Писал, как поставить ОС в VirtualBox. Графический установщик системы удобен для и для начинающих и для опытных пользователей. Если хотите играть в игры для телефонов на большом экране, поставьте на ноутбук или настольный ПК мобильную ОС Android.
В чем главное преимущество Arch Linux?
Авторизуясь, вы даете согласие на обработку персональных данных.
Установить Arch на виртуальную машину
Захотелось перечислить основные телодвижения, которые потребовались от меня, что бы установить ArchLinux на виртуалку.
Желания души и тараканы в голове, ну и активность некоторых товарищей, привели меня к тому что я захотел поставить на виртуальную машину Arch Linux.
Скачал я образ установочного диска с сайта арча
https://www.archlinux.org/download/
используя torrent ссылку.
Затем подключил к только что созданной виртуальной машине. Загрузился с него. И началось.
Перво-наперво зачем-то проверил, а не загрузилось ли ядро в EFI
Оказалось нет такого, вздохнул с облегчением и пошёл дальше.
Хоть я и русско говорящий решил пока для консоли оставить умолчальную keymap US.
Соединение с интернетом проверил пингом
пинговалось нормально вот я и успокоился.
Для системных часов сделал несколько телодвижений. Включил синхронизацию
и выбрал свою временную зону
Весь список временных зон можно посмотреть так
Дело дошло до разметки диска, решил это сделать утилитой parted. Схема была такая:
Утилиту parted можно запустить без параметров, она покажет своё приглашение и затем можно будет вводить команды. Кстати, при запуске без параметров она мне написала, что использует мой виртуальный диск
Using /dev/sda
Первая моя команда была
(parted) help
Для того, чтобы увидеть разделы на текущем диске вводим
(parted) print
Наш диск пока девственно чист, поэтому создаём таблицу разделов
(parted) mklabel msdos
После этого можно начать создание разделов, все разделы будут primary
(parted) mkpart primary 1MiB 200MiB
(parted) mkpart primary 200MiB 1224MiB(parted) mkpart primary 1224MiB 13612MiB
(parted) mkpart primary 13612MiB 17708MiB
Можно для проверки результата разбивки опять ввести команду print
Результат разбивки немного отличается от ожидаемого, но нам и так сойдёт
Первый раздел пометим как загрузочный
(parted) set 1 boot on
Теперь можно выйти из утилиты parted
Перейдём к созданию файловых систем
Включим раздел подкачки
Перед установкой базового пакета смонтируем разделы диска в нужные директории
Список зеркал на которых находится базовый пакет можно не править, перейдём к установке
У меня установка прошла успешно.
Сгенерируем файл fstab
Выведите его содержимое в консоль
В нём должны быть перечислены все четыре раздела диска которые мы создавали
Изменим корень загруженной системы на нашу только что установленную
Установим временную зону
Сгенерируем корректировку системных часов
Раскомментируем нужные строки в нём, например следующие
Команды редактора nano вводятся как сочетания клавиш с Ctrl
сохранить Ctrl + O
закрыть Ctrl + X
Создадим записи об имени машины в файлах
Вписываем туда просто имя машины, я выбрал такое
дописываем в конце строк, которые начинаются как
выбранное имя машины
Включим сервис который будет запрашивать для машины IP адрес
Это для меня в самый раз, созданная виртуальная машина как бы подключена к серверу автоматически раздающему адреса. Похожая ситуация будет для стационарного компьютера который подключён к домашнему роутеру.
Создадим стартовый RAM диск
Зададим админский пароль для новой системы
Для загрузки системы я выбрал загрузчик GRUB, установим его
Инсталлируем загрузчик GRUB
У меня процессор i5, поэтому я ещё установлю пакет intel-ucode
И включу обновление микрокода процессора в файле /boot/grub/grub.cfg
В этом файле нужно найти строки
Измените их следующим образом
Теперь можно выходить из новой системы
Размонтировать всё что монтировали
После перезагрузки моя система работала, и пинговала адрес 8.8.8.8
Установка всего полезного оставим на потом.
AKADO.Форум
Установка Arch Linux. На примере установки.
- Нравится
- Не нравится
MR.KILLER 19 янв 2013
Изменение языка
По умолчанию, раскладка клавиатуры установлена в us. Если вам нужна не раскладка, отличная от американской (US), как, впрочем, и предполагается для русскоязычного пользователя, выполните:
. где может быть ru (для русской раскладки), ua (для украинской) и др. Другие раскладки можно найти в /usr/share/kbd/keymaps/ (можно не указывать полный путь и расширение файла с раскладкой при использовании команды loadkeys). См. соответствующий список раскладок здесь.
Шрифт также должен быть изменен, поскольку большинство языков используют больше символов, чем 26 букв английского алфавита. В противном случае некоторые символы, отличные от стандартных английских, могут отображаться как белые квадраты или другие знаки. Обратите внимание, что наименование шрифта чувствительно к регистру, поэтому, пожалуйста, введите его так, как вы его видите, например:
Другие шрифты, в том числе кириллические, можно найти в /usr/share/kbd/consolefonts.
По умолчанию языком системы является английский (US/США). Если вы хотите изменить настройки языка, используемые в процессе установки , удалите символ комментария # перед нужной вам локалью в файле /etc/locale.gen, наряду с английской локалью (US). Пожалуйста, выбирайте юникодовскую локаль UTF-8.
Используйте клавиши Ctrl+X для выхода, когда же вам будет предложено сохранить изменения, нажмите Y и Enter для сохранения файла под тем же именем.
Помните, раскладка переключается установленным для нее и неизменяемым сочетанием клавиш (для ru — LCtrl+LShift).
Подготовка жесткого диска
Установочный образ Arch Linux включает следующие утилиты разбиения диска:
- cfdisk – поддерживает только таблицы разделов MBR.
- gdisk – поддерживает только таблицы разделов GPT.
- parted – поддерживает обе таблицы разделов.
Приводимый ниже пример использует утилиту cfdisk, но с той же легкостью может быть использована и утилита gdisk для разделов GPT.
Note: Если у вас материнская плата UEFI, вам потребуется создать дополнительный раздел, именуемый системным разделом UEFI. Обратитесь к данной статье.
Note: Если вы хотите установить загрузчик GRUB в режиме BIOS-GPT, то вам потребуется создать «загрузочный раздел BIOS» размером в 2 Мб. Обратитесь к особым инструкциям по использованию GPT за дальнейшей информацией.
Note: Если вы производите установку на USB-флешку, смотрите Installing Arch Linux on a USB key.
Note: Если вы не будете использовать двойную загрузку с Windows, то предпочтительнее использовать таблицу разделов GPT вместо MBR. Разбиение на разделы GPT может быть проведено только с использованием gdisk или parted. Прочтите статью GPT для выяснения преимуществ такого разбиения.
Система в данном примере будет содержать корневой раздел (root) (/) размером 15 Гб, раздел подкачки swap в 1 Гб и домашний раздел /home, занимающий всё оставшееся место.
Следует особо отметить, что разбиение диска отвечает личным предпочтениям пользователя и данный пример имеет исключительно иллюстративный характер. См. Partitioning.
Root:
- Выберите пункт New/Новый (или нажмите N) – Enter для Primary/Основного раздела — введите размер «15360» – Enter для пункта Beginning/Начало – Enter для того, чтобы сделать этот диск Bootable/Загрузочным.
Swap:
- Клавишей со стрелкой вниз перейдите на свободное пространство диска.
- Выберите пункт New/Новый (или нажмите N) – Enter для Primary/Основного раздела — введите размер «1024» – Enter для пункта Beginning/Начало.
- Выберите Type/Тип (или нажмите T) – нажмите любую клавишу, чтобы прокрутить список вниз – Enter для выбора типа 82.
Home:
- Клавишей со стрелкой вниз перейдите на свободное пространство диска.
- Выберите пункт New/Новый (или нажмите N) – Enter для Primary/Основного раздела – Enter для использования оставшегося дискового пространства (или вы можете вручную ввести требуемый размер раздела).
Вот как это должно выглядеть:
или в русскоязычном варианте:
Прежде чем продолжить, проверьте несколько раз сделанные изменения и убедитесь что вы довольны как размерами разделов, так и раскладкой таблицы разбиения.
Если захотите начать все сначала, можете просто выбрать Quit/Выход (или нажмите Q) для выхода без сохранения изменений, а затем перезапустить cfdisk.
Если вас устраивает разбивка, выберите Write/Запись (или нажмите Shift+W), чтобы завершить разбиение и записать таблицу разделов на диск. Наберите «yes»/»да» и выберите Quit/Выход (или нажмите Q), чтобы выйти из cfdisk без каких-либо изменений.
Простого разбиения на разделы недостаточно, необходимо также явно задать файловую систему. Для форматирования разделов с файловой системой ext4 выполните:
Форматирование и подключение раздела подкачки:
Монтирование разделов
Каждый раздел отождествляется определенным числовым суффиксом. Например, раздел sda1 указывает на первый раздел первого диска, в то время как sda обозначает весь диск.
Чтобы увидеть текущую таблицу разделов выполните команду:
Обратите внимание, что для установки вашей системы важен порядок монтирования разделов.
Сперва монтируется корневой раздел (root) в /mnt. В приводимом ниже примере (у вас могут быть отличия) это выглядит так:
Затем монтируется домашний (/home) раздел и все остальные отдельные разделы (/boot, /var и др.), если они у вас имеются:
В случае, если у вас имеется отдельный загрузочный (/boot) раздел:
Если у вас материнская плата UEFI, монтируется раздел UEFI:
Выбор зеркал
Зеркала перечислены в файле /etc/pacman.d/mirrorlist и должны располагаться по приоритету. Перед установкой вы можете отредактировать файл mirrorlistи поместите нужные зеркала на первые позиции. Копия этого файла будет установлена скриптом pacstrap в вашу новую систему, так что стоит проделать эту работу.
- Alt+6 для копирования строки Server.
- PageUp клавиша для прокрутки.
- Ctrl+U, чтобы вставить скопированное наверх часть списка.
- Ctrl+X для выхода, когда будет предложено сохранить изменения — нажмите Y и Enter для сохранения в файл с тем же именем.
Если вы захотите, что можете сделать доступным только одно зеркало, удалив все остальные (используя Ctrl+K), но обычно правильной идеей является использование нескольких зеркал, которые будут доступны, если первое из списка уйдет в offline.
Установка базовой системы
Базовая система устанавливается с использованием скрипта pacstrap.
Note: Если pacman не может проверить подписи ваших пакетов, убедитесь в правильной установке системного времени. Если системное время выставлено неверно (например, показывает 2010 год), срок ключей будут считаться истекшими или неверными, проверка подписей пакетов окажется неудачной и установка будет прервана. Скорректируйте системное время вручную или с использованием клиента ntp и вновь запустите команду pacstrap. Обратитесь к странице Time (Русский) за дальнейшей информацией о корректировке системного времени.
- base: пакеты программного обеспечения из репозитория [core], обеспечивающие минимальное рабочее окружение.
- base-devel: дополнительные утилиты из репозитория [core], такие, как make и automake. Большинству новичков лучше их установить сразу, так как в дальнейшем они, скорее всего, всё равно понадобятся для наращивания установленной системы. В частности, группа base-devel необходима для установки программ из Arch User Repository.
Таким образом, вы получили базовую систему Arch. Остальные пакеты могут быть установлены позднее с использованием pacman.
H Установка Arch Linux для самых маленьких в черновиках Tutorial
.collapse»>Содержание
Всем доброго времени суток! В этой статья мы рассмотрим установку Arch Linux на ПК (или виртуальную машину) и его базовую настройку
Все самое интересное — под катом.
Для начала я хотел бы ответить на стандартный вопрос всех тех, кто ни разу не встречался с данным дистрибутивом: «Зачем?». Действительно, зачем нужен Arch Linux, когда полно других юзерфрендли дистрибутивов, типа божеупаси Ubuntu, Debian, Linux Mate и т.д. А ответ очень прост: Арч — это один из самых легких и компактных дистрибутивов, который не несет в себе даже окружение рабочего стола, из коробки нам дают только консоль и несколько стоковых утилит (например fdisk). Если вы когда-нибудь хотели поиграть в игру «Собери систему сам», то этот дистрибутив для вас.
Итак, подготовим наш «тестовый стенд». В моем случае я использую Parallels Desktop 12, однако ровно неделю назад я ставил арч на ноутбук Sony Vaio-чтототам, так что процесс установки мало чем будет отличаться.
1. Начало
Для начала скачаем дистрибутив. Релиз на момент написания статьи: 2017.05.01. Весит образ 400 мегабайт. Ядро 4.10.13. Если вы устанавливаете дистрибутив на виртуальную машину, первый шаг можно пропустить.
1.1 Создание загрузочной флешки
Есть несколько способов создания загрузочной флешки. Рассмотрим два из них:
UNetBootIN — бесплатная интуитивно-понятная утилита. Выбираете флешку и дистрибутив и нажимаете «Продолжить», она все сделает сама (так же работает на Mac и Linux). Ссылка.
Win32 Disk Imager — бесплатная утилита для Windows. Все так же: выбираете флешку, дистрибутив и нажимаете Write. Ссылка.
Для *nix подобных систем скачивать дополнительные утилиты необходимости нет. Все что нужно — наличие терминала под рукой. Для начала найдем флешку:
Mac OS: пишем diskutil list, получаем список всек замонтированных ус-в.
В моем случае флешка имеет «ссылку» /dev/disk3
Linux: пишем lsblk, получаем список ус-в. По сути получим то же самое, только ответ будет типа /dev/sdX (X — буква, например /dev/sdb1)
Теперь, когда мы определились с флешкой, давайте запишем на нее образ. Делать мы это будем с помощью утилиты dd. Открываем терминал (если вы его закрыли) и вводим туда следующее
dd if=path/to/archiso.iso of=path/to/flash status=progress
Готово. Переходим к следующему шагу.
2. Установка базовой системы
Итак, перезагружаем компьютер, и загружаемся с флешки. Сначала мы попадаем в меню SysLinux, где выбираемм «Boot Arch Linux x86_64». Итак, мы в окружении zSH (замена bash).
Сначала проверим наше интернет-соединение. Если вы используете ethernet, то никаких дополнительных манипуляций делать не нужно, арч подцепит все сам. Если вы используете wifi, то введите wifi-menu и вам откроется список доступных для подключения wifi-сетей. К слову, если у вас несколько адаптеров, то введите iw dev, чтобы увидеть все доступные адаптеры (обычно название начинается с буквы w), а затем введите wifi-menu (вместо — ваш адаптер). Теперь проверим соединение, пинганув, например, Яндекс.
С интернетом готово. Теперь проверим наши диски. Вбиваем lsblk, чтобы посмотреть, где у нас что. Итак, у меня основной диск, на котором будет находится система находится на /dev/sda, флешка — на /dev/sdb (sdb1).
Как вы можете заметить, диск не разбит на разделы. Сейчас мы сделаем два раздела для /системы и /home каталога (где будет находится все доступное пользователю окружение).
Мы будем пользоваться утилитой fdisk, т.к она имеет графический интерфейс и с ней более удобно (для меня) работать.
Вводим fdisk в консоль. Он может спросить нас, что нам нужно: gpt или dos(MBR). Для систем с UEFI/GPT выбирайте gpt, для LegacyBIOS/MBR систем — dos. В моем случае мы создадим GPT разметку. Появится более-менее привычный нам гуй.
Нажимаем «New», вводим желаемое значение типа РАЗМЕР , где G гигабайты, MB — мегабайты, KB — килобайты, B — байты. В моем случае я создам раздел /dev/sda1, который будет сжирать 20 гигабайт для системы, dev/sda2, который будет сжирать 44 гигабайта для /home и раздел размером в 1023 мегабайта для свапа.
Нажимаем кнопку Write для записи таблицы разделом на диск и Quit для выхода из утилиты.
Проверим разделы, снова введя lsblk:
Теперь создадим файловую систему для каждого раздела. Для системы и /home каталога будем использовать ext4, а для свапа — swap.
Вводим в терминал следующие команды:
Снова проверим конфигурацию разделов. Как видите, mountpoint у /dev/sda3 сменился на [SWAP], что означает, что мы все сделали правильно.
Теперь примонтируем диски.
Можете ввести lsblk для проверки точек монтирования. Я это сделал, у меня не было ошибок. Переходим к установке базовой системы. Для этого вводим в терминал следующее:
Отредактируйте файл /etc/pacman.d/mirrorlist с помощью nano. Перед всем содержимым файла добавьте строку:
Тем самым мы добавим зеркало Яндекса и дальнейшие закачки будут идти с него. Это очень важно, так как по-умолчанию там установлен какой-то далекий сервер закачек. Например, у меня во время написания этой статьи закачки оттуда не шли вообще.
Процесс скачивания и установки займет какое-то время, так что смело можете отправится пить пиво/чай/etc.
В базовой системе ОТСУТСТВУЕТ возможность работы с wi-fi, поэтому установите туда dialog и wpa_supplicant для работы с беспроводными сетями с помощью пакстрап:
3. Настройка базовой системы
Итак, мы установили систему. Теперь зайдем в нее и настроим изнутри, введя команду:
Сейчас мы вышли из live-окружения и уже работает непосредственно с системой. Демон dhcpcd автоматически подцепит ethernet-соединение, для wifi используйте wifi-menu.
Установим локаль (язык) для нашей системы. Откроем файл /etc/locale.gen с помощью nano, найдем и расскоментируем следующие строки:
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
После чего вводим:
для генерации локалей.
Создадим файл locale.conf, где будет содержаться переменная текущей локали и запишем в него переменную LANG=ru_RU.UTF-8 или LANG=ru_RU для установки русского языка:
Так же можем вместо echo LANG… прописать locale > /etc/locale.conf при условии того, что нас устраивает вывод locale:
Теперь установим консольный шрифт для работы. Выполним следующие команды:
В файл vconsole.conf добавим следующие строки
KEYMAP=ru
FONT=cyr-sun16
Настроим часы. Введем:
Например, для Новосибирска я введу следующее:
Обеспечим точность аппаратных часов командой timedatectl set-ntp true , а затем введем hwclock —systohc —utc для установки часов.
Установим имя нашего узла/домена командой echo localdomain > /etc/hostname , где localdomain — ваше имя (может быть любым, в моем случае это будет furrypaws).
Теперь зададим пароль для суперпользователя командой passwd .
И генерируем ядро командой:
Сгенерируем таблицу разделов. Для этого вернемся в live-окруджение командой exit и выполним
Не забудьте проверить файл /mnt/etc/fstab через nano. Вернемся в chroot, чтобы завершить настройку через arch-chroot /mnt.
Установим загрузчик (т.е GRUB). Вводим следующее:
Выходим из окружения командой exit и перезагружаемся командой reboot. После перезагрузки, если мы сделали все правильно, мы попадем в меню Grub, а оттуда — в Арч. Логин для входа — root, пароль тот, который мы указали. Установить интернет-соеденение через провод:
Вводим
Находим там наш интерфейс. Затем вбиваем:
Устанавливаем соединение, затем вбиваем:
Имя профиля будет начинаться на wlp.
и наслаждаемся автоматическим подключением.
Для справки: сейчас наша система занимает всего 1,5 гигабайта. Неплохо, да?
4. Установка графического окружения
На этом моменте у меня вылетел Parallels, в последствие отказавшийся запускать виртуальную машину, так что я был вынужден мигрировать на VirtualBox. Ничего не поменялось, кроме как таблица разделов на диске стала DOS.
Установим xorg (X Window Manager).
Если вам интересно, мы можем запустить окружение командой startx или xinit и посмотреть, что будет:
Это только «фундамент» нашел будущего всего.
Кстати, давайте сделаем пользователя для себя следующей командой и дальше будем работать через него с помощью sudo.
Настроим доступ к sudo для пользователей. Введем команду visudo, найдем закоментированную строку
# %wheel ALL=(ALL) ALL
Раскомментируем ее, нажмем esc, затем «:wq» и нажмем Enter. Теперь перейдем в наше окружение пользователя командой su my_user и далее будем работать из-под него.
Я буду использовать Plasma для работы, вы можете выбрать любой DE, который вам понравится.
Установлю его командой:
Последний будет устанавливаться очень долго (он скачает 700 мегабайт пакетов и установит примерно 2 гигабайта), так что можете отправится пить чай.
После установки пропишем следующее:
После перезагрузки нам откроется окно входа SDDM, введя пароль попадем в наше рабочее окружение.
Установка Arch Linux — это просто
Вам понадобится образ диска, который нужно записать на чистую CD болванку или на флешку.
Достать этот образ можно на оффсайте https://www.archlinux.org/
Итак, загружаемся с загрузочного диска
После загрузки мы получаем консоль на чёрном фоне. В ней и будем работать.
Для начала надо будет разбить наш жесткий диск для разделов.
Для этого будем использовать утилиту cfdisk
Прописываем в консоль:
И в выводе команды получаем таблицу разделов диска. Это псевдографическая настройка. Внимание — это сотрёт все данные с жесткого диска!
Необходимо разбить разделы следующим образом:
sda1 — 100 mb (это будет boot раздел). После создания этого раздела нужно будет нажать BOOTABLE
sda2 — 8000 mb (это будет root — корневой раздел)
sda3 — 1000 mb (это будет swap — раздел подкачки)
sda4 — всё остальное пространство оставляем для будущей домашней директории.
После того, как вы разметили диск подобным образом, выбираем WRITE — все наши изменения запишутся на диск. Жмём EXIT
После этого необходимо отформатировать созданные нами разделы. Для этого будем использовать команду mkfs
Итак, форматируем:
#mkfs -L boot -t ext2 /dev/sda1 — это создаст файловую систему ext2 для нашего boot раздела
#mkfs -L root -t ext4 /dev/sda2 — это создаст файловую систему ext4 для нашего root раздела
#mkfs -L home -t ext4 /dev/sda4 — это создаст файловую систему ext4 для домашнего каталога
Теперь создаём раздел подкачки
#mkswap -L swap /dev/sda3
Всё. Разделы созданы и отформатированы. посмотреть результат можно командой fdisk -l.
Вот так это примерно выглядит:
Теперь приступаем к монтированию наших разделов, чтобы установить систему.
ВАЖНО!
Первым монтируется корневой каталог!
#mount /dev/sda2 /mnt
Теперь нужно создать папки для загрузочного каталога и домашней директории
#mkdir /mnt/boot
#mkdir /mnt/home
Теперь подключаем загрузочный раздел и домашний разделы в созданные нами каталоги
#mount /dev/sda1 /mnt/boot
#mount /dev/sda4 /mnt/home
Теперь необходимо подключиться к интернету.
Для начала надо определиться, какой веб интерфейс вы будете использовать. для этого прописываем команду ip addr
Получим примерно следующий вывод:
Если вы используете роутер, то просто подключитесь через провод и выполните следующие команды
#systemctl stop dhcpcd.service — отключаются настройки интернета по умолчанию
#ip link set enp6s0 up (вместо enp6s0 используйте необходимый вам веб интерфейс)
#dhcpcd enp6s0 (вместо enp6s0 используйте необходимый вам веб интерфейс)
Если пинги проходят — значит всё прошло удачно.
Теперь установливаем базовую систему:
#pacstrap /mnt base base-devel
Начнётся процесс установки.
__________
После установки необходимо установить системный загрузчик и создать файл разметки дисков
#arch-chroot /mnt pacman -S grub-bios
#genfstab -p /mnt >> /mnt/etc/fstab
Теперь приступаем к настройке базовой системы.
Нужно войти в установленную систему для её конфигурации. Для этого выполняем:
Включаем интерпритатор bash. Для этого в прописываем
Теперь вам предстоит настроить основные файлы конфигурации своей базовой системы Arch Linux.
Для этого мы отредактируем файл /etc/hostname
#nano /etc/hostname в открывшемся документе прописываем ЛЮБОЕ имя компьютера, например mycomp
Сохраняем изменения, нажав CTRL+O. Для выхода из nano нажмите CTRL+X
Теперь нужно локализовать систему.
Редактируем файл /etc/locale.gen
и удаляем значок решетки (#) перед следующими значениями
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
Сохраняемся и выходим.
Генерируем локали командой locale-gen
Теперь нам нужно, чтобы наша сисиема была русифицирована.
Для этого открываем и редактируем файл /etc/locale.conf
Прописываем в этот файл LANG=»ru_RU.UTF-8 UTF-8″
Сохраняемся и выходим/
Настраиваем дату и время
#ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
Теперь создаём виртуальное окружение:
#mkinitcpio -p linux
и устанавливаем Grub с настройкой конфигурацйионного файла
#grub-install /dev/sda
#grub-mkconfig -o /boot/grub/grub.cfg
Ффух. Теперь выходим из bash и arch-chroot
и размонтируем наши диски
#umount /mnt/home
#umount /mnt/boot
#umount /mnt
Можно перезагружаться для установки графического окружения. Но об этом — в следующей статье.
Источник: