Установка archLinux на virtualbox

Содержание

Установка ArchLinux

Установка archLinux на virtualbox

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. Здесь нужно выполнить пару настроек. Для подключения используйте команду:

wifi-menu

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

ls /etc/netctl

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

netctl start profile

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

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

cfdisk /dev/sda

Здесь /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

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

mkswap /dev/sda5

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

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

sudo mount /dev/sda3 /mnt

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

sudo mkdir /mnt/{boot,home}

Монтируем:

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

$ swapon /dev/sda5

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

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

vim /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. Вход в систему

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

arch-chroot /mnt

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

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

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

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

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

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

hwclock —systohc —utc

Или

hwclock —systohc —localtime

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

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

pacman -S vim

Шаг 24. Локаль

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

vim /etc/locale.gen

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

locale-gen

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

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

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

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

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

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

vim /etc/vconsole.conf

FONT=UniCyr_8x16

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

Читайте также  0x0e8d mtk при установке драйверов

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

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

echo «sergiy-pc» > /etc/hostname

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

vim /etc/hosts

127.0.0.1 sergiy-pc.localdomain sergiy-pc

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

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

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

mkinitcpio -p linux

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

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

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

passwd

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

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

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

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

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

passwd sergiy

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

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

pacman -S grub

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

grub-install /dev/sda

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

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

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

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

ls /sys/class/net/

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

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

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

vim /etc/netctl/ethernet-dhcp

Interface=enp0s3

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

netctl enable ethernet-dhcp

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

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

exit

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

umount -R /mnt

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

reboot

Выводы

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

Источник: https://losst.ru/ustanovka-archlinux-2016

Как установить Arch Linux на VirtualBox

Установка archLinux на virtualbox

Как установить Arch Linux на VirtualBox

Arch Linux — это операционная система на базе Linux, предназначенная для компьютеров i689 и 86-64. Его уникальный менеджер пакетов отвечает за предоставление обновлений последних программных приложений с помощью «pacman» с полным отслеживанием. Pacman — это менеджер пакетов, который используется для установки, обновления и удаления пакетов программного обеспечения. Он разработан полностью для бесплатного программного обеспечения с открытым исходным кодом, а также для поддержки сообщества Linux.

Arch Linux также популярен благодаря наличию всеобъемлющей документации в виде вики сообщества, известной как ArchWiki. Эта операционная система Linux основана на бинарных пакетах, ориентированных на i832, 64-бит и 32-битные системы и оптимизированных для лучшей производительности на современных аппаратных системах.

Вы можете установить Arch Linux прямо на свой домашний компьютер, следуя этому руководству, но вы также можете установить его на виртуальной машине на компьютере под управлением Windows с помощью VirtualBox.

Архивные хранилища Linux

Чтобы установить Arch Linux на Virtual Box, вы должны знать основные репозитории этой операционной системы на базе Linux. Репозиторий — это место хранения, из которого извлекаются программные пакеты во время процесса установки. Для Arch Linux доступно несколько репозиториев, доступных через pacman и поддерживаемых сторонними разработчиками пакетов. Ниже приведен список некоторых базовых репозиториев, используемых для установки Arch Linux в Virtual Box:

  • Основной репозиторий содержит все пакеты, необходимые для настройки базовой системы, например, загрузки Arch Linux и создания пакетов.
  • Дополнительный репозиторий содержит дополнительные пакеты, которые не подходят в ядре с использованием среды рабочего стола.
  • В репозитории сообщества есть пакеты, которые принимаются доверенными пользователями сообщества Linux, и большинство из них перейдут в основной или дополнительный репозиторий.
  • Репозиторий Multilib содержит 32-битное программное обеспечение и библиотеки для установки 32-бит в 64-битной системе.
  • Репозиторий тестирования содержит пакеты, предназначенные для основных или дополнительных репозиториев.
  • Репозиторий для тестирования сообщества предназначен для сообщества Linux.
  • Репозиторий тестирования Multilib похож на тестовый репозиторий, но для кандидатов с несколькими членами.
  • В gnome-неустойчивом репозитории имеется новейшая среда рабочего стола GNOME.
  • KDE-неустойчивый репозиторий содержит последнее программное обеспечение KDE, прежде чем они будут выпущены.

Скачать Arch Linux

Чтобы установить Arch Linux на Virtual Box, вы должны иметь последнюю версию Arch Linux, которую вы можете загрузить с их Официальный сайт, Вы можете выбрать либо опцию прямой загрузки, либо торрент-загрузку, которая находится на защищенном сервере. Перед установкой убедитесь, что в вашей системе есть 20 MB свободного места на диске и 1 GB RAM.

Инициализация установки с помощью Oracle VM VirtualBox Manager

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

Выделите требуемый объем оперативной памяти в новую операционную систему, которая идеально подходит для 1024 MB. Нажмите дальше, а затем нажмите кнопку «Создать», чтобы создать виртуальный диск.

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

Выберите динамически выделенное и нажмите «Далее».

Выделите местоположение и размер файла жесткого диска 20 GB.

Теперь вы можете увидеть, что ваша операционная система Arch Linux создана. Теперь вы можете нажать кнопку «Пуск».

Нажмите «браузер» и выберите загрузочный диск, который вы загрузили с официального сайта Arch Linux.

Нажмите на начало и затем откройте полноэкранный режим.

Загрузка Arch Linux на виртуальную коробку

Вы увидите первую открытую страницу Arch Linux. Нажмите «Boot Arch Linux» (x86_64), который для 64-бит или щелкните «Boot Arch Linux (i686)», который для 32-бит.

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

Проверьте подключение к Интернету, введя следующую команду.

пинг google.com

Слово ping означает пакетный интернет-суслик. Вы скоро увидите ответ, который означает, что Arch Linux активировал подключение к Интернету. Это необходимо для выполнения определенных шагов установки.

Очистить команду, введя

Очистить

Прежде чем приступить к установке, вы должны разбить диск. Тип # fdisk — 1, и вы увидите раздел диска текущей системы. Сосредоточьтесь на жестких дисках 20 GB, которые вы выделили для Arch в начале.

Разделить жесткий диск

Мы собираемся разбить это пространство 20 GB на три раздела. Первый — это основной корневой раздел, который будет иметь 10 GB. Второй будет разделом подкачки, который будет в два раза выше исходного распределения RAM, который будет 2048 MB. Третьим будет логический раздел, который будет выделен 8 GB.

Введите команду:

cfdisk

Вы увидите gpt, dos, sgi и sun. Выберите опцию dos и нажмите enter.

Здесь вы увидите основное дисковое пространство, которое представляет собой 20 GB. Чтобы изменить это, нажмите на свободном пространстве и введите 10G.

Нажмите «Ввод», а затем нажмите «Первичный» раздел.

Теперь выберите «загрузочный» тип, нажав enter на загрузочном.

Перейдите к записи и нажмите enter, чтобы записать раздел на диск.

Затем введите yes, чтобы сделать изменения, успешно.

Теперь создается раздел 10 GB. Нажмите на свободное место, а затем введите размер раздела 2048 M.

Теперь выполните те же шаги для создания логического раздела. Затем нажмите enter on quit и очистите команду, введя

Чисто.

Отформатируйте новый секционированный диск, введя:

mkfs.ext4 / dev / sda1

Здесь sda1 — это имя раздела. Повторите это для второго диска, набрав:

mkfs.ext4 / dev / sda3

и для раздела подкачки,

mkswap / DEV / sda2.

Активируйте своп, набрав:

swapon / dev / sda2

и очистите команду, набрав:

Чисто.

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

mount / dev / sda1 / mnt.

Bootstrap Arch Linux

Загрузите систему, набрав:

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

Вы можете видеть, что это синхронизация пакетов данных.

Установка начнется и займет несколько минут.

После базовой установки создайте файл fstab, привязывая:

genfstab / mnt >> / mnt / etc / fstab

Настройка языка, времени и пароля root

Измените системный корень на установочный каталог Arch Linux, набрав:

arch-chroot / mnt / bin / bash

Теперь, чтобы настроить языковые настройки:

nano / etc / local.gen

Выберите следующую языковую конфигурацию, удалив # и нажав кнопку управления + x, нажмите y и нажмите enter.

Теперь активируйте его, набрав:

локаль поколения

и нажмите enter.

Создайте файл /etc/locale.conf, введя:

nano /etc/locale.conf

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

ЛАНГ = en_US.UTF-8

Затем нажмите кнопку управления + x и нажмите y, и нажмите enter.

Синхронизируйте информацию о зоне, набрав:

Пользователь ls / share / zoneinfo_

и вы найдете список всех зон мира.

Чтобы выбрать свою зону, введите:

ln -s / usr / share / zoneinfo / Азия / Калькутта / etc / localtime

или вы можете выбрать любое имя из приведенного ниже списка.

Задайте стандартное время с помощью команды.

hwclock -systohc -utc

И аппаратные часы синхронизированы.

Задайте пароль пользователя root, набрав:

ПАРОЛЬ

И нажмите enter. Затем введите пароль и нажмите клавишу ввода.

Настройка имени хоста и сети

Введите имя хоста сети, набрав:

nano / etc / hostname

и нажмите enter. Теперь введите любое имя, а затем нажмите control + x и нажмите y, и нажмите enter.

Включите dhcpcd, набрав:

Включить systemctl dhcpcd

и он будет запущен в следующий момент загрузки для автоматического получения IP-адреса.

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

На последнем этапе инициируйте установку grub. Тип:

pacman -S grub os-rober

затем нажмите y, и начнется загрузка.

Установите загрузчик grub на жесткий диск, набрав:

grub-install / dev / sd

и настройте его:

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

Наконец, перезагрузите систему, набрав:

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

и нажмите enter.

Загрузитесь в установленную операционную систему ArchLinux

Выберите «Boot Existing OS», чтобы загрузить Arch Linux в Virtual Box.

Войдите в систему с вашим корневым именем и паролем, и вы войдете в свою новую операционную систему Arch Linux.

Источник

Источник: https://websetnet.net/ru/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-arch-linux-virtualbox/

Установка Arch Linux на Virtualbox

Установка archLinux на virtualbox
Date Вс 11 Май 2014 Редакция Ср 06 Июль 2016 Категория comp Теги linux / arch

Читайте также  Установка denwer на Windows 10

Официальное руководство по установке 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:

mount /dev/sda1 /mntmkdir /mnt/{dev,proc,sys,etc,run,tmp}mkdir -p /mnt/var/lib/pacmanmount —bind /dev /mnt/devmount —bind /proc /mnt/procmount —bind /sys /mnt/sys

Опция —bind позволяет связать один каталог с другим. Связывать /dev и другие каталоги необходимо для того, чтобы устанавливаемая система могла получить доступ к устройствам и другой информации. Системе это понадобится для установки некоторых пакетов, а нам — для установки и настройки загрузчика из chroot-а (этим мы займёмся чуть позже).

Загрузка пакетов

Команды для установки пакетов при инсталляции отличаются от обычных только тем, что пакетному менеджеру pacman дополнительно указывается корневой каталог устанавливаемой системы. Его мы, если помните, смонтировали в /mnt.

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

pacman -r /mnt -Sy base grub

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

Настройка зеркал для новой системы

После окончания загрузки пакетов имеет смысл скопировать список зеркал с установочного образа в нашу новую систему:

cp /etc/pacman.d/mirrorlist /mnt/etc/pacman.d/mirrorlist

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

Переключение

Переключаемся в устанавливаемую систему:

Дальнейшие действия производятся в устанавливаемой системе. Выходить из chroot нужно будет только после завершения настройки — для перезагрузки.

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

Имя хоста

Открываем /etc/hostname (например, с помощью nano), пишем туда имя хоста, например arch.

Локаль

Открываем файл /etc/locale.gen и стираем решетку перед локалью ru_RU.UTF-8 UTF-8.

Запускаем генератор локалей:

Теперь открываем файл /etc/locale.conf и пишем туда следующее:

Не пугайтесь, если введя после этого команду locale вы не увидите изменений. Так и должно быть.

Виртуальная консоль

Открываем файл /etc/vconsole.conf и пишем туда:

KEYMAP=usFONT=UniCyr_8x16

Часы

Переводим аппаратные часы на «локальное» время и отображаем это в конфигурационном файле /etc/adjtime:

localtime указывается для совместимости с Windows.

Указываем свой часовой пояс:

ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Если у вас другой часовой пояс, то ищите свой файл в /usr/share/zoneinfo/ и командуйте аналогичным образом.

Автомонтирование

Теперь открываем файл /etc/fstab и прописываем туда наш корневой раздел. Есть несколько способов указания нужного раздела, самый простой — использовать для указания имя устройства:

/dev/sda1 / ext4 defaults 0 1

Напомню, что разделителем в /etc/fstab служит табуляция.

Инициализация хранилища ключей

Установка практически выполнена, но прежде чем перезагружать систему, инициализируем и «населим» хранилище ключей для pacman:

pacman-key —initpacman-key —populate archlinux

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

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

При установке в VirtualBox новая система иногда ведёт себя странным образом: сначала вроде бы нормально загружается, а потом на экране появляется ругань вида upgrade bios or use force_addr=0xaddr и приглашение консоли не появляется. В этом случае нужно просто перейти в другую консоль, нажав HOST + F2. Хост-клавишей обычно выступает правый Ctrl.

Жизнь в новой системе

Если установленная система смогла загрузиться, значит всё в порядке — базовая система у нас теперь есть, осталось только войти в неё под root-ом.

Первым делом защищаем root паролем:

Создаём файл подкачки

При достаточном объёме оперативной памяти делать это не обязательно. Однако на всякий случай лучше научиться создавать и подключать swap сейчас. Делается это так:

fallocate -l 1G /swapfilechmod 600 /swapfilemkswap /swapfile

Файл готов. Чтобы подключить его достаточно ввести команду:

Чтобы подключение происходило автоматически, swap нужно прописать в /etc/fstab:

/swapfile none swap defaults 0 0

Снова поднимаем сеть

Наша задача: выяснить, как в Arch называется наш старый добрый сетевой интерфейс eth0. Для этого ищем интерфейс вида enp0s3 в выдаче

Затем запускаем для этого интерфейса DHCP:

systemctl start dhcpcd@enp0s3.service

и добавляем всё это в автозагрузку:

systemctl enable dhcpcd@enp0s3.service

Создаём пользователя

useradd -m -g users -s /bin/bash имя_пользователяpasswd имя_пользователя

Добавим пользователя в группу wheel с помощью команды

# gpasswd -a имя_пользователя wheel

Поставим и настроим sudo для выполнения команд администратора

В файле /etc/sudoers раскомментируем строку # %wheel ALL=(ALL) ALL. Теперь мы можем использовать команду sudo.

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

Полезные ссылки

Источник: http://dkhramov.dp.ua/Comp.InstallArchOnVitrualbox

Разбираемся с установкой и загрузкой Linux на примере ArchLinux

Установка archLinux на virtualbox

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

Затем полностью переведём её в режим «только для чтения» (сделаем «живой»), что позволит нам использовать систему одновременно хоть на пол сотне разномастных компьютеров с одним единственным загрузочным сервером. Это всё будет работать даже внутри дешёвой 100-Мб сети, которую мы дополнительно «разгоним» в пару раз. Никакие закладки в жестких дисках будут вам не страшны, потому что дисков у нас не будет.

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

Постараюсь без долгих рассуждений пояснять происходящее, иногда забегая немного вперёд, но впоследствии обязательно раскладывая всё по полочкам. Чтобы у вас вообще не возникало проблем с пониманием, предполагаю, что вы уже работали с каким-нибудь готовым дистрибутивом Linux, пробовали писать простые скрипты с помощью nano или другого текстового редактора.

Если вы новичок в ArchLinux, то узнаете много нового, а если «старичок», то узнаете поменьше, но, надеюсь, что в любом случае вы ещё сильнее полюбите Linux. Информации оказалось очень много. И по устоявшейся голливудской традиции впереди вас ждёт сериал в нескольких частях:

продолжение;

окончание. Сейчас мы установим Archlinux в VirtualBox, который можно будет клонировать и запускать практически на любом компьютере с legacy BIOS без каких-либо дополнительных настроек. Между делом мы познакомимся с основными приёмами работы с systemd, а также узнаем как его использовать для запуска произвольных служб и программ во время загрузки. Ещё мы увидим, какие этапы проходит Linux при загрузке, и напишем собственный обработчик (hook), который поместим в initramfs. Не знаете что такое initramfs? Тогда заходите под кат.
Есть много причин, по которым выбор пал именно на Archlinux. Первая причина: он мой давний изворотливый приятель и верный помощник. Gentoo, как пишут на просторах Интернета, ещё более изворотлив, но собирать систему из исходников не хочется. Вторая причина: в готовых сборках всегда содержится много лишнего, а перекачивание больших объемов данных может критично сказаться на производительности сети, да и ничего не видно за широкой спиной «автоматического инсталлятора» — это третья причина. Четвертая: systemd постепенно проникает во все дистрибутивы и даже в Debian, так что мы сможем хорошенько покопаться в грядущем готовых дистрибутивов на примере Archlinux. При всём при этом, систему, которую мы позднее подготовим, можно будет загружать по сети не только сервера, работающего в виртуальной машине, но и с обычного компьютера, например, с Raspberry Pi, и даже с Western Digital My Cloud (проверено), который работает под Debian.

Подготовительные работы

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

Читайте также  Установка линукс минт с флешки на ноутбук

В VirtualBox создаем новую виртуальную машину (например, с 1 Гб оперативной памяти и 8 Гб накопителем). В настройках сети необходимо выбрать тип подключения «сетевой мост» и подходящий сетевой адаптер с доступом к сети Интернет. Подключаем скаченный образ к CD-ROM'у.

Если не терпится начать работать с железом, то берите флешку и записывайте образ с помощью Win32 Disk Imager (если работаете под Windows), а потом загружайте будущий сервер прямо с неё.

Включаем машину, дожидаемся появления командной строки и устанавливаем пароль, без которого SSH работать не будет: passwd Запускаем сервер SSH командой: systemctl start sshd Остается узнать IP адрес машины, изучив вывод команды: ip addr | grep «scope global» Адрес будет указан сразу после «inet».

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

Базовая установка

Дальше максимально коротко опишу стандартную установку Archlinux. Если появятся вопросы, то ответы на них вы, вероятно, найдете в Подробном описании установки для новичков. Wiki просто замечательная, а англоязычная wiki даже актуальная, так что старайтесь пользоваться именно ей. Подготавливаем носитель с помощью cfdisk (это консольная утилита с простым и понятным интерфейсом).

Нам достаточно одного раздела, только не забудьте пометить его как загрузочный: cfdisk /dev/sda Форматируем в ext4 и устанавливаем метку, например HABR: mkfs.ext4 /dev/sda1 -L «HABR» Будущий корневой раздел монтируем в /mnt: export root=/mntmount /dev/sda1 $root Archlinux обычно устанавливается через интернет, поэтому сразу после установки у вас будет самая новая и актуальная версия. Список репозиториев находится в файле /etc/pacman.

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

d/mirrorlist Устанавливаем базовый набор пакетов и набор для разработчиков: pacstrap -i $root base base-devel Теперь воспользуемся командой arch-chroot, которая позволяет временно подменить корневой каталог на любой другой, в котором есть структура корневой файловой системы Linux. При этом программы, которые мы оттуда запустим, не будут знать о том, что снаружи ещё что-то существует.

Мы практически окажемся в нашей новой системе с правами администратора: arch-chroot $root Обратите внимание, как поменялось приглашение командной строки. Выбираем языки, которые планируем использовать. Предлагаю оставить en_US.UTF-8 UTF-8 и ru_RU.UTF-8 UTF-8. В текстовом редакторе нужно просто снять комментарии напротив них: nano /etc/locale.

gen Теперь генерируем выбранные локализации: locale-gen Если всё прошло хорошо, то вы увидите примерно такой текст: Generating locales… en_US.UTF-8… done ru_RU.UTF-8… doneGeneration complete. Устанавливаем язык, который будет использоваться по-умолчанию: echo LANG=ru_RU.UTF-8 > /etc/locale.conf А также раскладку и шрифт в консоли: echo -e «KEYMAP=ruFONT=cyr-sun16FONT_MAP=» > /etc/vconsole.

conf Указываем часовой пояс (я использую московское время): ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime Придумываем название для нашего будущего сервера: echo «HabraBoot» > /etc/hostname Теперь установим пароль администратора. Делаем мы это в первую очередь из-за того, что SSH не позволит нам подключиться к системе без пароля. Тему неразумности использования системы, незащищенной паролем, здесь мы развивать не будем.

passwd
Дважды вводим пароль и убеждаемся, что password updated successfully.

Добавим нового пользователя с именем username (можете выбрать любое), наделим его правами администратора и зададим ему пароль из тех же соображений, а ещё и из-за того, что под root в текущей версии Arch мы не сможем собирать пакеты из AUR (Arch User Repository — это репозиторий от сообщества пользователей Arch Linux с программами, которые не вошли в основной репозиторий):

useradd -m username Редактируем файл настроек /etc/sudoers с помощью nano: EDITOR=nano visudo Добавив в него сразу после строки «root ALL=(ALL) ALL» ещё одну строчку: username ALL=(ALL) ALL И задаём пароль для пользователя username: passwd username Теперь нужно установить загрузчик на внутренний накопитель, чтобы система смогла самостоятельно с него загрузиться. В качестве загрузчика предлагаю использовать GRUB, потому что позже он нам снова пригодится. Устанавливаем пакеты с помощью стандартного для Archlinux менеджера пакетов pacman: pacman -S grub Записываем загрузчик в MBR (Master Boot Record) нашего внутреннего накопителя. grub-install —target=i386-pc —force —recheck /dev/sda
Если всё прошло нормально, то вы увидите Installation finished. No error reported

Источник: https://habr.com/post/253256/

Install VirtualBox on Arch Linux

Установка archLinux на virtualbox

Oracle’s free Virtualization solution, VirtualBox is a very popular Virtualization platform. People all over the world use VirtualBox. You can use VirtualBox to virtualize Linux, BSD, Windows, OSX, and many other types of operating systems. VirtualBox runs on Windows, Mac, Linux. So switching between different environment is quite easy.

In this article, I will show you how to install Oracle VirtualBox on Arch Linux.  Before you get started, you must enable Hardware Virtualization VT-d/AMD-V from your BIOS settings. Once you have that enabled, let’s get started.

Installing VirtualBox:

First open a terminal on your Arch Linux operating system.

Now run the following command to update the package repository cache of your Arch Linux operating system.

The pacman package repository cache should be updated.

Now we can install VirtualBox on Arch Linux using Pacman package manager. On Arch Linux, the latest version of VirtualBox will be downloaded if you use pacman package manager. There is no easy way to install VirtualBox from the official website of VirtualBox Ubuntu, Debian, RHEL etc distribution.

To install VirtualBox using Pacman package manager, run the following command:

$ sudo pacman -S virtualbox

Pacman package manager should ask you which VirtualBox host module you want to install. Press 2 and then to select the option virtualbox-host-modules-arch

Now pacman should ask you to confirm the installation of VirtualBox. Press and then press to continue. Notice the version of VirtualBox package that will be installed is 5.2.4. Which is the latest version.

The installation should start. It should take a while to download and install all these packages.

On completion of the installation, you should see something the following screenshot.

If you try to run VitualBox right now, you should see the following error as shown in the screenshot. It says VirtualBox kernel module ‘vboxdrv’ is not loaded.

We can manually load the kernel module with the following command:

You can see that the errors are gone.

But doing this every time is impractical. To make the vboxdrv module autoload on system boot, you must add the driver to the /etc/modules-load.d/virtualbox.conf file.

Run the following command to create the /etc/modules-load.d/virtualbox.conf file and open it with nano text editor:

$ sudo nano /etc/modules-load.d/virtualbox.conf

The file is empty right now.

Just type ‘vboxdrv’ as shown in the screenshot below. Then save the file by pressing Ctrl+X and then press ‘y’ and then press .

Now you must add your Arch Linux login user to the ‘vboxusers’ system group. Doing so let’s a normal user use VirtualBox and all of its features. Otherwise you will see many restrictions when you run VirtualBox.

Run the following command to add your login user to the ‘vboxusers’ group:

$ sudo usermod -aG vboxusers YOUR_USER_NAME_HERE

Now reboot your computer. Once your computer boots, run the following command to check whether vboxdrv kernel module was loaded automatically on system boot or not:

$ sudo lsmod | grep vboxdrv

You can see from the following screenshot that the vboxdrv kernel module was loaded correctly on system boot.

Installing VirtualBox Extension Pack:

Now that VirtualBox is installed correctly, you must install VirtualBox Extension Pack. VirtualBox Extension Pack lets you use many features of VirtualBox that are otherwise not available. For example, without VirtualBox Extension Pack, you won’t be able to use USB 2.0, USB 3.0 devices on your Virtual Machines. You won’t be able to use VirtualBox RDP(Remote Desktop Protocol). You won’t be able to do disk encryption. Also NVMe and PXE boot for Intel card won’t be available for you to use.

To download VirtualBox Extension Pack, first go to https://www.virtualbox.org the official website of VirtualBox from your favorite web browser.

Click on the “Downloads” link from the left navigation menu.

Click on the link “All supported platforms” as shown in the screenshot below.

Your browser should prompt you to save the file. Just click on “Save File” and then click on “OK”.

Your download should begin. It may take a while for the file to download depending on your internet connection.

Once the download is completed, open VirtualBox.

Now click on “File” and then click on “Preferences…”.

Once the preferences panel opens up, click on “Extensions” as shown in the screenshot below.

You should see the following window. Just click on the + icon as shown in the screenshot below.

Now select the VirtualBox Extension Pack file you just downloaded using the file manager. Then click on “Open”.

You should see the following window. Just click on the “Install” button.

You should see the VirtualBox license agreement window as shown in the screenshot below. By default, none of the buttons, “I Disagree” or “I Agree” are active.

Just scroll down to the end of the license file and these buttons should be enabled. Now click on the “I Agree” button. You should be asked to provide your Arch Linux login password. Enter the password and click on “Authenticate”.

The VirtualBox Extension Pack installation should start.

Once the installation is complete, you should see the following window. Click on “OK”.

Now click on “OK” from the VirtualBox Preferences window.

That’s it. Now you can click on the “New” icon from the VirtualBox Manager and follow the wizard to create Virtual Machines with VirtualBox.

That’s how you install VirtualBox on Arch Linux. Thanks for reading this article.

Источник: https://linuxhint.com/install-virtualbox-arch-linux/