Ubuntu Server 20.04.1 LTS (Focal Fossa)(ARM64) для Raspberry PI 3 B+ без использования SD карты.
Продолжение истории из предыдущей заметки... Есть официальный подготовленный для "малины" образ Ubuntu Server 20.04.1 LTS (Focal Fossa), но, как обычно, его загрузчик подразумевает запись на MicroSD карту со всеми вытекающими. Поколупавшись некоторое время в интернатах я набросал вот такую шпаргалку.
Проверялось это на Ubuntu Server 20.04.1 LTS, RaspberryPi 3b+, SSD Samsung в "кармане" с USB интерфейсом.
UPD: С Ubuntu Server 20.04.3 LTS вообще ничего делать не нужно. Записал и пользуешься.
Пререквизиты
- Raspberry PI 3 B+
- USB носитель
- ubuntu-20.04.1-preinstalled-server-arm64+raspi.img.xz
- Balena Etcher для записи образа на диск
Решение
Скачиваем образ, записываем его на диск. После успешной записи Balena автоматически отмонтирует диск. Примонтируйте раздел system-boot
снова и отредактируйте в нем один файл.
config.txt
Можно удалить все секции pi4, pi3, pi2, а в секции "all" добавляем:
1kernel=vmlinux
2initramfs initrd.img followkernel
3
Файла vmlinux
на самом деле нет, но есть vmlinuz
. Именно его нужно "превратить" в целевой.
Переходим в дирректорию system-boot
и выполняем.
1sudo dd if=vmlinuz bs=1 | zcat > vmlinux
2
Ждем... Готово.
Подключаем диск к “малине”, ждем пару минут, profit