قم بتشغيل FreeBSD 13.1 لـ ARM64 في QEMU على Apple Silicon Mac مع تسريع HVF
تم تعديل هذا الدليل من https://gist.github.com/niw/e4313b9c14e968764a52375da41b4278#running-ubuntu-server-for-arm64
تشغيل FreeBSD 13.1-RELEASE لـ ARM64ثبّت Xcode من App Store أو ثبّت أدوات سطر الأوامر على جهاز Mac الذي يعمل على Apple Silicon.
تحديد xcode - التثبيتتثبيت Homebrew و QEMU.
يبث تثبيت qemu إعادة صياغة qemu-system-aarch64 - الإصدار إصدار محاكي QEMU 7.0.0 حقوق النشر (c) 2003-2022 Fabrice Bellard ومطوري مشروع QEMUتنزيل صورة EDK II OVMF EFI سابقة الإنشاء لنظام QEMU.
تم إنشاء صورة EFI هذه من علامة stabil202011 بدقة إضافية في QemuRamfb.c.
https://gist.github.com/niw/4f1f9bb572f40d406866f23b3127919b/raw/f546faea68f4149c06cca88fa67ace07a3758268/QEMU_EFI-cb438b9-edk2-stable202011-wolutions.
لإنشائه من شفرة المصدر لإضافة المزيد من الدقة ، راجع القسم التالي. p>
تحضير pflash لتخزين المتغيرات غير المتطايرة ، مثل دقة الشاشة. p> mkdir ~ / qemu-vm / القرص المضغوط ~ / qemu-vm / tar xvf ~ / Downloads / QEMU_EFI-cb438b9-edk2-Stable202011-with-extra-Resolution.tar.gz dd if = / dev / صفر من = pflash0.img bs = 1m count = 64 dd if = / dev / zero of = pflash1.img bs = 1m count = 64 dd if = QEMU_EFI.fd من = pflash0.img conv = notrunc dd if = QEMU_VARS.fd من = pflash1.img conv = notrunc هذه الخطوة اختيارية ، يمكنك استخدام -bios QEMU_EFI.fd بدلاً من -drive ... if = خطوط pflash في الخطوة التالية ، ولكن في هذه الحالة ، لن تستمر أي تغييرات في EFI.
تنزيل FreeBSD 13.1-RELEASE لملف صورة ARM64 Raw VM مضغوط xz
(راجع قائمة المرايا للاختيار من بينها.) p>
قم بفك ضغط ملف xz المضغوط ، واحتفظ بنسخة من الملف الأصلي المضغوط p>
الاحتفاظ بنسخة من الملف الأصلي سهل لأنه يمكنك استخدامه إذا كنت تريد إنشاء أجهزة افتراضية إضافية لاحقًا. فقط كن حريصًا على عدم الكتابة فوق صورة VM الأولى عندما تريد إنشاء صورة ثانية: P
mv ~ / Downloads / FreeBSD-13.1-RELEASE-arm64-aarch64.raw.xz. unxz -k FreeBSD-13.1-RELEASE-arm64-aarch64.raw.xzتنمية صورة القرص p>
بعد فك ضغط صورة القرص ، سيكون حجمها حوالي 5 غيغابايت. اعتمادًا على ما تخطط للقيام به ، قد تكون المساحة المتاحة قليلة قليلاً. دعونا نوسع صورة القرص بمقدار 30 جيجا بايت إضافية. p> qemu-img تغيير الحجم -f خام FreeBSD-13.1-RELEASE-arm64-aarch64.raw + 30G
بإجراء تغيير الحجم هذا قبل em> تشغيل الجهاز الظاهري لأول مرة ، سيقوم FreeBSD تلقائيًا بضبط حجم القسم عند التمهيد الأول. p>
قم بتشغيل FreeBSD 13.1-RELEASE VM لـ ARM64
تم تعديل هذا الدليل من https://gist.github.com/niw/e4313b9c14e968764a52375da41b4278#running-ubuntu-server-for-arm64
تشغيل FreeBSD 13.1-RELEASE لـ ARM64ثبّت Xcode من App Store أو ثبّت أدوات سطر الأوامر على جهاز Mac الذي يعمل على Apple Silicon.
تحديد xcode - التثبيتتثبيت Homebrew و QEMU.
يبث تثبيت qemu إعادة صياغة qemu-system-aarch64 - الإصدار إصدار محاكي QEMU 7.0.0 حقوق النشر (c) 2003-2022 Fabrice Bellard ومطوري مشروع QEMUتنزيل صورة EDK II OVMF EFI سابقة الإنشاء لنظام QEMU.
تم إنشاء صورة EFI هذه من علامة stabil202011 بدقة إضافية في QemuRamfb.c.
https://gist.github.com/niw/4f1f9bb572f40d406866f23b3127919b/raw/f546faea68f4149c06cca88fa67ace07a3758268/QEMU_EFI-cb438b9-edk2-stable202011-wolutions.
لإنشائه من شفرة المصدر لإضافة المزيد من الدقة ، راجع القسم التالي. p>
تحضير pflash لتخزين المتغيرات غير المتطايرة ، مثل دقة الشاشة. p> mkdir ~ / qemu-vm / القرص المضغوط ~ / qemu-vm / tar xvf ~ / Downloads / QEMU_EFI-cb438b9-edk2-Stable202011-with-extra-Resolution.tar.gz dd if = / dev / صفر من = pflash0.img bs = 1m count = 64 dd if = / dev / zero of = pflash1.img bs = 1m count = 64 dd if = QEMU_EFI.fd من = pflash0.img conv = notrunc dd if = QEMU_VARS.fd من = pflash1.img conv = notrunc هذه الخطوة اختيارية ، يمكنك استخدام -bios QEMU_EFI.fd بدلاً من -drive ... if = خطوط pflash في الخطوة التالية ، ولكن في هذه الحالة ، لن تستمر أي تغييرات في EFI.
تنزيل FreeBSD 13.1-RELEASE لملف صورة ARM64 Raw VM مضغوط xz
(راجع قائمة المرايا للاختيار من بينها.) p>
قم بفك ضغط ملف xz المضغوط ، واحتفظ بنسخة من الملف الأصلي المضغوط p>
الاحتفاظ بنسخة من الملف الأصلي سهل لأنه يمكنك استخدامه إذا كنت تريد إنشاء أجهزة افتراضية إضافية لاحقًا. فقط كن حريصًا على عدم الكتابة فوق صورة VM الأولى عندما تريد إنشاء صورة ثانية: P
mv ~ / Downloads / FreeBSD-13.1-RELEASE-arm64-aarch64.raw.xz. unxz -k FreeBSD-13.1-RELEASE-arm64-aarch64.raw.xzتنمية صورة القرص p>
بعد فك ضغط صورة القرص ، سيكون حجمها حوالي 5 غيغابايت. اعتمادًا على ما تخطط للقيام به ، قد تكون المساحة المتاحة قليلة قليلاً. دعونا نوسع صورة القرص بمقدار 30 جيجا بايت إضافية. p> qemu-img تغيير الحجم -f خام FreeBSD-13.1-RELEASE-arm64-aarch64.raw + 30G
بإجراء تغيير الحجم هذا قبل em> تشغيل الجهاز الظاهري لأول مرة ، سيقوم FreeBSD تلقائيًا بضبط حجم القسم عند التمهيد الأول. p>
قم بتشغيل FreeBSD 13.1-RELEASE VM لـ ARM64
What's Your Reaction?