يحتوي هذا المستودع على نسخة مجمعة من برنامج تشغيل VirtIO الذي تم تعيينه في شكل ملحق للأنظمة التي تعمل بنظام RedPill. لمعرفة المزيد حول ملحقات RedPill، راجع redpill-load
.
يضيف هذا الامتداد دعمًا للأجهزة شبه الافتراضية السريعة في برامج Hypervisor التي تدعم VirtIO. يتم دعم الميزات التالية:
الميزات غير المدعومة (حتى الآن):
من المعروف أن برامج Hypervisor التالية تدعم VirtIO:
تأتي هذه الوحدة مثبتة مسبقًا/مرفقة مع redpill-load
. إذا كنت مطورًا، وتقوم بإنشاء شوكة مخصصة، فيجب عليك استخدام عنوان URL الخاص بفهرس https://raw.githubusercontent.com/RedPill-TTG/redpill-virtio/master/rpext-index.json
يحدد الامتداد تلقائيًا ما إذا كان النظام مناسبًا لتحميل برامج تشغيل VirtIO. لا توجد إجراءات يدوية ضرورية من قبل المستخدم. أسهل طريقة للتحقق مما إذا كانت تعمل بشكل صحيح هي استخدام بطاقة إيثرنت virtio
.
لضمان الحد الأدنى من الاختلافات والأرشيفات المستقرة، يجب استخدام الطريقة التالية لإنشاء حزم tgz الموجودة في هذا المستودع:
# Run in a directory containing directories with virtio drivers inside them like so:
# . => run here
# ├── check-virtio.sh
# ├── virtio-3.10.105
# │ ├── virtio_balloon.ko
# │ ├── virtio_blk.ko
# │ ├── virtio_console.ko
# │ ├── virtio.ko
# │ ├── virtio_mmio.ko
# │ ├── virtio_net.ko
# │ ├── virtio_pci.ko
# │ ├── virtio_ring.ko
# │ └── virtio_scsi.ko
# ........
for dir in $( ls -A -1 -d * / | sed ' s^/^^ ' ) ; do
tar
--mtime= " 1970/01/01 00:00:00 "
--owner=0 --group=0 --numeric-owner
--pax-option=exthdr.name=%d/PaxHeaders/%f,delete=atime,delete=ctime
-cf - " ${dir} " | gzip -n > " ${dir} .tgz "
done