NitroPC Pro 2 cu GPU extern¶
Notă
Acest ghid funcționează numai dacă folosiți imaginea Qubes OS OEM GPU de la Nitrokey pe care o puteți construi aici.
Acest ghid explică modul de utilizare a NitroPC cu o placă grafică externă (GPU) cu Qubes OS.
Atenționare
Urmarea acestui ghid poate crea unele probleme de securitate în cadrul sistemului de operare Qubes. Urmați-l pe propria răspundere.
Creați un Windows Qube¶
Notă
This will install a Windows Qube from the official trial ISO. If you want a full Windows experience then you will need to add a license key.
Această parte folosește Proiectul ElliotKillick.
Deschideți un terminal în dom0 și asigurați-vă că aveți internetul conectat.
Instalați Qubes Windows Tools, în dom0 :
sudo qubes-dom0-update qubes-windows-tools-4.1.69când vi se cere apăsațiyși introduceți.Notă
Vă rugăm să consultați implicațiile de securitate ale instalării QWT.
Faceți scriptul de instalare executabil, în dom0 :
sudo chmod +x /install.shLansați scriptul de instalare, în dom0 :
/install.shDacă vedeți acest mesaj:
[+] Installation complete!atunci puteți continua.At this point the script created a new Qube called windows-mgmt now we will download the ISO to create the Windows Qube.
Pentru a face acest lucru, trebuie să copiem scriptul
~/qvm-create-windows-qube/windows/isos/mido.shdin Qube-ul windows-mgmt într-un Qube de unică folosință cu conectivitate la internet.Începeți un nou Qube DVM (de unică folosință) și oferiți-i cel puțin 10 GB de stocare privată.
Porniți windows-mgmt Qube și copiați scriptul, în windows-mgmt Qube :
qvm-copy qvm-create-windows-qube/windows/isos/mido.shapoi selectați DVM Qube (dispXXXX).Once the script is copied launch it, in dispXXXX :
./QubesIncoming/windows-mgmt/mido.sh win10x64Notă
În acest ghid am instalat Windows 10, dar sunt disponibile și alte versiuni de Windows pe care le puteți lista folosind
./QubesIncoming/windows-mgmt/mido.shIf you get a success message then you will need to copy the downloaded ISO from the DVM to the windows-mgmt Qube, in dispXXXX :
qvm-copy QubesIncoming/windows-mgmt/win10x64.isoand choose the windows-mgmt Qube.Odată copiat, puteți închide DVM Qube.
În Qube-ul windows-mgmt :
mv QubesIncoming/dispXXXX/win10x64.iso qvm-create-windows-qube/windows/isos/(înlocuiți «dispXXXX» cu numele Qube-ului de unică folosință pe care l-ați creat).Atunci în dom0 :
qvm-create-windows-qube -n sys-firewall -oy -i win10x64.iso -a win10x64-pro.xml work-win10Notă
Puteți preinstala orice pachet de pe acest site. De exemplu:
qvm-create-windows-qube -n sys-firewall -oyp firefox,notepadplusplus,office365proplus -i win10x64.iso -a win10x64-pro.xml work-win10Dacă scriptul se oprește sau dacă se blochează, încercați din nou până când vedeți acest mesaj:
[+] Completed successfully!Acum va trebui să atașați GPU-ul la Windows Qube, pentru a face acest lucru, mergeți la Qube Manager și opțiunile Qube Windows 10 Qube (asigurați-vă că Qube este închis), în fila Dispozitive selectați placa dvs. grafică și treceți-o în dreapta, apoi faceți clic pe
Configure strict reset for PCI devicesapoi selectați placa dvs. și faceți clic peOKAcum că placa dvs. grafică este atașată la Windows Qube, va trebui să instalați driverele plăcii. Căutați
Check for updatesîn bara de căutare, apoi faceți clic peCheck for updates(va trebui să reporniți de mai multe ori).
Now Windows will install all the drivers you will need to use your external graphic card. If you’re experiencing some problems make sure that you have enough space in your Windows Qube while installing updates.
După ce ați terminat, puteți conecta un afișaj secundar la placa grafică.
Dacă doriți să folosiți un mouse sau o tastatură dedicată pentru Windows Qube, atunci trebuie să utilizați sys-usb și să conectați dispozitivul dorit la acesta.
Creați un Qube Linux¶
Debian¶
Accesați managerul Qube și creați un nou Qube independent și lansați setările după creare.
In the „Advanced” tab change the mode to HVM and disable memory balancing and choose the amount of RAM you want.
In the devices tab select the GPU and pass it to the right then click on the
Configure strict reset for PCI devicesthen select your card and clickOK.Închideți setările și porniți Qube.
Adăugați non-free la lista de surse:
sudo sed -i '1 s/.*/& non-free/' /etc/apt/sources.listsudo apt updatesudo apt install nvidia-driver dbus-x11Now you will need to create 3 different files:
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.confxfce.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.shsudo ./xorgX1.sh ./xfce.sh
Acum, ecranul secundar ar trebui să se activeze și să afișeze un desktop Debian XFCE.
Dacă doriți să folosiți un mouse sau o tastatură dedicată pentru Linux Qube, atunci trebuie să utilizați sys-usb și să conectați dispozitivul dorit la acesta.