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ă
Aceasta va instala un Windows Qube din versiunea ISO oficială de încercare. Dacă doriți o experiență Windows completă, va trebui să adăugați o cheie de licență.
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.69
câ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.sh
Lansați scriptul de instalare, în dom0 :
/install.sh
Dacă vedeți acest mesaj:
[+] Installation complete!
atunci puteți continua.În acest moment, scriptul a creat un nou Qube numit windows-mgmt. Acum vom descărca ISO pentru a crea Qube-ul Windows.
Pentru a face acest lucru, trebuie să copiem scriptul
~/qvm-create-windows-qube/windows/isos/mido.sh
din 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.sh
apoi selectați DVM Qube (dispXXXX).După ce scriptul este copiat lansați-l, în dispXXX :
./QubesIncoming/windows-mgmt/mido.sh win10x64
Notă
Î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.sh
Dacă primiți un mesaj de succes, atunci va trebui să copiați ISO-ul descărcat de pe DVM pe windows-mgmt Qube, în dispXXXX :
qvm-copy QubesIncoming/windows-mgmt/win10x64.iso
și alegeți 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-win10
Notă
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-win10
Dacă 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 devices
apoi selectați placa dvs. și faceți clic peOK
Acum 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).
Acum, Windows va instala toate driverele de care aveți nevoie pentru a utiliza placa grafică externă. Dacă întâmpinați unele probleme, asigurați-vă că aveți suficient spațiu în Windows Qube în timpul instalării actualizărilor.
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.
În fila advenced schimbați modul în HVM și dezactivați balansarea memoriei și alegeți cantitatea de memorie RAM dorită.
În fila Dispozitive selectați GPU și treceți-l în dreapta, apoi faceți clic pe
Configure strict reset for PCI devices
apoi selectați placa dvs. și faceți clic peOK
Î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.list
sudo apt update
sudo apt install nvidia-driver dbus-x11
Acum va trebui să creați 3 fișiere diferite:
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
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.