Go up
Вы используете устаревший браузер. Подробнее »
Чтобы использовать все возможности сайта, загрузите и установите один из этих браузеров: Используется тема VK-Style © http://Sergey.Pro
Posts The private archive of professor Preobrazhensky
Картинка профиля Профессор Преображенский

1. Подготавливаем SD-карту памяти на ОС Linux (в примере она определяется как /dev/sdb)

fdisk /dev/sdb

Уничтожаем все разделы командой o, проверяем отсутствие разделов командой p.
Далее командой n создаём primary DOS-раздел с типом W95 FAT32 (LBA) размером 100 Мбайт, для чего в ответ на вывод номера начального сектора по умолчанию (2048) соглашаемся, а для вычисления конечного сектора вводим +100m.
Затем командой t меняем тип радела, выбрав пункт c, т.е., W95 FAT32 (LBA).
Создаём второй primary раздел с типом Linux (оставляем по умолчанию) размером на всё оставшееся пространство.
Для этого используем команду n, соглашаясь на все предложения по умолчанию.
Записываем созданную таблицу разделов командой w. В результате получим 2 раздела с именами /dev/sdb1 и /dev/sdb2.
Убедиться в наличии двух разделов на карте можно командой

lsblk

Форматируем созданные разделы в FAT32 и ext4 соответственно:

mkfs.vfat /dev/sdb1
mkfs.ext4 /dev/sdd2

Примечание: подкоманда mkfs для форматирования в FAT32 (mkfs.vfat) может по умолчанию отсутствовать в системе, в этом случае нужно сначала её установить.


2. Подготавливаем информацию для записи в созданные на карте разделы.


Создаём 2 каталога: boot (для информации DOS-раздела FAT32) и root (для информации раздела Linux).

mkdir boot
mkdir root

Загружаем архив с Arch Linux с официального сайта:

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

Монтируем созданные и отформатированные на карте разделы в каталоги boot и root соответственно:

mount /dev/sdb1 boot
mount /dev/sdb2 root

Распаковываем загруженный архив в каталог root и перемещаем содержимое подкаталога boot распакованного архива в каталог boot:

bsdtar -xpf ArchLinuxARM-rpi-2-latest.tar.gz -C root
synс
mv root/boot/* boot
sync
umount root
umount boot



3. Извлекаем карту и вставляем её в Raspberry Pi 3, включаем, ждём загрузки, определяем отданный сервером DHCP адрес (в примере 192.168.1.112) и коннектимся по ssh юзером alarm с паролем alarm:

ssh -l alarm 192.168.1.112

У пользователя root пароль по умолчанию тоже root.
Первым делом меняем эти пароли по умолчанию:

su -m
passwd
passwd alarm

Затем инициализируем ключи для менеджера пакетов:

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

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

pacman -Syu

Однако по умолчанию в системе не установлено много софта, который непременно потребуется.
В частности, нет команд make, cmake, компилятора gcc, нет полного пакета base-devel. Да и намного удобнее пользоваться для установки софта менеджером yaourt, которого нет в официальном репозитории Arch, и потому его надо устанавливать «руками» с gihub.

Так как yaourt устанавливается под обычным пользователем alarm, то сначала нужно включить пользователя в группу wheel, а членов группы wheel сделать sudo-пользователями, отредактировав файл /etc/sudoers:

usermod -a -G wheel alarm
vi /etc/sudoers

Установить yaourt можно скриптом

bash <(curl -s https://archibold.io/install/yaourt)



4. Превращаем Arch Linux в Blackarch.

curl -O https://blackarch.org/strap.sh
chmod +x strap.sh
./strap.sh

Некоторые полезные командные строки для Blackarch:


Просмотр всех доступных пакетов Blackarch

pacman -Sgg | grep blackarch | cut -d' ' -f2 | sort –u

Просмотр категорий пакетов

pacman -Sg | grep blackarch

Установка всех категорий

pacman -S blackarch

Установка одной категории

pacman -S blackarch-<category>

No comments yet.

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

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

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">

Перейти к верхней панели