جدول المحتويات:
- اللوازم
- الخطوة 1: قم بتنزيل Ubuntu for Raspberry Pi من موقع Ubuntu
- الخطوة الثانية: كتابة الصورة على قرص USB
- الخطوة 3: تحديث Raspberry Pi EEPROM
- الخطوة 4: تحديث البرنامج الثابت Raspberry Pi
- الخطوة 5: فك ضغط النواة
- الخطوة السادسة: قم بتحديث ملف Config.txt
- الخطوة 7: إنشاء سيناريو إلغاء الضغط التلقائي
- الخطوة 8: قم بإنشاء برنامج نصي آخر
- الخطوة 9: استمتع بـ Ubuntu على Raspberry Pi 4
فيديو: التمهيد Raspberry Pi 4 Ubuntu USB (بدون بطاقة SD): 9 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
الإرشادات أدناه ، وسوف ترشدك إلى تمهيد Raspberry Pi 4 بدون بطاقة SD.
إذا كنت لا ترغب في اتباع الخطوات ، فهناك صور مسبقة الصنع في المنشور الأصلي. ما عليك سوى وميض هذه الصور إلى محرك أقراص USB ، وستكون جاهزًا للذهاب (طالما أن لديك EEPROM يدعم تمهيد USB - الخطوة 3)
اللوازم
رازبيري باي 4
محرك أقراص USB SSD أو محرك أقراص فلاش
الخطوة 1: قم بتنزيل Ubuntu for Raspberry Pi من موقع Ubuntu
قم بتنزيل صورة Ubuntu لـ raspberry pi 4 من موقع ويب Ubuntu الرسمي.
ubuntu.com/download/raspberry-pi
الخطوة الثانية: كتابة الصورة على قرص USB
فلاش الصورة على محرك أقراص USB. يمكن أن يكون هذا محرك أقراص USB أو محرك أقراص USB SSD. أوصي باستخدام Balena Etcher على نظامي التشغيل Windows و MacOS. إذا كنت تستخدم Ubuntu ، فسيعمل برنامج Image Writer المدمج بشكل جيد.
www.balena.io/etcher/
الخطوة 3: تحديث Raspberry Pi EEPROM
لهذه الخطوة ، هناك عدة خطوات فرعية. إذا كنت قد قمت بالفعل بتحديث Raspberry Pi EEPROM إلى الإصدار "المستقر" ، فيمكنك تخطي هذه الخطوة.
أولاً ، يجب عليك كتابة صورة RaspberryPiOS (https://www.raspberrypi.org/downloads/raspberry-pi-os/) على بطاقة SD.
ثانيًا ، قم بتشغيل Raspberry Pi ، وقم بتحرير ملف التحديث / etc / default / rpi-eeprom عن طريق كتابة
sudo nano / etc / default / rpi-eeprom-update
وقم بتغيير إدخال "FIRMWARE_RELEASE_STATUS" من حرج إلى ثابت.
ثالثًا ، اركض
sudo rpi-eeprom-update -a
من المحطة ، والسماح للتحديث بالانتهاء.
راجع https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md للحصول على مزيد من التفاصيل إذا كنت بحاجة إليها
الخطوة 4: تحديث البرنامج الثابت Raspberry Pi
قم بتنزيل ملفات البرامج الثابتة المحدثة من موقع raspberry pi github (https://github.com/raspberrypi/firmware/tree/master/boot).
انسخ جميع ملفات *.dat و *.elf إلى قسم تمهيد Ubuntu على محرك USB الذي تومض صورة Ubuntu من الخطوة 2. (الكتابة فوق الملفات التي كانت موجودة مسبقًا)
الخطوة 5: فك ضغط النواة
لا يستطيع محمل الإقلاع Raspberry Pi 4 التقاط صورة نواة مضغوطة. يجب فك ضغط هذا يدويًا قبل التمهيد الأول.
للقيام بذلك على نظام التشغيل Linux ، افتح قسم التمهيد في Ubuntu USB وقم بتشغيله
zcat vmlinuz> vmlinux
من المحطة.
يمكنك القيام بذلك على Windows باستخدام 7-zip واستخراج ملف vmlinuz. فقط تأكد من إعادة تسمية الملف المستخرج إلى vmlinux.
الخطوة السادسة: قم بتحديث ملف Config.txt
يحتوي ملف config.txt على خيارات بدء التشغيل للوحات RaspberryPi المختلفة. قم بتحديث المعلومات الخاصة بـ Raspberry Pi 4. استبدل قسم [pi4] بما يلي:
[pi4] max_framebuffers = 2 dtoverlay = vc4-fkms-v3d boot_delay kernel = vmlinux initramfs initrd.img followkernel
الخطوة 7: إنشاء سيناريو إلغاء الضغط التلقائي
أثناء التحديث إلى Ubuntu أو إحدى حزمه العديدة ، ستنشئ apt صورة kernel جديدة. سيتم ضغط هذه الصورة ، وستتسبب في عدم تشغيل Raspberry Pi بعد التحديث. لإصلاح ذلك ، يجب إنشاء برنامج نصي لفك ضغط صور kernel الجديدة بعد التحديثات.
قم بإنشاء برنامج نصي يسمى auto_decompress_kernel في قسم التمهيد. يمكن القيام بذلك مع معظم برامج تحرير النصوص. في Linux ، أوصي باستخدام nano أو Atom ، في Windows أوصي بـ Atom (ملاحظة لمستخدمي Windows الذين يستخدمون Text Edit ، تأكد من إزالة امتداد الملف "TXT". إذا لم تفعل ذلك ، فلن يعمل هذا). يجب أن يحتوي البرنامج النصي على الكود التالي:
#! / bin / bash -e
#Set Variables BTPATH = / boot / firmware CKPATH = $ BTPATH / vmlinuz DKPATH = $ BTPATH / vmlinux # تحقق من ضرورة الضغط. إذا [-e $ BTPATH / check.md5] ؛ ثم إذا كان md5sum --status --ignore-missing -c $ BTPATH / check.md5؛ ثم echo -e "\ e [32m لم تتغير الملفات ، لا يلزم إلغاء الضغط / e [0m" exit 0 else echo -e "\ e [31m فشل الهاش ، سيتم ضغط kernel / e [0m" fi fi #Backup القديم الذي تم فك ضغطه kernel mv $ DKPATH $ DKPATH.bak إذا [! $؟ == 0] ؛ ثم echo -e "\ e [فشل النسخ الاحتياطي للنواة 31m! / e [0m" exit 1 else echo -e "\ e [32m كان النسخ الاحتياطي للنواة غير المضغوط ناجحًا / e [0m" fi # فك ضغط صدى kernel الجديد "فك ضغط النواة:" $ CKPATH "……………." zcat $ CKPATH> $ DKPATH إذا [! $؟ == 0] ؛ ثم صدى -e "\ e [31mKERNEL FAILED TO DECOMPRESS! / e [0m" exit 1 else echo -e "\ e [32m تم فك ضغط Kernel بنجاح / e [0m" fi # تجزئة النواة الجديدة لفحص md5sum $ CKPATH $ DKPATH> $ BTPATH / check.md5 إذا [! $؟ == 0] ؛ ثم صدى -e "\ e [فشل الجيل 31mMD5! / e [0m" else echo -e "\ e [تم إنشاء 32mMD5 بنجاح / e [0m" fi # خروج الخروج 0
الخطوة 8: قم بإنشاء برنامج نصي آخر
لكي يتم استدعاء البرنامج النصي الذي أنشأناه للتو في كل مرة يتم فيها تثبيت حزمة ، نحتاج إلى إنشاء نص برمجي آخر.
يجب إنشاء هذا البرنامج النصي داخل نظام ملفات Ubuntu. إذا كنت تقوم بهذا الإعداد على نظام Linux ، فيمكنك تنفيذ هذا الجزء قبل التمهيد الأول ، وإذا كنت تستخدم نظام التشغيل Windows أو MacOS ، فستحتاج إلى القيام بذلك بعد التمهيد الأول.
قم بإنشاء هذا البرنامج النصي في الدليل /etc/apt/apt.conf.d/ ، وقم بتسميته 999_decompress_rpi_kernel
sudo nano /etc/apt/apt.conf.d/999_decompress_rpi_kernel
يجب أن يكون الرمز:
DPkg:: Post-Invoke {"/ bin / bash / boot / firmware / auto_decompress_kernel"؛ } ؛
بمجرد إنشاء هذا ، ستحتاج إلى جعل البرنامج النصي قابلاً للتنفيذ. يمكن القيام بذلك باستخدام الكود التالي:
sudo chmod + x /etc/apt/apt.conf.d/999_decompress_rpi_kernel
الخطوة 9: استمتع بـ Ubuntu على Raspberry Pi 4
يمكنك الآن تشغيل Ubuntu على محرك أقراص مزود بمنفذ USB.
موصى به:
صنع أداة إزالة التمهيد مكسورة / ممزقة / ممزقة / ذائبة / منصهرة لإزالة شرارة التمهيد: 3 خطوات
صنع أداة غير مكلفة مكسورة / ممزقة / ممزقة / ذائبة / منصهرة Spark Plug Boot Removal Tool: هذه التعليمات هي أن توضح لك كيفية صنع أداة غير مكلفة لاستخراج هذا التمهيد المكسور من شمعة الإشعال حتى تتمكن من متابعة ضبطك. بالنسبة إلى DIYers الذين يعملون على سيارتك الخاصة ، لا يوجد شيء مثل استبدال شرارك p
كيفية تشغيل محرك DC بدون فرشات بدون طيار كوادكوبتر باستخدام وحدة تحكم في سرعة المحرك بدون فرش HW30A واختبار سيرفو: 3 خطوات
كيفية تشغيل محرك DC بدون فرشات بدون طيار بدون طيار باستخدام HW30A Brushless Motor Controller و Servo Tester: الوصف: يُسمى هذا الجهاز جهاز اختبار محرك سيرفو والذي يمكن استخدامه لتشغيل محرك سيرفو عن طريق المكونات البسيطة في محرك سيرفو وإمدادات الطاقة إليه. يمكن أيضًا استخدام الجهاز كمولد إشارة لوحدة التحكم في السرعة الكهربائية (ESC) ، ثم يمكنك
كيفية التمهيد المزدوج لنظامي التشغيل Windows XP و Linux (محدث!): 6 خطوات
كيفية التمهيد المزدوج لنظامي التشغيل Windows XP و Linux (محدث!): معظم أجهزة الكمبيوتر التي نستخدمها مزودة بنظام Windows. معظمهم لديهم نظام التشغيل Windows XP. ولكن ماذا لو كنت بحاجة إلى تشغيل شيء ما في Linux وتحتاج بالفعل إلى تثبيته على جهاز كمبيوتر؟ بالنسبة لمعظم الأشخاص الذين ليسوا مهووسين تمامًا ، يبدو الأمر وكأنه مهمة شاقة. لكن ليس بعد
مبرد / حامل كمبيوتر محمول بدون تكلفة (بدون غراء ، بدون حفر ، بدون صواميل ومسامير ، بدون براغي): 3 خطوات
مبرد / حامل للكمبيوتر المحمول بدون تكلفة (بدون غراء ، بدون حفر ، بدون صواميل ومسامير ، بدون براغي): التحديث: يرجى & nbsp ؛ يرجى التصويت على & nbsp ؛ من أجل الدخول في www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ أو ربما التصويت لأفضل أصدقائي
Geek - حامل بطاقة الائتمان / بطاقة العمل من محرك القرص الصلب القديم للكمبيوتر المحمول: 7 خطوات
Geek - حامل بطاقة ائتمان / بطاقة عمل من محرك القرص الصلب القديم للكمبيوتر المحمول: حامل بطاقة ائتمان / عمل مهووس. خطرت لي هذه الفكرة المجنونة عندما مات محرك الأقراص الثابتة للكمبيوتر المحمول وأصبح عديم الفائدة بشكل أساسي. لقد قمت بتضمين الصور المكتملة هنا