Этот репозиторий содержит упакованную версию набора драйверов VirtIO в форме расширения для систем на базе RedPill. Чтобы узнать больше о расширениях RedPill, см. redpill-load
.
Это расширение добавляет поддержку быстрых паравиртуализированных устройств в гипервизоры, поддерживающие VirtIO. Поддерживаются следующие функции:
Неподдерживаемые функции (на данный момент):
Известно, что следующие гипервизоры поддерживают 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