Назад | Перейти на главную страницу

Загрузить ядро ​​Xen domU (гостевое) через TFTP

У меня есть экземпляр Xen dom0, у которого ядро ​​и DTB загружены через TFTP (через сценарий U-Boot), а его корневая FS загружена через NFS. Я бы хотел, чтобы все экземпляры domU (гостевые) вели себя так же, но я изо всех сил пытаюсь понять, как загружать через TFTP, например:

kernel      = "my_kernel"
device_tree = "my_dt.dtb"
name        = "guest1"
memory      = 1024
vcpus       = 2
extra       = "rw nfsroot=192.168.0.1:/guest1,tcp,v3 earlyprintk=xenboot console=hvc0 ip=:::::eth0:dhcp"
nfs_root    = "/guest1"
nfs_server  = "10.32.209.10"
root        = "/dev/nfs"
dhcp        = 'dhcp'
nics        = 1
vif         = [ 'mac=aa:00:00:00:00:01' ]
vfb         = [ 'type=vnc,vncdisplay=1' ]

Загрузка гостевого ядра и DTB из файловой системы dom0 работает, но при попытке изменить соответствующие пути на TFTP (стиль xenpvnetboot):

kernel      = "tftp://192.168.0/1/my_kernel"
device_tree = "tftp://192.168.0.1/my_dt.dtb"

Это не работает. Я не могу использовать xenpvnetboot, так как для этого требуется образ виртуального диска, который я не использую.

Есть идеи, как я могу загрузить ядро ​​и DTB в экземпляр domU через TFTP?