Установите Arch Linux в VirtualBox

Install Arch Linux Virtualbox



Arch Linux может быть не для всех. Большинство новых пользователей, вероятно, предпочтут готовое решение, такое как Debian или Fedora. Однако всегда полезно иметь установку Arch Linux, чтобы немного лучше поработать и понять среду Linux.

Подобно нашемуУстановка Gentooэта установка использует VirtualBox для безрисковой установки. Дистрибутив достаточно легкий, чтобы работать внутри виртуальной машины, и нам не придется беспокоиться о конкретных проблемах с драйверами оборудования. Это отличный способ поэкспериментировать, и, как только вы будете достаточно уверены в себе, вы можете продолжить и установить его на голый металл, если хотите.







Одним из отличий от установки Gentoo будет то, что она будет намного быстрее, поскольку мы не собираемся компилировать ядро ​​и другие утилиты с нуля. Вместо этого мы просто будем использовать предварительно упакованные двоичные файлы для создания наших новых /(корень) среда



Мы бы начали с загрузки архива iso для нашей виртуальной машины. Затем мы вырезаем загрузочный раздел из нашего виртуального жесткого диска и устанавливаем на него базовую систему Arch Linux. Затем мы chroot в наш потенциальный новый корень, вносим некоторые изменения, такие как выбор языков, сопоставление клавиатуры, часовой пояс и выбор аппаратных часов, и мы загружаемся в недавно установленную систему, избавляясь от диска .iso.



1. Создание ВМ

Это легко сделать с помощью интерфейса VirtualBox. Выбирать Новый и укажите имя вашей виртуальной машины, выберите тип Arch Linux 64-bit и выделите виртуальной машине не менее 2 ГБ ОЗУ.





Далее мы создаем виртуальный жесткий диск размером не менее 8 ГБ. Здесь будет установлена ​​ОС вместе с корневым каталогом и другими пользовательскими данными.



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

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

корень@Archiso ~# pacman -Причина

Pacman это пакетный менеджер для Arch и флага -S означает синхронизацию, когда он пытается синхронизировать Arch с официальными репозиториями, а флаг -yy заставляет его загружать свежий пакет баз данных, даже если система обновляет данные (вы можете пропустить -yy, если хотите).

Поскольку это виртуальная машина, сеть доступна по умолчанию при условии, что хост-система подключена к Интернету. Теперь мы можем перейти к разделению жесткого диска.

2. Разбейте жесткий диск на разделы.

Мы будем разбивать его не по схеме GPT, а по старой школе. два ярлык, чтобы вы могли выполнить двойную загрузку, если решите запустить его на своей реальной машине. Чтобы узнать узел устройства диска, выполните команду:

#fdisk -

В выходных данных будет указано, какой узел устройства представляет ваш целевой виртуальный жесткий диск.

Очевидно, что наш целевой диск размером 128 ГБ, поскольку именно такой размер мы выбрали ранее. Узел устройства / dev / sda который будет использоваться для взаимодействия с диском. Давайте сделаем диск загрузочным и для этого воспользуемся cfdisk утилита.

#cfdisk/разработчик/sda

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

Выбор [Новый] (используя клавиши со стрелками и нажав ) быстро создаст первый (и в нашем случае единственный) раздел, который нам нужно создать.

Ударять чтобы принять размер раздела по вашему выбору, и в следующем запросе выберите тип раздела, который будет [начальный] . Это создает новый раздел с узлом устройства / dev / sda1. Как показано ниже:

Наконец, выберите опцию Bootable и переключите ее, чтобы сделать раздел загрузочным. В столбце «Boot» будет звездочка, указывающая, что раздел является загрузочным. Теперь, чтобы внести окончательные изменения, из самой нижней строки перейдите к [Напишите] , ударять и введите yes, когда интерфейс предложит вам это сделать.

Теперь вы можете выйти из интерфейса разбиения на разделы. Чтобы убедиться, что изменения были успешными, запустите fdisk -l еще раз, и вы увидите запись для / dev / sda1.

Теперь нам нужно отформатировать его с помощью файловой системы, которой в нашем случае будет ext4.

#mkfs.ext4/разработчик/sda1

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

#устанавливать /разработчик/sda1

Теперь данные, которые записываются в / mnt папка будет храниться в sda1 раздел.

3. Установка базовой системы

Для установки базовой системы и основных утилит мы будем использовать пакстрап утилита, которая поставляется с архивом iso. Давайте установим пакеты base и base-devel для нашей новой среды Arch.

#упаковочная лента /mnt base base-devel

После синхронизации баз данных пользователю будет предложено выбрать необходимые пакеты из списка доступных. Вариант по умолчанию - установить все, что мы и будем использовать. Продолжайте, нажав и приступайте к установке. Это займет некоторое время, так как базовый пакет будет загружен (~ 300 МБ) и распакован.

Хорошо, прежде чем мы продолжим, давайте поймем, что / mnt / будет нашим новым /(корень). Это означает, что все каталоги, которые вы ожидаете в / каталог как /так далее находится под / mnt / и т. д. на данный момент. Это важно понимать, потому что при внесении здесь изменений мы будем заходить внутрь / mnt каталог много.

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

#genfstab-U -п /мнт>> /мнт/так далее/fstab

Это сделает запись для / dev / sda1 монтироваться в процессе загрузки. Вы можете проверить содержимое / mnt / и т. д. / fstab чтобы увидеть, что раздел адресован по его UUID. Теперь мы chroot в / mnt для установки языковых предпочтений, раскладки клавиш и часовых поясов.

#архи-корень/мнт/являюсь/трепать

Попав в этот новый корень, откройте файл /etc/locale.gen:

#нано /так далее/local.gen

И раскомментируйте строку en-US. UTF-8 UTF-8

После того, как вы сохранили файл, вы можете запустить команду:

#местное поколение

И изменения будут. Далее, чтобы установить часовой пояс, нам нужно создать следующую символическую ссылку:

#пер -sf /usr/Поделиться/zoneinfo/Европа/Лондон/так далее/местное время

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

Затем включите аппаратные часы и дайте ОС понять, что она работает в формате UTC.

#часы--systohc --универсальное глобальное время

Нам также нужно указать имя хоста и заполнить файлы хостов. Мы выбрали имя ArchLinux, но вы можете выбрать любое имя по своему усмотрению.

#echo ArchLinux >> / etc / hostname
#nano / etc / hosts

В файле hosts добавьте следующие строки внизу (заменив ArchLinux любым именем хоста, которое вы выбрали выше):

127.0.0.1 локальный хост
127.0.1.1 ArchLinux
:: 1 локальный хост

Мы также хотели бы включить клиент DHCP, чтобы он мог взаимодействовать с вашим домашним маршрутизатором (или хост-машиной):

#systemctlвключитьdhcpcd

Наконец, нам нужно создать пароль для нашего пользователя root.

#пароль

Введите и повторно введите пароль по запросу системы.

4. Установка загрузчика

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

#Пакман-Sжратва

Запустите команду grub-install, чтобы сделать это /dev/sda’s загрузчик (не / dev / sda1, а весь диск / dev / sda !)

#grub-install/разработчик/sda

Теперь мы можем сгенерировать и сохранить файл конфигурации grub в каталоге / boot.

#grub-mkconfig-или /ботинок/жратва/grub.cfg

Наконец, мы выходим из нашей среды chroot-ed и размонтируем / dev / sda1 перед перезагрузкой в ​​нашу недавно установленную среду Arch Linux.

#выход
#umount / dev / sda1
#перезагружать

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