Raspberry Pi OS е операционна система, извлечена от Debian, предназначена да помогне на начинаещи и експерти да извлекат максимума от хардуера на Raspberry Pi, като същевременно предлага лесно за използване изживяване на работния плот. Въпреки че можете да направите някои основни персонализации, преди да поставите вашия носител за съхранение в Pi за първи път, като използвате официалния инструмент Raspberry Pi Imager, може да искате да можете да направите повече. С sdm, инструмент за управление на SD карта, можете. Ето как да го направите.
Защо да използвате sdm за създаване на персонализирани дискови изображения за вашия Raspberry Pi?
Raspberry Pis са евтини (когато можете да ги намерите) едноплаткови компютри с първокласни компоненти и акцент върху проекти за обучение и софтуер и електроника „Направи си сам“. Те са идеални за училищни компютърни лаборатории и за разполагане като самостоятелни сървъри.
Ако внедрявате няколко компютъра Raspberry Pi в училище или друга организация, ще откриете, че след флаш изображение на Raspberry Pi OS на SD карта или SSD, в крайна сметка инсталирате един и същ набор от софтуерни пакети отново и отново. Ще настроите същите услуги, ще монтирате същите допълнителни устройства и ще добавите същите псевдоними към .bashrc файл. Може да стане много досадно, много бързо.
sdm е инструмент, който улеснява изграждането на последователни, готови за употреба носители за съхранение на Raspberry Pi, съдържащи софтуера, от който се нуждаете, и избраната от вас конфигурация.
Как да инсталирате и използвате sdm
sdm се инсталира на Linux чрез скрипт, който извивате от неговото хранилище GitHub и пип към Bash:
curl -L https://raw.githubusercontent.com/gitbls/sdm/master/EZsdmInstaller | баш\n
Ще ви трябва и ванилия Raspberry Pi OS изображение, от което да работите. Вземете най-актуалното изображение на ARM 64 Bullseye от официални изтегляния на Raspberry Pi указател.
Дисковите изображения на Raspberry Pi идват компресирани като XZ архиви. Извлечете изображението с:
unxz /path/to/your/image.img.xz
Сега сте готови да започнете да персонализирате вашето изображение на Raspberry Pi OS. За разлика от официалния Raspberry Pi Imager инструмент, sdm не предлага приятелска GUI опция, така че ще прекарвате много време в терминала. Първото нещо, което искате да направите, е да се уверите, че sdm може да монтира ISO и да стартира chroot:
sudosdm--изследвайтеyour_rasperry_pi_image.img
Ако успее, sdm ще започне chroot и ще промени фона на вашия терминал на сив, цвета на шрифта на терминала на син и курсора на червен. Не е много лесно за окото, но е напомняне, че изследвате ISO в chroot, а не във вашата хост система.
След като се огледате, излезте от chroot с:
изход
Вашата флотилия от Пис ще трябва да се свърже с мрежата. Най-лесният начин да направите това е да създадете нов wpa_supplicant.conf файл във вашата работна директория.
наноwpa_supplicant.conf
В него поставете следното, като се уверите, че сте заменили данните за собствената си мрежа и държава в съответните полета:
държава=нас
update_config=1
ctrl_interface=/var/run/wpa_supplicant
мрежа={
scan_ssid=1
ssid="MyNetworkSSID"
psk="супер-секретна-парола"
}
Запазете и излезте от nano с Ctrl + О тогава Ctrl + Х.
Ако планирате да инсталирате предварително няколко допълнителни пакета на вашия Raspberry Pi ISO, може да искате да разширите изображението, за да си осигурите повече място. Можете да използвате разшири превключвател за това.
sudosdm--разшири--xmb 2048 2022-09-22-raspios-bullseye-arm64.img.xz
... ще ви даде допълнителни 2 GB, с които да играете. Можете да коригирате тази цифра според вашите собствени изисквания.
Инсталирайте допълнителни пакети на вашия Raspberry Pi ISO със sdm
Наличието на приложения, които вече са инсталирани и достъпни за крайния потребител, наистина е смисълът на sdm. Можете да управлявате какви приложения ще бъдат предварително инсталирани на ISO с персонализирайте превключвател и текстов файл със списък на приложенията, които искате да инсталирате.
списък с нано приложения
В този файл въведете имената на всички приложения, които искате да бъдат достъпни при първо зареждане. Те могат да бъдат имена, разделени с интервал, или по едно на ред. Например:
irssi mypaint qmmp conky openvpn
Ако не ви достига вдъхновение, вижте нашия отличен подбран списък със страхотни приложения за инсталиране на Raspberry Pi. Когато сте доволни, запишете и излезте от nano с Ctrl + О тогава Ctrl + Х.
Ангажиране на вашата персонализация към Raspberry Pi ISO
Следващата команда ще копира вашите настройки за клавиатурна карта, локал, часова зона и Wi-Fi държава от системата, на която работи; копирайте току-що конфигурирания файл wpa_supplicant.conf; активирайте SSH на Pi; подкана за нова парола; и актуализиране и надграждане на системата.
sudo sdm --customize --wpa /path/to/working/wpa_supplicant.conf --L10n --restart --user myuser --password-user mypassword your_rasperry_pi_image.img
Добавяне с:
--apps списък с приложения
...ще инсталира приложенията, които сте посочили във вашия списък с приложения файл.
Този процес може да отнеме няколко минути, но ще ви информира за напредъка през цялото време.
Преди да изпълните командата, има допълнителни ключове, които можете да използвате, за да конфигурирате допълнително ISO. Ето някои от най-полезните:
- парола-pi парола задава паролата за pi потребителя
- парола-root парола задава паролата за root
- автоматично вписване автоматично влиза потребителят
- cron-d някакъв-cron-файл копира cron файл в /etc/cron.d
- име на хост ви позволява да зададете системно име на хост
- motd ви позволява да копирате определен файл в /etc/motd, за да зададете персонализирано съобщение
- разменям n задава размера на системния суап
- потребителско име на потребител създава потребители
Запишете вашия персонализиран Raspberry Pi ISO на SD карта или SSD
sdm използва dd, за да „запише“ вашия персонализиран Raspberry Pi ISO на избрания от вас носител за съхранение. Използвай горя превключете, за да го извикате:
sudo sdm --burn /dev/sdx your_rasperry_pi_image.img
... където sdx е вашата SD карта или SSD. Ако не сте сигурни кой диск е вашият носител за съхранение, изпълнете:
sudo fdisk-л
...за да получите списък с устройства.
Когато процесът приключи, прикрепете устройството към вашия Pi и заредете вашия персонализиран ISO!
Създаването на персонализиран Raspberry Pi ISO е лесно с sdm
Сега, след като сте създали персонализиран Raspberry Pi OS ISO, изработен според вашите собствени спецификации, инсталирането на вашето перфектно изображение на множество машини е толкова лесно, колкото Pi, а възможностите са безкрайни. Ако сте открили, че персонализирането на ОС е забавно и продуктивно, може да искате да опитате ръката си в създаването на персонализирани завъртания за любимата ви дистрибуция на Ubuntu.