مهاجرت Raspberry Pi OS به Cloud‑Init | جایگزینی firstrun.sh

4 بازدید
۱۴۰۴-۰۹-۰۸
2 دقیقه
  • نویسنده: Shadow
  • درباره نویسنده: سئوکار ساده! 🔗 مهندس الکترونیک⚡

به گفته hackster

Raspberry Pi اعلام کرده که در نسخه جدید Raspberry Pi OS مبتنی بر Debian Trixie، سیستم پیکربندی اولین بوت را از firstrun.sh به cloud‑init منتقل می‌کند. از این پس کاربران می‌توانند با سه فایل YAML روی پارتیشن boot، تنظیماتی مثل کاربر، شبکه، SSH و قابلیت‌های سخت‌افزاری رزبری‌پای را قبل از اولین بوت اعمال کنند. Raspberry Pi Imager 2.0 نیز این فایل‌ها را به‌طور خودکار می‌سازد. این تغییر مسیر جدید و مدرن‌تری برای Provisioning دستگاه‌های Raspberry Pi فراهم می‌کند.

اسکریپت قدیمی firstrun.sh کنار می‌رود؛ فایل‌های پیکربندی YAML راه را برای رویکردی مقاوم و چندتوزیعی باز می‌کنند

Raspberry Pi اعلام کرده که قصد دارد از روش داخلی فعلی برای سفارشی‌سازی سیستم‌عامل — اسکریپت ساده‌ای به نام firstrun.sh — به سمت cloud-init مهاجرت کند و راهنمای آزمایش زودهنگام آن را نیز منتشر کرده است.

مهاجرت Raspberry Pi OS به Cloud‑Init | جایگزینی firstrun.sh

همان‌طور که برخی از شما متوجه شده‌اید، نسخه اخیر Raspberry Pi OS مبتنی بر Debian Trixie اکنون cloud-init را شامل می‌شود. این آغاز گذار از سامانه قدیمی سفارشی‌سازی اولین بوت مبتنی بر اسکریپت firstrun.sh است. cloud-init ابزاری چندسکویی و مستقل از توزیع است که برای پیکربندی خودکار سیستم‌ها در اولین بوت به کار می‌رود. با آن می‌توانید ایمیج‌های Raspberry Pi را بدون نیاز به ورود دستی پس از فلش، با کاربرها، تنظیمات شبکه، کلیدهای SSH، پیکربندی‌های ذخیره‌سازی و موارد بسیار دیگر آماده کنید.

Raspberry Pi OS که از دل توزیع جامعه‌محور Raspbian متولد شد، بر پایه Debian شکل گرفته و برای خانواده‌های SBC و ماژول‌های محاسباتی Raspberry Pi سفارشی‌سازی شده است. بخشی از این سفارشی‌سازی، اجرای وظایف در اولین بوت است؛ از جمله تغییر اندازه پارتیشن‌ها برای پرکردن فضای ذخیره‌سازی که سنتاً با اسکریپت داخلی firstrun.sh انجام می‌شد. این اسکریپت برای شخصی‌سازی‌های دلخواه کاربران در اولین بوت قابل ویرایش بود، اما اکنون مسیر به سمت رویکردی مقاوم‌تر و چندسکویی‌تر در جریان است: cloud-init.

Raspberry Pi Imager 2.0 فایل‌های پیکربندی موردنیاز را از پیش تولید می‌کند.

Raspberry Pi Imager 2.0 فایل‌های پیکربندی موردنیاز را از پیش تولید می‌کند.

cloud-init در عمل: سه فایل YAML روی پارتیشن boot

در سامانه cloud-init سه فایل پیکربندی با قالب YAML روی پارتیشن boot قرار می‌گیرند که از هر ماشین Linux، Windows یا macOS قابل دسترسی است: meta-data، network-config و user-data. دو فایل اخیر کاربردی‌ترین بخش را تشکیل می‌دهند و امکان پیکربندی اولیه کامل را فراهم می‌کنند.

  • فایل‌ها:
    • meta-data: داده‌های پایه‌ای نمونه/دستگاه.
    • network-config: تعریف شبکه‌های Wi‑Fi و Ethernet.
    • user-data: تعریف کاربران، دایرکتوری‌های خانگی، کلیدهای SSH، و سایر وظایف provisioning.
  • قابلیت‌های عمومی:
    • ایجاد و پیکربندی کاربرهای پیش‌فرض و پوشه‌های خانگی.
    • تنظیم شبکه‌های بی‌سیم و سیمی و افزودن کلیدهای SSH.
    • اعمال پیکربندی‌های ذخیره‌سازی و سایر تنظیمات اولیه سیستم.
  • قابلیت‌های اختصاصی Raspberry Pi (به کمک افزونه‌ها):
    • فعال‌سازی و پیکربندی گذرگاه‌های I2C، SPI و UART.
    • تنظیم USB Gadget mode برای سناریوهای خاص اتصال USB.

Raspberry Pi Imager 2.0 پیکربندی را به‌صورت پیش‌فرض می‌سازد

با انتشار Raspberry Pi Imager 2.0، پیکربندی cloud-init برای Raspberry Pi OS اکنون به‌صورت پیش‌فرض تولید می‌شود. این یعنی پس از نوشتن ایمیج، می‌توانید به‌سادگی فایل‌های user-data یا network-config تولیدشده را روی پارتیشن boot ویرایش کنید. Imager 2.0 همچنین گزینه‌های اختصاصی rpi: را می‌شناسد، بنابراین قابلیت‌هایی مانند SPI یا I2C را می‌توان مستقیماً در رابط کاربری بخش سفارشی‌سازی فعال کرد. روش قدیمی همچنان کار می‌کند، اما cloud-init و Netplan مسیر را برای جریان کاری بسیار منعطف‌تر و مدرن‌تر باز می‌کنند. ما به گسترش پشتیبانی از ماژول‌های اختصاصی cloud-init برای Raspberry Pi و ویژگی‌های provisioning ساده‌تر در نسخه‌های بعدی ادامه خواهیم داد.

اطلاعات بیشتر در این باره را از بلاگ رزبری پای دنبال کنید.

اطلاعات
4
0
0
اشتراک و حمایت
profile نویسنده: Shadow متخصص الکترونیک

سئوکار ساده! 🔗 مهندس الکترونیک⚡


مقالات بیشتر

slide

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند. فروش در پالت
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. جستجو در آیسی
family

سیسوگ‌شاپ | فروشگاه محصولات Quectel

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
family

سیکار | اولین مرجع متن باز ECU در ایران

بررسی و ارائه اطلاعات مربوط به ECU (واحد کنترل الکترونیکی) و نرم‌افزارهای متن باز مرتبط با آن برو به سیکار
become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله

خانواده سیسوگ

سیسوگ‌شاپ

فروشگاه محصولات Quectel

پالت
سیسوگ فروم

محلی برای پاسخ پرسش‌های شما

سیسوگ جابز
سیسوگ
سیسوگ فروم
سی‌کار

اولین مرجع متن باز ECU در ایران

سیسوگ مگ
آی‌سی

موتور جستجوی قطعات الکترونیکی

سیسوگ آکادمی
پالت

بازار خرید و فروش قطعات الکترونیک

دیدگاه ها

become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله