NitroPC Pro 2 koos välise GPUga#

Märkus

See juhend töötab ainult siis, kui kasutad Nitrokey Qubes OS OEM GPU kujutist, mida saad ehitada siin.

Selles juhendis selgitatakse, kuidas kasutada NitroPC-d koos välise graafikakaardiga (GPU) koos Qubes OS-iga.

Hoiatus

Selle juhendi järgimine võib tekitada Qubes OS-is mõningaid turvaprobleeme. Järgige seda omal vastutusel.

Windows Qube’i loomine#

Märkus

See installib Windows Qube’i ametlikust proovi-ISO-st. Kui soovite täielikku Windowsi kasutuskogemust, siis peate lisama litsentsivõtme.

See osa kasutab ElliotKillick projekti.

  1. Avage dom0 terminal ja veenduge, et teil on internet ühendatud.

  2. Paigaldage Qubes Windows Tools, dom0 : sudo qubes-dom0-update qubes-windows-tools-4.1.69 kui küsitakse, vajutage y ja sisestage.

Märkus

Palun vaadake QWT paigaldamise turvamõjusid ` <https://github.com/QubesOS/qubes-secpack/blob/master/QSBs/qsb-091-2023.txt>` __.

  1. Teha installeerimisskript käivitatavaks, aadressil dom0 : sudo chmod +x /install.sh

  2. Käivitage installeerimisskript, aadressil dom0 : /install.sh

Kui näete seda teadet : [+] Installation complete! siis võite jätkata.

Siinkohal lõi skript uue Qube’i nimega windows-mgmt, nüüd laadime alla ISO, et luua Windows Qube.

Selleks peame kopeerima skripti ~/qvm-create-windows-qube/windows/isos/mido.sh windows-mgmt Qube’ist ühekordselt kasutatava Qube’i sisse, millel on internetiühendus.

  1. Alusta uus DVM (ühekordselt kasutatav) Qube ja anna sellele vähemalt 10 GB privaatset salvestusruumi.

  2. Käivitage windows-mgmt Qube ja kopeerige skript, windows-mgmt Qube : qvm-copy qvm-create-windows-qube/windows/isos/mido.sh seejärel valige DVM Qube (dispXXXX).

  3. Kui skript on kopeeritud, käivitage see dispXXX : ./QubesIncoming/windows-mgmt/mido.sh win10x64

Märkus

Selles juhendis installeerime Windows 10, kuid teised Windowsi versioonid on saadaval, mida saate loetleda, kasutades ./QubesIncoming/windows-mgmt/mido.sh

  1. Kui saate eduteate, siis peate DVM-ist alla laetud ISO-dokumendi kopeerima windows-mgmt Qube’ile, dispXXXX : qvm-copy QubesIncoming/windows-mgmt/win10x64.iso ja valige windows-mgmt Qube.

Pärast kopeerimist saate DVM Qube’i sulgeda.

  1. Windows-mgmt Qube’is : mv QubesIncoming/dispXXXX/win10x64.iso qvm-create-windows-qube/windows/isos/ (asendage ‚dispXXXX‘ loodud ühekordselt kasutatava Qube’i nimega).

  2. Siis dom0 : qvm-create-windows-qube -n sys-firewall -oy -i win10x64.iso -a win10x64-pro.xml work-win10

Märkus

Saate eelinstallida mis tahes paketi aadressilt sellel saidil. Näiteks: qvm-create-windows-qube -n sys-firewall -oyp firefox,notepadplusplus,office365proplus -i win10x64.iso -a win10x64-pro.xml work-win10

Kui skript peatub või takerdub, proovige uuesti, kuni näete seda teadet: „[+] Completed successfully!

  1. Nüüd peate oma GPU kinnitama Windows Qube’ile, selleks minge Qube Manager’i ja Windows 10 Qube’i valikutesse (veenduge, et Qube on välja lülitatud), seadme vahekaardil valige oma graafikakaart ja viige see paremale, seejärel klõpsake Configure strict reset for PCI devices, seejärel valige oma kaart ja klõpsake OK

  2. Nüüd, kui teie graafikakaart on ühendatud Windows Qube’ile, peate installima oma kaardi draiverid. Otsi otsinguribalt Check for updates ja seejärel kliki Check for updates (pead mitu korda taaskäivitama).

Nüüd installib Windows kõik draiverid, mida on vaja teie välise graafikakaardi kasutamiseks. Kui Sul on probleeme, siis veendu, et Sul on uuenduste installeerimise ajal piisavalt ruumi oma Windows Qube’is.

Kui olete lõpetanud, võite ühendada teise ekraani graafikakaardiga.

Kui soovite kasutada Windows Qube’i jaoks spetsiaalset hiirt või klaviatuuri, siis peate kasutama sys-usb ja ühendama soovitud seadme selle külge.

Luua Linux Qube#

Debian#

  1. Minge Qube’i haldurisse ja looge uus eraldiseisev Qube ning käivitage seaded pärast loomist.

  2. Vahelehel muutke režiim HVM-iks ja lülitage mälu tasakaalustamine välja ning valige soovitud RAM-i kogus.

  3. Seadmete vahekaardil valige GPU ja viige see paremale, seejärel klõpsake Configure strict reset for PCI devices, seejärel valige oma kaart ja klõpsake OK

  4. Sulgege seaded ja käivitage Qube.

  5. Lisage non-free oma allikate loetellu: „sudo sed -i ‚1 s/.*/& non-free/‘ /etc/apt/sources.list

  6. „sudo apt update

  7. „sudo apt install nvidia-driver dbus-x11

Nüüd peate looma 3 erinevat faili:

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'
  1. „sudo chmod +x xorgX1.sh xfce.sh

  2. „sudo ./xorgX1.sh ./xfce.sh

Nüüd peaks sekundaarne ekraan sisse lülituma ja näitama Debian XFCE töölauda.

Kui soovite kasutada Linux Qube’i jaoks spetsiaalset hiirt või klaviatuuri, siis peate kasutama sys-usb ja ühendama soovitud seadme selle külge.