Xen VGA passthrough

VGA passthrough

VGA passthrough

Elérkezett a pillanat, amiért ennyit dolgoztunk. Indítsuk újra a fizikai gépünket a biztonság kedvéért, majd bővítsük a virtuális gép konfigurációs fájlját:

Hirdetés

pci=[
'01:00.0' , '01:00.1' ,
'02:00.0' , '07:00.0'
]

Az FLR hiánya miatt nem szeretnénk, hogy bármi módon újrainduljon a gép, csak a leállás megengedett. Adjuk hozzá a következő sorokat a konfigfájlhoz:

on_poweroff='destroy'
on_reboot='destroy'
on_watchdog='destroy'
on_crash='destroy'

Indítsuk el a virtuális gépet, majd telepítsük a drivereket. A telepítés utáni leállítás (általában ugye ez újraindítás szokott lenni) után indítsuk újra a fizikai gépünket. Ezután módosítsuk a konfigurációs fájlt. A virtuális videokártyára, virtuális USB eszközökre már nincs szükségünk, viszont a Xen tudomására kell hozni, hogy az átpasszolt kártyát szeretnénk elsődlegesként használni. Az én konfigurációs fájlom a módosítások után:

# Windows 7
name='win7'
builder='hvm'
vcpus=2
memory=4096
on_poweroff='destroy'
on_reboot='destroy'
on_watchdog='destroy'
on_crash='destroy'
disk=[
'/dev/xenssd/win7_1,raw,hda,rw' ,
'/dev/xenhdd/win7_1,raw,hdb,rw' ,
',raw,hdc,ro,cdrom'
]
boot='c'
vif=[ 'mac=00:16:3E:13:8B:68 , bridge=xenbr0' ]
gfx_passthru=1
pci=[
'01:00.0' , '01:00.1' ,
'02:00.0' , '07:00.0'
]
xen_platform_pci=1
localtime=1
sdl=0
vnc=0

A beviteli eszközről gondoskodnunk kell, én egy USB-s egeret dugtam az egyik átadott USB aljzatba. Ezután nincs más hátra mint elindítani a virtuális gépünket a már ismert paranccsal:

sudo xl create win7.cfg

Ha minden jól ment, akkor ha átváltunk a virtuális gép videokártyájából jövő kimenetre a szokásos Windows bejelentkező-képernyő fogad bennünket. Elmondhatjuk hogy kész, megcsináltuk!

A cikk még nem ért véget, kérlek, lapozz!