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

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.

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>`__.

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

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

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

    At this point the script created a new Qube called windows-mgmt now we will download the ISO to create the 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.

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

  6. 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).

  7. Once the script is copied launch it, in dispXXXX : ./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

  8. If 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.iso and choose the windows-mgmt Qube.

    Pärast kopeerimist saate DVM Qube’i sulgeda.

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

  10. 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!

  11. 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

  12. 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).

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.

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. In the „Advanced“ tab change the mode to HVM and disable memory balancing and choose the amount of RAM you want.

  3. In the devices tab select the GPU and pass it to the right then click on the Configure strict reset for PCI devices then select your card and click 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

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

  9. „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.