Я хочу передать /dev/urandom
устройство через виртуальную машину qemu / kvm.
Обратите внимание, что / dev / urandom недоступен для поиска, поэтому его невозможно передать как блочное устройство, используя -hda
, -fda
, или -sda
.
Я ожидал, что смогу передать его как последовательное устройство, но я не вижу, чтобы это работало. Гость должен иметь возможность читать случайные данные с некоторого устройства в / dev, где эти случайные данные обслуживаются хостом.
Я хорошо знаю virtio-rng
в современных версиях qemu / kvm, и это не совсем то, что я ищу.
Для /dev/urandom
вам не нужно ничего делать.
Для /dev/random
KVM обеспечивает паравиртуализированный генератор случайных чисел своим (Linux) гостям. Это позволяет гостям использовать пул энтропии хоста. Чтобы использовать его, убедитесь, что HW_RANDOM_VIRTIO установлен в конфигурации вашего гостевого ядра.