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

Установить Arch Linux на Raspberry Pi

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

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

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

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

Загрузка Arch Linux

Посетите страницу загрузок Arch Linux ARM и загрузите последний файл Arch Linux ARM для вашей версии Raspberry Pi.

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

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

Подготовка SD-карты

Вставьте 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)

Отформатируйте корневой раздел в ext4:

 sudo mkfs.ext4 -F /dev/sdb2
 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

Копирование файлов ОС

Теперь, когда SD-карта разбита на разделы, мы смонтируем разделы и скопируем данные из загруженного tar-файла.

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

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

Смонтируйте оба раздела с помощью команд ниже:

 sudo mount /dev/sdb1 /mnt/arch/boot sudo mount /dev/sdb2 /mnt/arch/root

Если вы загрузили файл через веб-браузер, он должен быть сохранён в папке «Загрузки» вашей учётной записи. В противном случае, если вы использовали команду wget , файл будет расположен в вашем текущем рабочем каталоге .

Используйте команду tar для извлечения содержимого файла tar.gz Arch Linux в каталог /mnt/arch/root :

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

Затем переместите загрузочные файлы в смонтированный загрузочный раздел:

 sudo mv /mnt/arch/root/boot/* /mnt/arch/boot

После этого отмонтируйте оба раздела:

 sudo umount /mnt/arch/boot /mnt/arch/root

Вот и всё! На вашей SD-карте есть загрузочная ОС Arch Linux.

Загрузка Pi

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

Имя пользователя по умолчанию — alarm , пароль — alarm . У этого пользователя есть привилегии sudo .

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

После входа в систему инициализируйте связку ключей pacman и заполните ключи подписи пакетов:

 pacman-key --init pacman-key --populate archlinuxarm

Здесь вы можете изменить пароль пользователя, настроить Wi-Fi и сконфигурировать новую установку Arch Linux.

Заключение

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

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

Arch Linux Raspberry Pi

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *