ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как установить Arch Linux на Raspberry Pi 3

Raspberry Pi – самый популярный одноплатный компьютер всех времен. Его можно использовать для различных целей, таких как настольный ПК, домашний медиацентр, интеллектуальный WiFi-маршрутизатор, система автоматизации и игровой сервер. Варианты использования бесконечны.

На Raspberry Pi можно запускать несколько разных операционных систем, включая различные дистрибутивы Linux, такие как Raspbian, Windows 10 IoT и FreeBSD.

В этой статье мы покажем вам, как настроить Arch Linux ARM на Raspberry Pi. Установить Arch Linux так же просто, как создать два раздела и скопировать файлы ОС на SD-карту.

Arch Linux является распространяемым выпуском GNU/Linux, что означает, что вам нужно только установить его один раз и часто обновлять.

 

Посетите страницу загрузки Arch Linux ARM и загрузите файл «ArchLinuxARM-rpi-3-latest.tar.gz».

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

wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-latest.tar.gz

Вставьте SD-карту в дисковод SD-карт и найдите имя карты с помощью команды lsblk:

lsblk

 

Команда выведет список всех доступных блочных устройств:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT...sdb           8:16   1  59.6G  0 disk...

 

В приведенном выше примере имя устройства SD есть /dev/sdb, но оно может различаться в вашей системе. Лучший способ определить имя – проверить размер устройства.

Вы можете использовать графический инструмент, такой как GParted, или инструменты командной строки, такие как fdisk или parted, чтобы отформатировать диск и создать требуемый раздел. Мы будем использовать утилиту parted.

Обратите внимание, что форматирование и создание новых разделов – это разрушительный процесс, и он удалит все существующие данные. Если у вас есть данные на SD-карте, сначала сделайте резервную копию.

Сначала создайте таблицу разделов, выполнив следующую команду:

sudo parted /dev/sdb --script -- mklabel msdos

 

Создайте два раздела. Загрузочный раздел Fat32 с 128 МБ и корневой раздел ext4, занимающий оставшуюся часть пространства SD:

sudo parted /dev/sdb --script -- mkpart primary fat32 1 128
sudo parted /dev/sdb --script -- mkpart primary ext4 128 100%

 

Добавьте загрузочный флаг в загрузочный раздел:

sudo parted /dev/sdb --script -- set 1 boot on

 

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

sudo parted /dev/sdb --script print

 

Вывод должен выглядеть примерно так:

Model: Generic- SD/MMC/MS PRO (scsi)
Disk /dev/sdb: 64.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  128MB   127MB   primary               boot, lba
 2      128MB   64.0GB  63.9GB  primary

 

Отформатируйте загрузочный раздел в FAT32:

sudo mkfs.vfat -F32 /dev/sdb1

 

выходной mkfs.fat 4.1 (2017-01-24)

Format the root partition to ext4:

sudo mkfs.ext4 -F /dev/sdb2

output mke2fs 1.44.1 (24-Mar-2018) Creating filesystem with 15599104 4k blocks and 3899952 inodes Filesystem UUID: 0992147a-aa9d-474b-b974-e0a015766392 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424

Allocating group tables: done
Writing inode tables: done
Creating journal (65536 blocks): done Writing superblocks and filesystem accounting information: done

 

## Копирование файлов OS

Now that the SD card is partitioned, we'll [mount the partitions](https://andreyex.ru/informaciya/how-to-mount-and-unmount-file-systems-in-linux/) and copy the data from the downloaded tar file.

Before mounting the SD partitions, [create the directories](https://andreyex.ru/informaciya/how-to-create-directories-in-linux-with-the-mkdir-command/) that will serve as mount points:

console-bash sudo mkdir -p/mnt/arch/{boot, root}

Mount both partitions using the commands below:

Консольное монтирование sudo/dev/sdb1/mnt/arch/boot Монтирование sudo/dev/sdb2/mnt/arch/root

If you downloaded the file using a web browser, then it should be stored in the Downloads folder located in your user account. Otherwise, if you used the `wget` command, the file is located in your [current working directory](https://andreyex.ru/informaciya/current-working-directory/).

Use the [`tar`](https://andreyex.ru/informaciya/how-to-create-and-extract-archives-using-the-tar-command-in-linux/) command to extract the content of the Arch Linux [tar.gz](https://andreyex.ru/informaciya/how-to-extract-unzip-tar-gz-file/) file to the `/mnt/arch/root` directory: 

console-bash sudo tar -xf ArchLinuxARM-rpi-3-latest.tar.gz -C/mnt/arch/root

Next [move](https://andreyex.ru/informaciya/how-to-move-files-in-linux-with-mv-command/) the boot files to the mounted boot partition:

console-bash sudo mv/mnt/arch/root/boot/*/mnt/arch/boot

Once done, unmount both partitions:

console-bash sudo umount/mnt/arch/boot/mnt/arch/root “ `

 

Это все! На вашей SD-карте установлена ​​загрузочная ОС Arch Linux.

 

Вставьте SD-карту в плату Raspberry Pi, подключите монитор, клавиатуру и источник питания, и все готово к работе.

Имя пользователя по умолчанию – alarm, пароль – alarm. Этот пользователь имеет привилегии sudo.

Вы также можете войти как root с паролем root.

Отсюда вы можете изменить пароль пользователя, настроить WiFi и настроить новую установку Arch Linux.

 

Установка Arch Linux на Raspberry Pi – довольно простой процесс. Все, что вам нужно сделать, это подготовить SD-карту, скопировать файлы и загрузить Raspberry Pi.

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

Exit mobile version