NitroPC Pro 2 με εξωτερική GPU#

Σημείωση

Αυτός ο οδηγός λειτουργεί μόνο αν χρησιμοποιείτε την εικόνα GPU Qubes OS OEM από τη Nitrokey που μπορείτε να δημιουργήσετε εδώ.

Αυτός ο οδηγός εξηγεί πώς να χρησιμοποιήσετε το NitroPC σας με μια εξωτερική κάρτα γραφικών (GPU) με το Qubes OS.

Προειδοποίηση

Ακολουθώντας αυτόν τον οδηγό μπορεί να δημιουργηθούν κάποια ζητήματα ασφαλείας στο Qubes OS. Ακολουθήστε τον με δική σας ευθύνη.

Δημιουργία ενός Windows Qube#

Σημείωση

Αυτό θα εγκαταστήσει ένα Windows Qube από το επίσημο δοκιμαστικό ISO. Αν θέλετε πλήρη εμπειρία των Windows, τότε θα πρέπει να προσθέσετε ένα κλειδί άδειας χρήσης.

Αυτό το μέρος χρησιμοποιεί το έργο ElliotKillick.

  1. Ανοίξτε ένα τερματικό στο dom0 και βεβαιωθείτε ότι έχετε συνδέσει το διαδίκτυο.

  2. Εγκαταστήστε τα εργαλεία των Windows του Qubes, στο dom0 : sudo qubes-dom0-update qubes-windows-tools-4.1.69 όταν σας ζητηθεί πατήστε y και enter.

    Σημείωση

    Παρακαλούμε δείτε το επιπτώσεις στην ασφάλεια της εγκατάστασης του QWT.

  3. Κάντε το σενάριο εγκατάστασης εκτελέσιμο, στο dom0 : sudo chmod +x /install.sh

  4. Εκκινήστε το σενάριο εγκατάστασης, στο dom0 : /install.sh

    Αν δείτε αυτό το μήνυμα : [+] Installation complete! τότε μπορείτε να συνεχίσετε.

    Σε αυτό το σημείο το σενάριο δημιούργησε ένα νέο Qube με όνομα windows-mgmt τώρα θα κατεβάσουμε το ISO για να δημιουργήσουμε το Windows Qube.

    Για να το κάνουμε αυτό, πρέπει να αντιγράψουμε το σενάριο ~/qvm-create-windows-qube/windows/isos/mido.sh από το windows-mgmt Qube μέσα σε ένα Qube μιας χρήσης με σύνδεση στο διαδίκτυο.

  5. Ξεκινήστε ένα νέο DVM (μιας χρήσης) Qube και δώστε του τουλάχιστον 10 GB ιδιωτικού αποθηκευτικού χώρου.

  6. Εκκινήστε το windows-mgmt Qube και αντιγράψτε το σενάριο, στο windows-mgmt Qube : qvm-copy qvm-create-windows-qube/windows/isos/mido.sh και στη συνέχεια επιλέξτε το DVM Qube (dispXXXX).

  7. Μόλις αντιγραφεί το σενάριο, ξεκινήστε το, στο dispXXX : ./QubesIncoming/windows-mgmt/mido.sh win10x64

    Σημείωση

    Σε αυτόν τον οδηγό εγκαθιστούμε τα Windows 10, αλλά υπάρχουν και άλλες εκδόσεις των Windows, τις οποίες μπορείτε να αναφέρετε χρησιμοποιώντας τη διεύθυνση ./QubesIncoming/windows-mgmt/mido.sh

  8. Εάν λάβετε ένα μήνυμα επιτυχίας, τότε θα πρέπει να αντιγράψετε το κατεβασμένο ISO από το DVM στο windows-mgmt Qube, στο dispXXXX : qvm-copy QubesIncoming/windows-mgmt/win10x64.iso και επιλέξτε το windows-mgmt Qube.

    Μόλις αντιγραφεί, μπορείτε να κλείσετε το DVM Qube.

  9. Στο windows-mgmt Qube : mv QubesIncoming/dispXXXX/win10x64.iso qvm-create-windows-qube/windows/isos/ (αντικαταστήστε το “dispXXXX” με το όνομα του Qube μιας χρήσης που δημιουργήσατε).

  10. Τότε στο dom0 : qvm-create-windows-qube -n sys-firewall -oy -i win10x64.iso -a win10x64-pro.xml work-win10

    Σημείωση

    Μπορείτε να προεγκαταστήσετε οποιοδήποτε πακέτο από την ιστοσελίδα ` <https://community.chocolatey.org/packages>`__. Π.χ.: qvm-create-windows-qube -n sys-firewall -oyp firefox,notepadplusplus,office365proplus -i win10x64.iso -a win10x64-pro.xml work-win10

    Αν η δέσμη ενεργειών σταματήσει ή κολλήσει, επαναλάβετε την προσπάθεια μέχρι να δείτε αυτό το μήνυμα: [+] Completed successfully!

  11. Τώρα θα πρέπει να συνδέσετε την GPU σας στο Windows Qube, για να το κάνετε αυτό μεταβείτε στο Qube Manager και στις επιλογές του Windows 10 Qube (βεβαιωθείτε ότι το Qube είναι απενεργοποιημένο), στην καρτέλα Devices επιλέξτε την κάρτα γραφικών σας και περάστε την στα δεξιά και στη συνέχεια κάντε κλικ στο Configure strict reset for PCI devices, στη συνέχεια επιλέξτε την κάρτα σας και κάντε κλικ στο OK

  12. Τώρα που η κάρτα γραφικών σας είναι συνδεδεμένη στο Windows Qube, θα πρέπει να εγκαταστήσετε τα προγράμματα οδήγησης της κάρτας σας. Αναζητήστε το Check for updates στη γραμμή αναζήτησης και στη συνέχεια κάντε κλικ στο Check for updates (θα χρειαστεί να κάνετε επανεκκίνηση αρκετές φορές).

Τώρα τα Windows θα εγκαταστήσουν όλα τα προγράμματα οδήγησης που θα χρειαστείτε για να χρησιμοποιήσετε την εξωτερική κάρτα γραφικών σας. Αν αντιμετωπίζετε κάποια προβλήματα, βεβαιωθείτε ότι έχετε αρκετό χώρο στο Windows Qube κατά την εγκατάσταση των ενημερώσεων.

Μόλις τελειώσετε, μπορείτε να συνδέσετε μια δευτερεύουσα οθόνη στην κάρτα γραφικών.

Αν θέλετε να χρησιμοποιήσετε ένα ειδικό ποντίκι ή πληκτρολόγιο για το Windows Qube, τότε πρέπει να χρησιμοποιήσετε το sys-usb και να συνδέσετε την επιθυμητή συσκευή σε αυτό.

Δημιουργία ενός Linux Qube#

Debian#

  1. Μεταβείτε στη διαχείριση Qube και δημιουργήστε ένα νέο αυτόνομο Qube και ξεκινήστε τις ρυθμίσεις μετά τη δημιουργία.

  2. Στην καρτέλα advenced αλλάξτε τη λειτουργία σε HVM και απενεργοποιήστε την εξισορρόπηση μνήμης και επιλέξτε το ποσό της RAM που θέλετε.

  3. Στην καρτέλα συσκευές επιλέξτε την GPU και περάστε την προς τα δεξιά και στη συνέχεια κάντε κλικ στο Configure strict reset for PCI devices και στη συνέχεια επιλέξτε την κάρτα σας και κάντε κλικ στο OK

  4. Κλείστε τις ρυθμίσεις και εκκινήστε το Qube.

  5. Προσθέστε το non-free στη λίστα πηγών σας: sudo sed -i '1 s/.*/& non-free/' /etc/apt/sources.list

  6. sudo apt update

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

  9. sudo ./xorgX1.sh ./xfce.sh

Τώρα η δευτερεύουσα οθόνη θα πρέπει να ενεργοποιηθεί και να εμφανίζει μια επιφάνεια εργασίας Debian XFCE.

Αν θέλετε να χρησιμοποιήσετε ένα ειδικό ποντίκι ή πληκτρολόγιο για το Linux Qube, τότε θα πρέπει να χρησιμοποιήσετε το sys-usb και να συνδέσετε την επιθυμητή συσκευή σε αυτό.