Hi!
Yes, it's a good solution. However, it may cause the following problem: user wants to use a large number of virtio-blk/virtio-scsi devices, but not to use strict boot. For example, to boot over the network or IDE CDROM by default when other options fail.
If we use HALT, that user will not be able to boot from any and all devices that are not in the boot order. But we wanted only to avoid initializing virtio-blk/scsi specifically (at least for now).
What do you think?
-- Alexey Kirillov Yandex.Cloud