Установка Arch Linux
Введение
В этом руководстве мы рассмотрим процесс установки Arch Linux на виртуальной машине в VirtualBox. Сначала мы настроим виртуальную машину для использования Legacy BIOS, установим Arch Linux вручную, а затем переключимся на UEFI и настроим загрузчик для работы с UEFI.
Создание виртуальной машины
- Откройте VirtualBox и создайте новую виртуальную машину.
- Введите имя виртуальной машины и выберите тип операционной системы Linux и версию Arch Linux (64-bit).
- Выделите необходимое количество оперативной памяти (рекомендуется не менее 2 ГБ).
- Создайте новый виртуальный жесткий диск и выберите формат VDI.
- Выделите место на диске (рекомендуется не менее 20 ГБ).
- В настройках виртуальной машины выберите Legacy BIOS (или SeaBIOS).
- Выберите ISO образ Arch Linux.
Установка Arch Linux с использованием Legacy BIOS
-
Запустите виртуальную машину и загрузитесь с ISO образа Arch Linux.
-
Используйте
cfdiskдля разметки диска (/dev/sda). Создайте следующие разделы:/dev/sda1: 1G для EFI System Partition (ESP)/dev/sda2: остальное пространство для корневой файловой системы
-
Создайте файловую систему на ESP разделе:
mkfs.fat -F32 /dev/sda1 -
Создайте файловую систему на корневом разделе:
mkfs.ext4 /dev/sda2 -
Смонтируйте корневую файловую систему:
mount /dev/sda2 /mnt -
Создайте и смонтируйте ESP:
mkdir /mnt/boot mount /dev/sda1 /mnt/boot -
Установите базовую систему:
pacstrap /mnt base linux linux-firmware -
Сгенерируйте файл fstab:
genfstab -U /mnt >> /mnt/etc/fstab -
Перейдите в новую систему:
arch-chroot /mnt -
Установите загрузчик GRUB:
pacman -S grub grub-install --target=i386-pc /dev/sda grub-mkconfig -o /boot/grub/grub.cfg -
Установите пароль root:
passwd -
Выйдите из chroot окружения и размонтируйте файловые системы:
exit umount -R /mnt reboot
Установка Arch Linux на RAID1
-
Запустите установочный образ Arch Linux.
-
Подготовьте диски:
cfdisk /dev/sda cfdisk /dev/sdbСоздайте разделы на обоих дисках (например,
/dev/sda1и/dev/sdb1). -
Создайте RAID1 массив:
mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1 -
Форматируйте RAID массив:
mkfs.ext4 /dev/md0 -
Смонтируйте файловую систему:
mount /dev/md0 /mnt -
Установите базовую систему:
pacstrap /mnt base linux linux-firmware mdadm -
Сгенерируйте fstab:
genfstab -U /mnt >> /mnt/etc/fstab -
Выполните chroot в новую систему:
arch-chroot /mnt -
Настройте mdadm:
mdadm --detail --scan >> /etc/mdadm.conf -
Настройте mkinitcpio:
Откройте
/etc/mkinitcpio.confи добавьтеmdadm_udevв HOOKS перед filesystems:HOOKS=(base udev autodetect modconf block mdadm_udev filesystems keyboard fsck) -
Пересоберите начальный RAM диск:
mkinitcpio -P -
Установите GRUB:
pacman -S grub -
Установите GRUB на оба диска:
grub-install --target=i386-pc /dev/sda grub-install --target=i386-pc /dev/sdb -
Создайте конфигурацию GRUB:
grub-mkconfig -o /boot/grub/grub.cfg -
Перезагрузите систему:
exit umount -R /mnt reboot
После завершения установки, проверьте, что система загружается с любого из дисков, отключая поочередно каждый из них.
Переключение на UEFI и настройка загрузчика
-
Остановите виртуальную машину.
-
В настройках виртуальной машины измените BIOS на UEFI.
-
Запустите виртуальную машину и загрузитесь с ISO образа Arch Linux.
-
Смонтируйте корневую файловую систему и ESP:
mount /dev/sda2 /mnt mount /dev/sda1 /mnt/boot arch-chroot /mnt -
Установите необходимые пакеты для загрузки с UEFI:
pacman -S grub efibootmgr dosfstools os-prober mtools -
Установите загрузчик GRUB с поддержкой UEFI:
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB grub-mkconfig -o /boot/grub/grub.cfg efibootmgr -v
Вы должны увидеть запись для GRUB в выводе команды efibootmgr -v.