Qubes áááºáááºááŸá¯á áá áºá¡ááœáẠáááºááœáŸááºážáá¬ážáá±á¬ Habré ááœáẠáá±á¬ááºážáá«ážáá»á¬ážá áœá¬áááŸááá«á áá»áœááºá¯ááºááœá±á·áá°ážááá»áŸáá»á¬ážááẠáááºážááá¯á¡áá¯á¶ážááŒá¯ááá·áºá¡ááœá±á·á¡ááŒá¯á¶ááᯠáá»á¬ážá áœá¬ááá±á¬áºááŒáá«á ááŒááºáá±á¬ááºááŸá¯á¡á±á¬ááºááœááºá Windows áááºáááºážáá»ááºááᯠáá¬ááœááºááŸá¯ (ááá·áºáá»ááºáááº) á¡ááŒá ẠQubes ááᯠá¡áá¯á¶ážááŒá¯á áááºážááᯠááŒá¯ááŒááºááẠáá»áŸá±á¬áºááá·áºááŒá®áž áá áºáá»áááºáááºážááœááºá á áá áºá áá¯ááŸá¬ážá áá¬ážááŒá±á¬á¡áá¯á¶ážááŒá¯áá° á¡áá±á¡ááœááºááᯠááá·áºááŸááºážáá«á
á¡áááºááŒá±á¬áá·áº Qubes
Windows 7 á¡ááœáẠáááºážááá¬áá¶á·ááá¯ážááŸá¯á¡áá¯á¶ážáááºááŸáá·áº áá¯á¶ážá áœá²áá°áá»á¬ážá á áá¯ážááááºáá°áááºááŸá¯áá»á¬ážááẠá¡á±á¬ááºáá«ááá¯á¡ááºáá»ááºáá»á¬ážááᯠááá·áºááœááºážá ááºážá á¬ážáᬠဠOS ááá¯ááºáááºážááᯠá á¯á ááºážááẠááá¯á¡ááºáá¬áá²á·áááºá
- á¡áá¯á¶ážááŒá¯áá°á¡ááœáẠá¡ááºááááºáá»á¬ážááŸáá·áº á¡ááá®áá±ážááŸááºážá¡áá»áá¯ážáá»áá¯áž (á¡ááºáá¬áááºááŸáááá·áº) á¡áá«á¡áááºá
- á¡ááŒá±á¡áá±áá»á¬ážáá±á«áºááœáẠá¡ááŒá±áá¶á ááœááºáááºá¡ááŒááºá¡ááŸááºáááºááœááºááŸá¯áá»á¬ážááᯠááŒá®ážááŒáá·áºá á¯á¶áá±á¬ ááá¯á·ááá¯áẠááœá±ážáá»ááºáá¬ážáá±á¬ áááºáá¯ááºááŒááºážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá« (ááá¯ááºááá¯ááºá¡á¯ááºáá»á¯ááºááœáá·áºááŸáá·áº ááœá¬ážáá¬ááŸá¯ á á áºáá¯ááºááŒááºážáá¯ááºáá»á¬áž)á
- ááŒá¯ááºáááºááá¯ááºáá±á¬ áá®áá®áá¬ááŸáá·áº á ááºáá á¹á ááºážáá»á¬ážááᯠááœá±ážáá»ááºáá»áááºáááºááá¯ááºá á±áá«áááºá
ááœááºáááºáá±á¬ á á®áá¶á¡á¯ááºáá»á¯ááºááŸá¯ááᯠááœáá·áºááŒá¯áá¬ážáá±á¬ááŒá±á¬áá·áºá á€ááá·áºáááºáá»ááºá¡á á¯á¶ááẠááŸááºážááŸááºážáááºážáááºáž ááŒááºáááºáá¬ážááá·áº á¡áá¯á¶ážááŒá¯áá°áá áºáŠážááᯠááŒáá¯áááºáááºááŒááºá á±áᬠááá·áºáááºáá»ááºáá»á¬ážááẠáááºážá ááŒá áºááá¯ááºáá»á±ááŸááá±á¬ áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠááááºááá¯á·ááŒááºážááŸáá·áº áááºááá¯ááºááŒááºážáááŸááá±á¬áºáááºáž ááŒá áºááá¯ááºáá±á¬ á¡ááŸá¬ážá¡ááœááºážáá»á¬áž ááá¯á·ááá¯áẠáá»ááºá á®ážá á±áá±á¬ áá±á¬á·ááºáá²ááºá¡áá»áá¯ážáááºáá±á¬ááºááŸá¯áá»á¬ážááᯠáá»ááºááŸááºáá¬ážááŒááºážááŒá±á¬áá·áº ááŒá áºáááºá á¡á²áá«ááœá±á áá±á¬áºáááºááœáẠá¡ááœááºážááá¯ááºážááŒá áºááŸá¯áá»á°ážááœááºáá° áááŸááá«á
áá»áœááºá¯ááºááá¯á·áá¡ááŒá±ááá¯ááŸá¬ááœá±áá¬ááœááºá Built-in ááá¯á·ááá¯áẠá¡ááá¯áá±á¬ááºáž Windows áááááá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á ááá·áºáááºáá»ááºáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááẠá áááºáá°ážááᯠáá»ááºááŒááºá áœá¬ á áœáá·áºááœáŸááºáá²á·ááŒá®áž áá¯á¶ážá áœá²áá°áá áºáŠážá¡á¬áž á á®áá¶ááá·áºááœá²áá°á¡ááœáá·áºá¡áá±ážáá»á¬ážááᯠáááááá±á¬ááºáá±á¬áẠááá·áºáááºááẠá¡ááœááºáááºáá²áá±á¬ááŒá±á¬áá·áº áááºážááẠá¡ááá®áá±ážááŸááºážáá»á¬ážááᯠááá·áºááœááºážááá¯ááºá áœááºážááŸáá á±áááºá
áá±á¬ááºááŒá±ááŸááºážáá»ááºááŸá¬ virtualization ááá¯á¡áá¯á¶ážááŒá¯á áá®ážááŒá¬ážááœá²áá¬ážááŒááºážááŒá áºáááºá desktop virtualization á¡ááœáẠáá°áááá»á¬ážáá±á¬ áááááá¬áá»á¬áž (á¥ááá¬á virtualbox áá²á·ááá¯á·áá±á¬) ááẠáá¯á¶ááŒá¯á¶áá±ážááŒá¿áá¬áá»á¬ážááᯠááŒá±ááŸááºážáááºá¡ááœáẠáá¶á·áá»ááºážááŒá®áž á¡áá¯á¶ážááŒá¯áá°á០á á¬áááºážááœááºážáá¬ážáá±á¬ ááá·áºáááºáá»ááºáá»á¬ážááẠguest virtual machine á áá¯ááºááá¹áááá»á¬ážááᯠá¡áááºáááŒááºááŒá±á¬ááºážááŒááºáž ááá¯á·ááá¯áẠáá»áááºááŸáááŒááºážááŒáá·áº á¡áá¯á¶ážááŒá¯áá°á០áá¯ááºáá±á¬ááºááááºááŒá áºáá«áááºá VM) ááẠá¡ááŸá¬ážáá»á¬áž ááŒá áºááá¯ááºááŒá±ááᯠááá¯ážá á±áááºá
áá áºáá»áááºáááºážááŸá¬áááºá áá»áœááºá¯ááºááá¯á·ááẠá¡áá¯á¶ážááŒá¯áá°á desktop á áá áºá¡ááŒá ẠQubes ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážá¡ááœá±á·á¡ááŒá¯á¶ááŸááá²á·áá±á¬áºáááºáž á§áá·áºááẠWindows ááŸáá·áºá¡áá¯ááºáá¯ááºáá¯á¶áááºááŒáááºááŸá¯ááŸáá·áºáááºáááºá áá¶ááááŸááá²á·áááºá áá±á¬áºááŒáá¬ážááá·áº ááá·áºáááºáá»ááºáá»á¬ážááẠá€á áá áºá áá«áá¬ááá¯ááºážááœáẠá¡áá°ážááá·áºáá»á±á¬áºáá±á¬ááŒá±á¬áá·áºá á¡áá°ážáááŒáá·áº virtual machine templates ááŸáá·áº visual integration ááá¯á·ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááŒá±á¬áá·áº Qubes á áááºááŸááá¬ážááŸááºážááᯠá á áºáá±ážááẠáá¯á¶ážááŒááºáá²á·áááºá ááá¯á·áá±á¬ááºá ááŒá¿áá¬ááŒá±ááŸááºážááŒááºážá¥ááá¬ááá¯á¡áá¯á¶ážááŒá¯á Qubes áá áááºáá°ážáá»á¬ážááŸáá·áºáááááá¬áá»á¬ážá¡ááŒá±á¬ááºáž á¡ááá¯áá»á¯ááºááŒá±á¬áááºááŒáá¯ážá á¬ážáá«áááºá
Xen virtualization á¡áá»áá¯ážá¡á á¬ážáá»á¬áž
Qubes ááẠáááá¯áááºáá¬á¡áááºážá¡ááŒá áºáá»á¬ážá memory ááŸáá·áº virtual machines áá»á¬ážá áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáá»áŸá±á¬á·áá»áá±ážááá·áº Xen hypervisor ááᯠá¡ááŒá±áá¶áá¬ážáááºá á ááºáá á¹á ááºážáá»á¬ážááŸáá·áº á¡ááŒá¬ážáá¯ááºáá±á¬ááºááŸá¯á¡á¬ážáá¯á¶ážááᯠLinux kernel áá±á«áºá¡ááŒá±áá¶á dom0 ááœáẠá á¯á ááºážáá¬ážááẠ(Qubes for dom0 ááẠFedora ááŒáá·áºááŒá°ážááŸá¯ááᯠá¡áá¯á¶ážááŒá¯áááº)á
Xen ááẠvirtualization á¡áá»áá¯ážá¡á á¬ážáá»á¬ážá áœá¬ááᯠáá¶á·ááá¯ážáá±ážááẠ(Xen ááẠá¡ááŒá¬ážáá°áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá±á¬áºáááºáž Intel Architecture á¡ááœáẠááá°áá¬áá»á¬ážááᯠáá»áœááºá¯ááºááŒá±á¬ááŒáá«áááº)
- paravirtualization (PV) - áá¬á·ááºáá²áá¶á·ááá¯ážááŸá¯á¡áá¯á¶ážáááŒá¯áá² virtualization mode ááᯠcontainer virtualization ááá¯á¡ááŸááºáá á±áá±á¬á ááá¯ááºáá»á±á¬áá®ááœá±ááŸááá±á¬ kernel ááŸáááá·áºá áá áºáá»á¬ážá¡ááœááºá¡áá¯á¶ážááŒá¯ááá¯ááºááẠ(dom0 á€áá¯ááºááœááºá¡áá¯ááºáá¯ááºáááº)
- full virtualization (HVM) - á€áá¯ááºááœááºá áááá¯áááºáá¬á¡áááºážá¡ááŒá áºáá»á¬ážá¡ááœáẠáá¬á·ááºáá²áá¶á·ááá¯ážááŸá¯ááᯠá¡áá¯á¶ážááŒá¯ááŒá®áž á¡ááŒá¬ážá ááºáá á¹á ááºážá¡á¬ážáá¯á¶ážááᯠQEMU á¡áá¯á¶ážááŒá¯á á¡áá¯áá°áá«áááºá á€áááºááŸá¬ á¡áá»áá¯ážáá»áá¯ážáá±á¬ áááºáááºááŸá¯á áá áºáá»á¬ážááᯠáááºáááºááẠáá°ááá¯ááºážá¡ááœáẠá¡ááŸááá¯á¶ážáááºážáááºážááŒá áºáááºá
- áá¬á·ááºáá²á paravirtualization (PVH - ParaVirtualized Hardware) - áá¬á·ááºáá²áá¶á·ááá¯ážááŸá¯ááŒáá·áº áá¯ááºáá±á¬ááºááá·áºá¡áá«á áá¬á·ááºáá²ááŸáá·áºá¡áá¯ááºáá¯ááºáááºá¡ááœáẠá§áá·áºáááºá áá Ạkernel ááẠhypervisor (á¥ááá¬á áá»áŸáá±áá¬ážáá±á¬ááŸááºáá¬ááº) ááá¯ááºáá±á¬ááºááá¯ááºááŸá¯áá»á¬ážá¡ááœáẠááá¯ááºáá»á±á¬áá®ááœá±ááŒá áºáá±á¬ áá¬ááºáá±á¬ááºážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á QEMU emulation ááá¯á¡ááºááŸá¯ááᯠáááºááŸá¬ážáá±ážáá«áááºá I/O á áœááºážáá±á¬ááºáááºááᯠááá¯ážááŒáŸáá·áºáá±ážáááºá 4.11 á០á áááºáá±á¬ Linux kernel ááẠá€áá¯ááºááœáẠá¡áá¯ááºáá¯ááºááá¯ááºáááºá
Qubes 4.0 ááŸá áááºá áá¯á¶ááŒá¯á¶áá±ážá¡ááŒá±á¬ááºážááŒáá»ááºááŒáá·áº paravirtualization áá¯ááºá¡áá¯á¶ážááŒá¯ááŸá¯ááᯠá áœáá·áºááœáŸááºááá¯ááºááẠ(Intel áááá¯áá¬ááœáẠáááá¬ážáá±á¬á¡á¬ážáááºážáá»ááºáá»á¬ážááŒá±á¬áá·áº á¡áá«á¡áááºá á¡ááŒáá·áºá¡á virtualization ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áº áá áºá áááºáá áºááá¯ááºážáá»á±á¬á·áá«ážááœá¬ážáá±á¬) PVH áá¯ááºááᯠáá°áááºážá¡ááá¯ááºážá¡áá¯á¶ážááŒá¯áá«áááºá
á¡áá¯áá°ááŒááºáž (HVM áá¯ááº) ááᯠá¡áá¯á¶ážááŒá¯ááá·áºá¡áá«á QEMU ááᯠstubdomain áá¯áá±á«áºáá±á¬ áá®ážááŒá¬áž VM ááœáẠááœáŸáá·áºáááºáá¬ážáááºá ááá¯á·ááŒá±á¬áá·áº á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááœáẠááŒá
áºááá¯ááºáá»á±ááŸááá±á¬ á¡ááŸá¬ážá¡ááœááºážáá»á¬ážááᯠá¡áá¯á¶ážáá»ááŒááºážá á¡áá¹ááá¬ááºáá»á¬ážááᯠáá»áŸá±á¬á·áá»ááá¯ááºááẠ(QEMU ááá±á¬áá»ááºááœáẠááá¯ááºáááºááá¯ááºááŸá¯ á¡áá«á¡ááẠáá¯ááºáá»á¬ážá
áœá¬áá«ááŸááááº)á
áá»áœááºá¯ááºááá¯á·áá¡ááŒá±á¡áá±ááœááºá á€áá¯ááºááᯠWindows á¡ááœáẠá¡áá¯á¶ážááŒá¯ááá·áºáááºá
áááºáá±á¬ááºááŸá¯ virtual á ááºáá»á¬áž
Qubes áá¯á¶ááŒá¯á¶áá±ážáááá¯áá¬ááœááºá hypervisor á á¡áááá áœááºážáá±á¬ááºááá¯ááºááŸá¯áá áºáá¯ááŸá¬ PCI á ááºáá á¹á ááºážáá»á¬ážááᯠá§áá·áºáááºáááºáááºážáá»ááºááá¯á· ááœáŸá²ááŒá±á¬ááºážáá±ážááŒááºážááŒá áºáááºá áá¬á·ááºáá²ááᯠáá»ááºááŸááºáá¬ážááŒááºážá ááá·áºá¡á¬áž ááŒááºáááá¯ááºááá¯ááºááŸá¯áá»á¬ážá០á áá áºáá¡áááºááŸááºá¡á áááºá¡ááá¯ááºážááᯠááœá²áá¯ááºááá¯ááºá á±áá«áááºá Xen ááẠáááºážááᯠPV ááŸáá·áº HVM áá¯ááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážáá±ážáááºá áá¯áááá¡ááŒá±á¡áá±ááœááºá áááºážááẠIOMMU (Intel VT-d) - virtualized á ááºáá á¹á ááºážáá»á¬ážá¡ááœáẠáá¬á·ááºáá²ááŸááºáá¬ááºá á®áá¶ááá·áºááœá²ááŸá¯á¡ááœáẠááá¯á¡ááºáááºá
áááºážááẠsystem virtual machines áá»á¬ážá áœá¬ááᯠáááºáá®ážáááº-
- sys-netá áááºááá·áºááœááºáááºá ááºáá á¹á ááºážáá»á¬ážááᯠááœáŸá²ááŒá±á¬ááºážááŒá®áž á¡ááŒá¬áž VM áá»á¬ážá¡ááœáẠáá¶áá¬ážáá áºáá¯á¡ááŒá Ạá¡áá¯á¶ážááŒá¯ááá·áº á¥ááá¬á firewall ááá¯á·ááá¯áẠVPN client á áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá±á¬á
- sys-usbá USB ááŸáá·áº á¡ááŒá¬ážáá±á¬ á¡áá¶áááááᬠááááºážáá»á¯ááºáááááá¬áá»á¬ážááᯠááœáŸá²ááŒá±á¬ááºážáá±ážáá±á¬á
- sys-firewall ááẠá ááºáá á¹á ááºážáá»á¬ážááᯠá¡áá¯á¶ážáááŒá¯áá±á¬áºáááºáž áá»áááºáááºáá¬ážáá±á¬ VM áá»á¬ážá¡ááœáẠfirewall áá áºáá¯á¡ááŒá Ạáá¯ááºáá±á¬ááºáááºá
USB á ááºáá»á¬ážááŸáá·áº á¡áá¯ááºáá¯ááºáááºá á¡ááŒá¬ážá¡áá¬áá»á¬ážáá²á០áá±ážáá±á¬ááºááá·áº ááá±á¬ááºá á®áááºáá±á¬ááºááŸá¯áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááº-
- HID (human interface device) device class á¡ááœááºá dom0 ááá¯á· command áá»á¬ážáá±ážááá¯á·ááŒááºážá
- áááºááŸá¬ážááá¯ááºáá±á¬ áá®áá®áá¬á¡ááœááºá á ááºáá á¹á ááºáž volumes áá»á¬ážááᯠá¡ááŒá¬áž VM áá»á¬ážááá¯á· ááŒááºááœáŸááºážááŒááºáž (dom0 ááŸááœá²á)
- USB á ááºáá á¹á ááºážááá¯á· ááá¯ááºááá¯ááºááŒááºááœáŸááºážááŒááºáž (USBIP ááŸáá·áº áá±á«ááºážá ááºážáá±ážáááááá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯)á
ááá¯ááá¯á·áá±á¬ááœá²á·á ááºážáá¯á¶ááœááºá ááœááºáááºá¡á á¯á¡á ááºáž ááá¯á·ááá¯áẠáá»áááºáááºáá¬ážáá±á¬á ááºáá á¹á ááºážáá»á¬ážááŸáá áºááá·áº á¡á±á¬ááºááŒááºáá±á¬ááá¯ááºááá¯ááºááŸá¯ááẠáá¯ááºáá±á¬ááºáá±áá±á¬áááºáá±á¬ááºááŸá¯ VM ááá¯áᬠá¡áá±ážá¡áá°ááŒá áºá á±ááá¯ááºááŒá®áž á áá áºáá áºáá¯áá¯á¶ážá¡ááœááºááá¯ááºáá±á áááºáá±á¬ááºááŸá¯ VM ááᯠááŒááºáááºá áááºááŒá®ážáá±á¬ááºá áááºážááᯠáááºážááá°áá¡ááŒá±á¡áá±ááœáẠáááºáá±ážáá«áááºá
VM áá±á«ááºážá ááºáááááá¬áá»á¬áž
virtual machine áá áºáá¯á desktop ááŸáá·áº á¡ááŒááºá¡ááŸáẠáá¯á¶á·ááŒááºááẠáááºážáááºážáá»á¬ážá áœá¬ ááŸáááẠ- á§áá·áºáááºá áá áºááœáẠá¡ááá®áá±ážááŸááºážáá»á¬áž ááá·áºááœááºážááŒááºáž ááá¯á·ááá¯áẠvirtualization áááááá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á áá®áá®ááá¯ááᯠá¡áá¯áá°ááŒááºážá á§áá·áºáááºá¡ááá®áá±ážááŸááºážáá»á¬ážááẠá¡áá»áá¯ážáá»áá¯ážáá±á¬ universal remote access tools (RDP, VNC, Spice, etc.) ááá¯á·ááá¯áẠáá®ážááŒá¬áž hypervisor ááá¯á· ááá¯ááºáá»á±á¬áá®ááœá±ááŒá áºá á±ááẠ(ááá¯áá²á·ááá¯á·áá±á¬áááááá¬áá»á¬ážááᯠá¡áá»á¬ážá¡á¬ážááŒáá·áº á§áá·áºáááºá¡áá¯á¶ážá¡áá±á¬ááºáá»á¬ážáá¯áá±á«áºáááº)á hypervisor ááẠá§áá·áºáááºá áá áºá¡ááœáẠI/O ááᯠá¡áá¯áá°ááŒá®ážá á¥ááᬠSpice áá²á·ááá¯á· I/O áá±á«ááºážá ááºááá·áº áááá¯ááá¯áá±á¬ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºá áœááºážááᯠááŒááºáá០áá¶á·ááá¯ážáá±ážáá±á¬á¡áá«ááœáẠáá±á¬á ááºááœá±ážáá»ááºááœáá·áºááá¯áááºáž á¡áá¯á¶ážááŒá¯ááá¯ááºáááºá áá áºáá»áááºáááºážááŸá¬áááºá áá¯á¶áá¡áááºá¡ááœá±ážá¡áá±á«áº á¡ááŒá¯ááá±á¬áá±á¬ááºáá±á¬á¡áá»áá¯ážáááºáá±á¬ááºááŸá¯áááŸááá±á¬ ááœááºáááºáá áºáá¯ááŸáá áºááá·áº áá¯ááºáá±á¬ááºááŒááºážááœáẠáá«áááºáá±á¬ááŒá±á¬áá·áº á¡áá±ážááŸáááºáá±á¬ááºáá¯á¶ážáááááá¬áá»á¬ážááẠáá»á¬ážáá±á¬á¡á¬ážááŒáá·áº áá¯á¶á¡á¬áž ááá¯áá±á¬ááºážá¡á±á¬ááºááŒá¯áá¯ááºáá±ážáááºá
Qubes ááẠVM áá±á«ááºážá ááºážááŸá¯á¡ááœáẠáááºážáááá¯ááºááá¯ááºáááááá¬áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá«áááºá ááááŠážá áœá¬á áááºážááẠááááºáá áºá áá áºááœá²áá áºáá¯ááŒá áºááẠ- ááá°áá®áá±á¬ VM áá»á¬ážá០windows áá»á¬ážááᯠáááºážááá¯á·áááá¯ááºááá¯ááºá¡áá±á¬ááºáá±á¬ááºááŒáá·áº desktop áá áºáá¯áááºážááœááºááŒááá¬ážáááºá áá±áá¯áá»á¡á¬ážááŒáá·áºá áá±á«ááºážá ááºáááááá¬áá»á¬ážááẠhypervisor - áá»áŸáá±áá¬ážáá±á¬ááŸááºáá¬áẠ(Xen grant table)á á¡áááá±ážáá»ááºáááááá¬áá»á¬áž (Xen event channel)á shared storage xenstore ááŸáá·áº vchan communication protocol ááá¯á·á á áœááºážáááºáá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶áá¬ážáááºá áááºážááá¯á·áá¡áá°á¡áá®ááŒáá·áºá á¡ááŒá±áá¶á¡á áááºá¡ááá¯ááºážáá»á¬áž qrexec ááŸáá·áº qubes-rpc ááŸáá·áº á¡ááá®áá±ážááŸááºážáááºáá±á¬ááºááŸá¯áá»á¬áž - á¡á±á¬áºáá®ááᯠááá¯á·ááá¯áẠUSB áááºážááŒá±á¬ááºážááŒá±á¬ááºážááŒááºážá ááá¯ááºáá»á¬áž ááá¯á·ááá¯áẠááá áºáá¯ááºá¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠááœáŸá²ááŒá±á¬ááºážááŒááºážá ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºááŒááºážááŸáá·áº á¡ááá®áá±ážááŸááºážáá»á¬ážá áááºááŒááºážááá¯á·ááᯠáá¯ááºáá±á¬ááºáááºá VM ááœááºáááŸáááá¯ááºáá±á¬áááºáá±á¬ááºááŸá¯áá»á¬ážááá¯ááá·áºáááºáááºááá·áºá¡á¬ážááœáá·áºááŒá¯ááá·áºáá°áá«ááá»á¬ážááá¯áááºááŸááºááá¯ááºáááºá á¡á±á¬ááºáá±á¬áºááŒáá«áá¯á¶ááẠVM ááŸá áºáá¯áá¡ááŒááºá¡ááŸááºá¡ááŒááºá¡ááŸááºá áááºááŒááºážáá¯ááºáááºážá ááºáá¥ááá¬áá áºáá¯ááŒá áºáááºá
ááá¯á·ááŒá±á¬áá·áºá ááááºážá¡áá»ááºá¡áááºáá±á«ááºááŒá¬ážááŸá¯ááá¯ááŸá±á¬ááºááŸá¬ážááẠautonomous VM áá»á¬ážááá¯á¡ááŒáá·áºá¡áá¡áá¯á¶ážááŒá¯ááœáá·áºááŒá¯ááá·áºááœááºáááºááá¯á¡áá¯á¶ážáááŒá¯áá² VM ááœááºá¡áá¯ááºáá¯ááºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá®ážááŒá¬áž VM áá»á¬ážááœáẠáá®ážááá·áºáá±á¬á·áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒá®áž áááºážááá¯á·ááᯠáá»á±á¬áºááœááºááááœá¬ážááŒááá·áºá¡áá« áá¯ááºááŸááºááŒááºážááá¯ááºáᬠáá¯ááºáá±á¬ááºáá»ááºáá»á¬áž (PGP/SSH) ááᯠááœá²ááŒá¬ážáááºááŸááºááŒááºážá¡á¬áž áááºáá²á·ááá¯á· áá¯ááºáá±á¬ááºááŒááºážááŒá áºáááºá
ááá°áá¬áá»á¬ážá á¡ááá®áá±ážááŸááºážáá»á¬ážááŸáá·áº áá áºááŒáááºáááºáž VM áá»á¬áž
Qubes ááœááºá¡áá¯á¶ážááŒá¯áá°á¡á¬ážáá¯á¶ážááẠvirtual machines áá»á¬ážááœááºáá¯ááºáá±á¬ááºáááºá áááºážááá¯á·ááᯠááááºážáá»á¯ááºáááºááŸáá·áº ááŒááºáá±á¬ááºááẠáááºáá¡áááºááŸááºá áá áºááᯠá¡áá¯á¶ážááŒá¯áááºá OS ááᯠáááºážáááááºá¡ááŒá±ááŒá¯ virtual machines (TemplateVM) á á¡ááŒá±áá¶á¡á á¯á¶ááŸáá·áºá¡áá° ááá·áºááœááºážáá¬ážáááºá á€áááºážáááááºááẠFedora ááá¯á·ááá¯áẠDebian ááŒáá·áºááŒá°ážááŸá¯á¡áá±á«áº á¡ááŒá±áá¶á áá±á«ááºážá ááºáááááá¬áá»á¬áž ááá·áºááœááºážááŒá®áž á á®á ááºáááºááŸááºáá¬ážáá±á¬ á áá áºááŸáá·áº á¡áá¯á¶ážááŒá¯áá°á¡ááá¯ááºážááœá²áá»á¬ážáá«ááŸááá±á¬ áá®ážááá·áº VM ááŒá áºáááºá áááŒá áºááá±áá áºáá»á áºáááºáááºááŸááºá¡áááºááŒá¯ááŒááºáž (GnuPG) ááŒáá·áº configured repositories á០standard package manager (dnf ááá¯á·ááá¯áẠapt) á០software áááºáááºááŒááºážááŸáá·áº á¡ááºááááºáá¯ááºááŒááºážááᯠáá±á¬ááºááœááºáá«áááºá ááᯠVM áá»á¬ážá áááºááœááºáá»ááºááŸá¬ áááºážááá¯á·áá¡ááŒá±áá¶áá±á«áºá¡ááŒá±áá¶á á áááºáá¯ááºáá¯ááºáá²á·áá±á¬ á¡ááá®áá±ážááŸááºáž VM áá»á¬ážá¡áá±á«áº áá¯á¶ááŒááºááŸá¯ááŸáá á±áááºááŒá áºáááºá
á áááºáá»áááºááœááºá á¡ááá®áá±ážááŸááºáž VM (AppVM) ááẠáááºááá¯ááºáᬠVM ááá°áá¬áá¯á¶á á¶á á áá áºá¡ááá¯ááºážááœá²á áá»áŸááºáá áºááŒááºáá¬ááºáá¯á¶ááᯠá¡áá¯á¶ážááŒá¯áᬠááŒá®ážá á®ážáá±á¬á¡áá«ááœáẠá¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠáááááºážáááºážáá² á€áá»áŸááºáá áºááŒááºááá¯ááºáá»ááºá¡á¬áž áá»ááºáá áºáá«áááºá á¡áá¯á¶ážááŒá¯áá°ááá¯á¡ááºáá±á¬áá±áá¬ááᯠáááºááááºážááœáŸááºááœááºáááºáááºáá¬ážááá·áº á¡ááá®áá±ážááŸááºáž VM áá áºáá¯á á®á¡ááœáẠáá®ážááŒá¬ážá¡áá¯á¶ážááŒá¯áá°á¡ááá¯ááºážáá áºáá¯ááœáẠááááºážáááºážáá¬ážáááºá
áá áºáá«áá¯á¶áž VMs (disposableVM) ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááẠáá¯á¶ááŒá¯á¶áá±ážááŸá¯áá±á¬áá·áºá០á¡áá¯á¶ážáááºáá«áááºá ááá¯ááá¯á·áá±á¬ VM ááᯠá áááºáá»áááºááœáẠáá¯á¶á á¶áááááºáá áºáá¯á¡áá±á«áº á¡ááŒá±áá¶á áááºáá®ážáá¬ážááŒá®áž á¡ááá®áá±ážááŸááºážáá áºáá¯á¡á¬áž áá¯ááºáá±á¬ááºáááºá áááºážááᯠááááºááŒá®ážáá±á¬áẠá¡áá¯ááºááŒá®ážááŒá±á¬ááºá á±ááẠáááºááœááºáá»ááºáá áºáá¯á¡ááœáẠá áááºááŒááºážááŒá áºáááºá ááá«áá¯á¶áž VM áá»á¬ážááᯠáááºáááºááŸááºááŸáẠá¡ááá®áá±ážááŸááºáž á¡á¬ážáááºážáá»ááºáá»á¬ážááᯠá¡áá¯á¶ážáá»ááá¯ááºááá·áº á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠáá¶ááááŒá áºááœáẠááá¯ááºáá»á¬ážááᯠááœáá·áºááẠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá áá áºááŒáááºáááºáž VM áááºáááºááá¯ááºááŸá¯ááᯠááá¯ááºáááºáá±áá»á¬ (Nautilus) ááŸáá·áº á¡á®ážáá±ážááºáááá¯ááºážááá·áº (Thunderbird) ááá¯á·ááœáẠáá±á«ááºážá ááºáá¬ážáááºá
á¡áá¯á¶ážááŒá¯áá°áááá¯ááá¯ááºááᯠáá®ážááŒá¬ážááá¹ááá áºáá¯ááá¯á· ááœáŸá±á·ááŒááºážááŒáá·áº ááá°áá¬áá¯á¶á á¶áá áºáá¯ááŸáá·áº áá áºááŒáááºáááºáž VM áá áºáá¯ááᯠáááºáá®ážááẠWindows VM ááá¯áááºáž á¡áá¯á¶ážááŒá¯ááá¯ááºáááºá áá»áœááºá¯ááºááá¯á·ááá¬ážááŸááºážááœááºá á á®áá¶ááá·áºááœá²áá±ážáá¬áááºáá»á¬ážááŸáá·áº á¡ááá®áá±ážááŸááºážááá·áºááœááºážááŒááºážá¡ááœáẠá¡áá¯á¶ážááŒá¯áá°á០ááá¯ááá¯á·áá±á¬áá¯á¶á á¶áá¯á¶á á¶ááᯠá¡áá¯á¶ážááŒá¯áá«áááºá ááá°áá¬áá¯á¶á á¶ááᯠá¡ááŒá±áá¶á ááœááºáááºááá¯á·áááºáá±á¬ááºááœáá·áº á¡ááá·áºá¡áááºááŒáá·áº (áá¯á¶ááŸáẠsys-firewall á áœááºážáááºáá»á¬áž) ááŸáá·áº ááœááºáááºááá¯á· áá¯á¶ážááááºáá±á¬ááºááŒááºážáááŸááá² ( virtual network device ááᯠáááºáá®ážááá¬ážáá« ) á¡ááá®áá±ážááŸááºáž VM á¡áá»á¬ážá¡ááŒá¬ážááᯠáááºáá®ážáá«áááºá áá¯á¶á á¶áááááºááœáẠááá·áºááœááºážáá¬ážáá±á¬ ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááŸáá·áº á¡ááá®áá±ážááŸááºážáá»á¬ážá¡á¬ážáá¯á¶ážááᯠဠVM áá»á¬ážááœáẠáá¯ááºáá±á¬ááºááá¯ááºáááºááŒá áºááŒá®áž ááŸááºáá¬ážáá¬ážáá±á¬ áááá¯ááááºáá»á¬ážááᯠááááºáááºáá¬ážáá±á¬áºáááºáž áááºážááá¯á·ááœáẠá¡áá±ážá¡áá°áá¯ááºáááºá¡ááœáẠááœááºáááºá¡áá¯á¶ážááŒá¯ááœáá·áºááŸááááºááá¯ááºáá«á
Windows á¡ááœáẠááá¯ááºááœá²áááºáá«á
á¡áááºááœááºáá±á¬áºááŒáá¬ážáá±á¬á¡ááºá¹áá«áááºáá»á¬ážááẠQubes áá¡ááŒá±áá¶ááŒá áºááŒá®áž áááºááŒáááºá áœá¬áá¯ááºáá±á¬ááºááá¯ááºáááºá á¡áááºá¡áá²áá»á¬ážááẠWindows ááŸá áááºáááºá Windows ááᯠáá±á«ááºážá ááºážáááºá¡ááœáẠáááºááẠXená qvideo driver ááŸáá·áº ááááºážá¡áá»ááºá¡áááºáááŸááºááŒááºážá¡ááœáẠá¡áá¯á¶ážáááºááŸá¯á¡á á¯á¶ (ááá¯ááºááœáŸá²ááŒá±á¬ááºážááŸá¯á ááá áºáá¯ááº) áá«áááºáá±á¬ Qubes Windows Tools (QWT) ááᯠá¡áá¯á¶ážááŒá¯ááá«áááºá áááºáááºááŒááºážááŸáá·áº ááœá²á·á ááºážááŸá¯áá¯ááºáááºážá ááºááᯠááá±á¬áá»ááºáááºááá¯ááºááœáẠá¡áá±ážá áááºááŸááºáááºážáááºáá¬ážáá±á¬ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·ááá»áŸá±á¬ááºááœáŸá¬á¡ááœá±á·á¡ááŒá¯á¶ááᯠáá»áŸáá±áá«áááºá
á¡áááá¡áááºá¡áá²ááŸá¬ áá®ááœááºáá¬ážáá±á¬ áááááá¬áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážáá°áá®ááŸá¯ áááŸáááŒááºážáááºááŒá
áºáááºá Key Developers (QWT) ááẠááááŸáááá¯ááºáá¯á¶áá±á«áºááŒá®áž Windows áá±á«ááºážá
ááºážááŸá¯ ááá±á¬áá»ááºááẠáŠážáá±á¬áẠdeveloper ááᯠá
á±á¬áá·áºáá±áááºá ááá¯á·ááŒá±á¬áá·áº ááááŠážá
áœá¬á áááºážáá
áœááºážáá±á¬ááºáááºááᯠá¡áá²ááŒááºáááºááŸáá·áº ááá¯á¡ááºáá«á ááœááºáááºá
áœá¬ áá¶á·ááá¯ážáá°áá®ááá¯ááºááŒá±ááᯠáá¬ážáááºááá±á¬áá±á«ááºááẠááá¯á¡ááºáá«áááºá áááºáá®ážáááºááŸáá·áº á¡ááŸá¬ážááŸá¬ááẠá¡áááºáá²áá¯á¶ážááŸá¬ ááœááºááŒá°áá¬á
áá
áºáááºážááá¯ážááœáẠáá»áŸáá±áá¬ážáá±á¬ ááŸááºáá¬ááºááœáẠáá¯á¶áá
áºáá¯á¶áááºáá®ážááẠáá®áá®ááá¯á¡áááºáá¬ááᯠá¡áá¯áá°áᬠááŒááá±ážááá·áº ááááºáá
áºáááá¯ááºáᬠáááá¯ááºáá¬ááŒá
áºáááºá áá¬ááºáá±á¬ááºážá áá¯ááºáá±á¬ááºáá»ááºááᯠááœá²ááŒááºážá
áááºááŒá¬ááŸá¯á¡ááœááºážá áá»áœááºá¯ááºááá¯á·ááẠLinux áááºáááºážáá»ááºááœáẠá
ááºážáá±ážááœá²á¡ááœáẠáá¯ááºááᯠááŒá¯ááŒááºááŒá®áž Windows á§áá·áºáááºá
áá
áºááŸá
áºáá¯ááŒá¬ážááœáẠá¡ááŸá¬ážááŸá¬ááŒááºááŒááºážá¡á
á®á¡á
ááºááᯠáá¯ááºáá±á¬ááºáá²á·áááºá crossbuild á¡ááá·áºááœááºá á¡áááá¡á¬ážááŒáá·áº "ááááºááááºááŒááºáž" utilities áááºáááºááŒááºážááá¯ááºáá¬á¡áá»ááºáá»á¬ážááœáẠáá»áœááºá¯ááºááá¯á·á¡ááœááºá¡áá¬áá»á¬ážááᯠááá¯ážááŸááºážá
á±ááá·áº á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážá
áœá¬ááᯠááŒá¯áá¯ááºáá²á·ááŒá®áž VM ááœáẠá¡áá»áááºá¡ááŒá¬ááŒá®ážá¡áá¯ááºáá¯ááºááá·áºá¡áá« á
áááºá¡ááŸá±á¬ááºá¡ááŸááºááŒá
áºá
á±áá±á¬ á
áœááºážáá±á¬ááºáááºááᯠáááºááŸá¬ážáá±ážáá«áááºá á¡áá¯ááºáááááºáá»á¬ážááᯠáá®ážááŒá¬ážáááºááŒáá«áááºá
á§áá·áºáááºá áá áºáááºááŒáááºááŸá¯ááŸáá·áºáááºáááºá á¡áá±ážááŒá®ážáá¯á¶ážá¡ááá·áºááŸá¬ Windows áá áááºááŒááºážááŒá áºááŒá®ážá á€áá±áá¬ááœáẠáááºá¡áá»áœááºážááááºááŸááá±á¬ á¡ááŒá¬áá±á¬ááºá ááááºááᯠááŒááºááá¯ááºááẠ(ááá¯á·ááá¯áẠáááŒááºá)á áá±á¬áºáá¯ááºáá¬ážáá±á¬ á¡ááŸá¬ážá¡ááœááºážá¡áá»á¬ážá á¯á¡ááœááºá Xen ááááºááá¯á·ááá·áº á ááºáá á¹á ááºážáááá¯ááºáá¬áá»á¬ážááᯠáááºááŸá¬ážááŒááºážá VM ááŸááºáá¬ááºáá»áááºááœááºáá»áŸá¬ááᯠááááºááŒááºážá ááœááºáááºáááºáááºáá»á¬ážááᯠááŒááºáááºááŒááºážááŸáá·áº core á¡áá±á¡ááœááºááᯠáá»áŸá±á¬á·áá»ááŒááºážááá¯á·ááœáẠá¡áá»áá¯ážáá»áá¯ážáá±á¬ ááŒá±ááŸááºážáááºážáá»á¬ážááŸááááºá áá»áœááºá¯ááºááá¯á·áá§áá·áºáááºáá±á¬áºáá°ážááºáá»á¬ážááẠá¡ááŒáá·áºá¡áááœááºážáá¶áá¬ážáá±á¬ Windows 7 ááŸáá·áº Windows 10 (qvideo ááŸááœá²á) ááœáẠááá·áºááœááºážááŸá¯áá»á¬ážáááºáá±á¬ááºááŒá®áž á¡áá¯ááºáá¯ááºáá«áááºá
áááááááºáááºážáá»ááºá០á¡áá¯á¡áá±á¬ááºáá áºáá¯ááá¯á· ááŒá±á¬ááºážááœáŸá±á·ááá·áºá¡áá«á ááŒáá¯áááºááá·áºááœááºážáá¬ážáá±á¬ OEM áá¬ážááŸááºážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá«á Windows ááᯠá¡áááºááœááºážáá¬ááœáẠááŒá¿áá¬áá áºáᯠááŒá áºáá±á«áºáá¬áá«áááºá ááá¯á áá áºáá»á¬ážááẠá ááºá UEFI ááœáẠáááºááŸááºáá¬ážáá±á¬ ááá¯ááºá ááºáá»á¬ážáá±á«áºáá°áááºá á¡áááºááœááºážááŒááºážááᯠá¡áá¯á¶ážááŒá¯áááºá á¡áá±á¬áá·áºááœáá·áºááŒááºážááᯠááŸááºáááºá áœá¬áá¯ááºáá±á¬ááºáááºá á¡áááºááŸááºá áá Ạ(SLIC table) á ACPI á¡ááá¯ááºážáá áºáá¯áá¯á¶ážááᯠá§áá·áºáááºá áá áºááá¯á· áá¬áá¬ááŒááºááŒá®áž áá¯ááºáá¯ááºáá°ááᯠá á¬áááºážááœááºážáᬠá¡ááŒá¬ážá¡áá¬áá»á¬ážááᯠá¡áááºážáááºáááºážááŒááºááẠááá¯á¡ááºáá«áááºá Xen ááẠá¡ááá¯ááá¬ážáá»á¬ážá ACPI á¡ááŒá±á¬ááºážá¡áá¬ááᯠá áááºááŒáá¯ááºááŒááºáááºááá¯ááºáá±á¬áºáááºáž áááºáááá¯ááœááºážáá¶ááŒááºážáááŒá¯áá² áá¯ááºáá±á¬ááºááá¯ááºáááºá Qubes á¡ááœáẠááŒááºáááºáá¬ážááá·áº á¡áá¬ážáá° OpenXT ááá±á¬áá»ááºá០áá¬áá±ážááŸá¯áá áºáá¯ááẠááŒá±ááŸááºážáá»ááºá¡ááœáẠáá°áá®áá±ážáá²á·áááºá ááŒááºáááºááŸá¯áá»á¬ážááẠáá»áœááºá¯ááºááá¯á·á¡ááœááºáá¬áááá² áááºá Qubes repository ááŸáá·áº Libvirt á á¬ááŒáá·áºááá¯ááºááá¯á· áá¬áá¬ááŒááºááá¯áá¬ážáá«áááºá
Windows áá±á«ááºážá ááºážááŒááºážáááááá¬áá»á¬ážá áááá¬áááºááŸá¬ážáá±á¬á¡á¬ážáááºážáá»ááºáá»á¬ážááŸá¬ GPU á¡ááœáẠáá¬á·ááºáá²áá¶á·ááá¯ážááŸá¯ áááŸááá±á¬ááŒá±á¬áá·áº á¡áá¶á USB á ááºáá á¹á ááºážáá»á¬ážááŸáá·áº áá®áá®áá¬ááŸáá·áº áá¯ááºáá±á¬ááºáá¬ááœáẠááŸá¯ááºááœá±ážááŸá¯ááá¯á· áá«áááºáá«áááºá ááá¯á·áá±á¬áº á¡áááºáá±á¬áºááŒáá«á¡áá»ááºáá»á¬ážááẠáá¯á¶ážá á¬ááœááºá á¬áááºážáá»á¬ážááŸáá·áºá¡áá¯ááºáá¯ááºáááºá¡ááœáẠVM ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááᯠáá¬ážááŒá áºáá¬ážááŒááºážáááŸááááᯠáá®ážááŒá¬ážáá±á¬áºááá¯ááááºá¡ááºááá®áá±ážááŸááºážáá»á¬ážá áááºááŒááºážááá¯áááºáž áá¬ážáá®ážáá¬ážááŒááºážáááŸááá±á
ááœááºáááºááá«áá² áááºáááºááŸá¯áá¯ááºááá¯á· ááŒá±á¬ááºážááẠááá¯á·ááá¯áẠá¡ááá·áºá¡áááºááŸááá±á¬ ááœááºáááºááŒáá·áº Windows VM ááá°áá¬áá¯á¶á á¶ááᯠáááºáá®ážááŒá®ážáá±á¬áẠááá·áºáá»á±á¬áºáá±á¬ á¡ááá®áá±ážááŸááºáž VMs áá»á¬ážááᯠáááºáá®ážááŒááºážááŒáá·áº ááŒáá·áºá á¯á¶áá²á·ááŒá®ážá ááŒá¯ááºáááºááá¯ááºáá±á¬ áá®áá®áá¬ááᯠááœá±ážáá»ááºáá»áááºáááºááá¯ááºááŒá±ááá¯áááºáž á ᶠOS áááááá¬áá»á¬ážááŒáá·áº ááŒá±ááŸááºážáá¬ážááẠ- áá»áááºáááºááá·áºá¡áá«á áááºážááá¯á·ááᯠá áá ẠVM sys-usb ááœáẠáááŸáááá¯ááºáááºá áááºážááá¯á·ááᯠááá¯á¡ááºáá±á¬ VM ááá¯á· "áá áºááá·áºááá¯á·ááŒááºáž" áá¯ááºááá¯ááºááẠá á¡áá¯á¶ážááŒá¯áá°á áááºá áºáá±á¬á·ááẠá€áá²á·ááá¯á· áá¯á¶á á¶áá»áá¯ážááŒá áºáááºá
á áá áºááá±á¬ááºáá¯á¶ážáá¬ážááŸááºážááẠá¡ááŒá¯ááá±á¬ááŒáá·áº (á€áá»áŸáá»ááºáá»ááºááŒáá·áºááŒáá·áºááŒá±ááŸááºážáá»ááºááœáá·áºááŒá¯áá¬ážáááœá±á·) á¡áá¯á¶ážááŒá¯áá°áá»á¬ážáááºáá¶áá¬ážááŒá®ážá á áá áºáá á¶áá°ážááºáá»á¬ážááẠVPN ááŸáá áºááá·áº á¡áá¯á¶ážááŒá¯áá°áááá¯ááá¯ááºážááºá¡áá¯ááºáá¯á¶ááá¯á· á¡ááá®áá±ážááŸááºážááᯠVPN ááŸáá áºááá·áºáááºáá±á¬ááºááá¯ááºá á±áá²á·áááºá
á¡á²áá®á¡á á¬ážáá áºá¥á®ážáááá¯á¶ážááá¯ááºážá
áá±áá°áá»á¡á¬ážááŒáá·áº Virtualization ááẠááá·áºá¡á¬áž áá¶á·ááá¯ážááŸá¯áááŸááá² áá»ááºáá²á·ááá·áº Windows á áá áºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážá á¡áá¹ááá¬ááºáá»á¬ážááᯠáá»áŸá±á¬á·áá»ááá¯ááºá á±ááẠ- áááºážááẠáá¬á·ááºáá²á¡áá áºááŸáá·áº ááá¯ááºáááºáá®ááŸá¯ááᯠááœááºážá¡á¬ážáá±ážááŒááºážáááŸááá«á áááºážááẠááá·áºá¡á¬áž ááœááºáááºááŸáá áºááá·áº ááá¯á·ááá¯áẠáá»áááºáááºáá¬ážáá±á¬ á ááºáá»á¬ážááŸáá áºááá·áº á áá áºááá¯á·áááºáá±á¬ááºááœáá·áºááᯠáááºáá¯ááºááẠááá¯á·ááá¯áẠááááºážáá»á¯ááºáááºááœáá·áºááŒá¯áá¬ážááŒá®áž áááºážááẠááá·áºááá¯ááœáá·áºááŒá¯áááºá áá áºááŒáááºáááºáž ááœáŸáá·áºáááºááá·áº áááºáááºážáá»ááºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá«á
virtualization ááŸáááá·áº áá®ážááŒá¬ážááœá²áá¬ážááẠá áááºáá°ážááᯠá¡ááŒá±áá¶á Qubes OS ááẠááá·áºá¡á¬áž áá¯á¶ááŒá¯á¶áá±ážá¡ááœáẠáááºážááŸáá·áº á¡ááŒá¬ážáá±á¬ ááá¹ááá¬ážáá»á¬ážááᯠá¡áá¯á¶ážáá»ááẠáá°áá®áá±ážáá«áááºá ááŒááºáááŸáá°áá»á¬ážá áœá¬ááẠQubes ááᯠá¡áááºááŸááºááá¯áá±á¬ááá¹ááá áºáá¯á¡ááŒá ẠááŒááºááŒáá±á¬áºáááºáž áááºážááẠááá±á¬áá»ááºáá»á¬ážá á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶áá»á¬ážááŸáá·áº áá»áŸáá¯á·ááŸááºáá»ááºáá»á¬ážááᯠáááºážááá¯á·áá¶áááºáá±á¬ááºááẠáááŒá¬áá ááŸáá·áºá á¬ážáááºáá±á¬ á¡ááºáá»ááºáá®áá¬áá»á¬ážá¡ááœáẠá¡áá¯á¶ážáááºáá±á¬á áá áºáá áºáá¯ááŒá áºáááºá á¡ááºááá®áá±ážááŸááºážáá»á¬ážá áá±áá¬ááŸáá·áº áááºážááá¯á·á á¡ááŒááºá¡ááŸááºáááºááœááºááŸá¯ááᯠááá¬ážáááºáááºááŸááºááŒááºážááẠááŒáááºážááŒá±á¬ááºááŸá¯ááá¯ááºáᬠááœá²ááŒááºážá áááºááŒá¬ááŸá¯ááŸáá·áº áá¯á¶ááŒá¯á¶áá±ážá áá áºáá®ááá¯ááºážá áááŠážá¡ááá·áºáá»á¬ážááŒá áºáááºá á€ááŒá¬ážáá¬ážááŸá¯ááẠá¡áá»ááºá¡áááºáá»á¬ážááᯠáááºáá±á¬ááºáá¬ááœáẠá¡áá±á¬ááºá¡áá°ááŒá áºá á±ááŒá®áž áá°á·á¡ááŒá±á¬ááºážá¡áááºážááŒá áºááá·áº á¡áá»ááºá ááá¯ááŸá¯á áááºáááºážááœááºážáááºááŸá¯ á¡á ááŸááááºááá¯á·ááŒá±á¬áá·áº á¡ááŸá¬ážá¡ááœááºážáá»á¬ážááŒá áºááá¯ááºááŒá±ááᯠáá»áŸá±á¬á·áá»áá±ážáááºá
áááºááŸáááœááºá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááœáẠá¡áááá¡áá±ážáá±ážáááºááŸá¬ Linux áááºáááºážáá»ááºáá»á¬ážá áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠááá¯ážáá»á²á·ááŒááºážáááºááŒá áºáááºá áá¬ážááŸááºáž 4.1 ááẠFedora 31 ááá¯á¡ááŒá±áá¶ááá·áº ááŒáá·áºáá»áááŸá¯á¡ááœáẠááŒááºáááºáá±ááŒá®áž á¡áááá¡á áááºá¡ááá¯ááºážáá»á¬ážááŒá áºáá±á¬ Xen ááŸáá·áº Libvirt á áááºááŸááá¬ážááŸááºážáá»á¬ážáá«áááºáááºá ááŒáááºážááŒá±á¬ááºááŸá¯á¡áá áºáá»á¬áž ááá¯á·ááá¯áẠá¡ááŸá¬ážá¡ááœááºážáá»á¬ážááᯠáá±á¬áºáá¯ááºááœá±á·ááŸááá«á á¡ááºááááºáá»á¬ážááᯠá¡ááŒá²áááºážáá»ááºáá»ááºážáá¯ááºááŒááºáá±á·ááŸáááá·áº ááááºážá¡áá»ááºá¡áááºáá¯á¶ááŒá¯á¶áá±ážáá»áœááºážáá»ááºáá°áá»á¬ážá Qubes ááᯠáááºáá®ážáá¬ážááŒá±á¬ááºáž áááááŒá¯ááá·áºáááºá
afterword
áá»áœááºá¯ááºááá¯á·áá®ááœááºáá±áá±á¬ á
ááºážáááºáá¯ááºáá±á¬ááºááá¯ááºá
áœááºážáá»á¬ážáá²á០áá
áºáá¯ááẠáá»áœááºá¯ááºááá¯á·á¡á¬áž Intel GVT-g áááºážááá¬ááᯠá¡ááŒá±áá¶á GPU ááá¯á· á§áá·áºáááºáááºáá±á¬ááºááœáá·áºá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááŒáá·áº VM áá»á¬ážááᯠáááºáá®ážááá¯ááºá
á±áᬠáááºážááẠááááºáá
áºá¡áááºáá¬á á
áœááºážáááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºááŒá®áž á
áá
áºááááºáááºááᯠáááááá¬áᬠáá»á²á·ááœááºááá¯ááºá
á±áá«áááºá á
á¬áá±ážáá±á
ááºááœááºá á€áá¯ááºáá±á¬ááºáá»ááºááẠQubes 4.1 á á
ááºážáááºáááºáá±á¬ááºááŸá¯áá»á¬ážá¡ááœáẠá¡áá¯ááºáá¯ááºááá¯ááºááŒá®áž áááºážááœáẠáááá¯ááºáá«áááºá
source: www.habr.com