NitroPC Pro 2 с външен графичен процесор#
Note
Това ръководство работи само ако използвате образа на графичния процесор Qubes OS OEM от Nitrokey, който можете да създадете тук.
Това ръководство обяснява как да използвате вашия NitroPC с външна графична карта (GPU) с Qubes OS.
Warning
Следването на това ръководство може да създаде някои проблеми със сигурността в Qubes OS. Следвайте го на свой риск.
Създаване на куб на Windows#
Note
Това ще инсталира Windows Qube от официалния пробен ISO файл. Ако искате да използвате пълния Windows, ще трябва да добавите лицензен ключ.
Тази част използва проекта ElliotKillick.
Отворете терминал в dom0 и се уверете, че имате връзка с интернет.
Инсталирайте инструментите Qubes Windows Tools, в dom0 :
sudo qubes-dom0-update qubes-windows-tools-4.1.69
Когато бъдете попитани, натиснетеy
и въведете.Note
Моля, вижте последиците за сигурността на инсталирането на QWT.
Направете инсталационния скрипт изпълним, в dom0 :
sudo chmod +x /install.sh
Стартирайте скрипта за инсталиране в dom0 :
/install.sh
Ако видите това съобщение :
[+] Installation complete!
, можете да продължите.В този момент скриптът създаде нов куб, наречен windows-mgmt Сега ще изтеглим ISO, за да създадем куба на Windows.
За да направим това, трябва да копираме скрипта
~/qvm-create-windows-qube/windows/isos/mido.sh
от куба windows-mgmt в куб за еднократна употреба с интернет свързаност.Стартирайте нов DVM (за еднократна употреба) Qube и му дайте поне 10 GB лична памет.
Стартирайте windows-mgmt Qube и копирайте скрипта, в windows-mgmt Qube :
qvm-copy qvm-create-windows-qube/windows/isos/mido.sh
след това изберете DVM Qube (dispXXXX).След като скриптът бъде копиран, стартирайте го, в dispXXX :
./QubesIncoming/windows-mgmt/mido.sh win10x64
Note
В това ръководство инсталираме Windows 10, но са налични и други версии на Windows, които можете да изброите, като използвате
./QubesIncoming/windows-mgmt/mido.sh
Ако получите съобщение за успех, тогава ще трябва да копирате изтегления ISO от DVM в windows-mgmt Qube, в dispXXXX :
qvm-copy QubesIncoming/windows-mgmt/win10x64.iso
и изберете windows-mgmt Qube.След като копирате, можете да затворите своя DVM Qube.
В windows-mgmt Qube :
mv QubesIncoming/dispXXXX/win10x64.iso qvm-create-windows-qube/windows/isos/
(заменете ‚dispXXXX‘ с името на създадения от вас Qube за еднократна употреба).Тогава в dom0 :
qvm-create-windows-qube -n sys-firewall -oy -i win10x64.iso -a win10x64-pro.xml work-win10
Note
Можете да инсталирате предварително всеки пакет от този сайт. Например:
qvm-create-windows-qube -n sys-firewall -oyp firefox,notepadplusplus,office365proplus -i win10x64.iso -a win10x64-pro.xml work-win10
Ако скриптът спре или заседне, опитайте отново, докато не видите това съобщение:
[+] Completed successfully!
Сега ще трябва да прикрепите графичния си процесор към Windows Qube, за да направите това, отидете в мениджъра на Qube и опциите на Windows 10 Qube (уверете се, че Qube е изключен), в раздела Устройства изберете графичната си карта и я подайте надясно, след което щракнете върху
Configure strict reset for PCI devices
след това изберете картата си и щракнете върхуOK
След като графичната ви карта е свързана с Windows Qube, ще трябва да инсталирате драйверите за нея. Потърсете
Check for updates
в лентата за търсене, след което щракнете върхуCheck for updates
(ще трябва да рестартирате няколко пъти).
Сега Windows ще инсталира всички драйвери, които са ви необходими, за да използвате външната графична карта. Ако срещате проблеми, уверете се, че имате достатъчно място в куба на Windows, докато инсталирате актуализациите.
След като приключите, можете да свържете допълнителен дисплей към графичната карта.
Ако искате да използвате специална мишка или клавиатура за Windows Qube, трябва да използвате sys-usb и да свържете желаното устройство към него.
Създаване на Linux Qube#
Дебиан#
Отидете в мениджъра на Qube и създайте нов самостоятелен Qube и стартирайте настройките след създаването му.
В раздела advenced променете режима на HVM, деактивирайте балансирането на паметта и изберете желаното количество RAM.
В раздела за устройства изберете графичния процесор и го подайте надясно, след което щракнете върху
Configure strict reset for PCI devices
След това изберете вашата карта и щракнете върхуOK
Затворете настройките и стартирайте Qube.
Добавете non-free към списъка с източници:
sudo sed -i '1 s/.*/& non-free/' /etc/apt/sources.list
sudo apt update
sudo apt install nvidia-driver dbus-x11
Сега ще трябва да създадете 3 различни файла:
screen.conf:
Section "Device" Identifier "GPU" # name of the driver to use. Can be "amdgpu", "nvidia", or something else Driver "nvidia" # The BusID value will change after each qube reboot. BusID "PCI:0:8:0" EndSection Section "Screen" Identifier "GPU screen" Device "GPU" EndSection
xorgX1.sh:
#!/bin/bash binary=${1:?binary required} # Find the correct BusID of the AMD GPU, then set it in the Xorg configuration file pci=$(lspci | grep "VGA" | grep -E "NVIDIA|AMD/ATI" | cut -d " " -f 1 | cut -d ":" -f 2 | cut -d "." -f 1 | cut -d "0" -f 2) sed -i 's/"PCI:[^"]*"/"PCI:0:'$pci':0"/g' /home/user/screen.conf # Start the Xorg server for the X screen number 1. # The X screen n°0 is already used for QubesOS integration sudo startx "$binary" -- :1 -config /home/user/screen.conf
xfce.sh:
#!/bin/bash sleep 5 && sudo setxkbmap -display :1 fr & /bin/sudo -u user PULSE_SERVER=unix:/run/user/1000/pulse/native bash -c 'sudo xhost + local:;/usr/bin/startxfce4'
sudo chmod +x xorgX1.sh xfce.sh
sudo ./xorgX1.sh ./xfce.sh
Сега вторият екран трябва да се включи и да покаже десктопа на Debian XFCE.
Ако искате да използвате специална мишка или клавиатура за Linux Qube, трябва да използвате sys-usb и да свържете желаното устройство към него.