From 49864c3a6384af5f4c15a4661b95425f4ed12fa9 Mon Sep 17 00:00:00 2001
From: Nao Pross <naopross@thearcway.org>
Date: Sat, 31 Dec 2016 03:18:50 +0100
Subject: added my configurations

---
 doc/pcie_passthrough.tex | 49 +++++++++++++++++++++++++++++++++---------------
 1 file changed, 34 insertions(+), 15 deletions(-)

(limited to 'doc/pcie_passthrough.tex')

diff --git a/doc/pcie_passthrough.tex b/doc/pcie_passthrough.tex
index 1528593..69c7fe7 100644
--- a/doc/pcie_passthrough.tex
+++ b/doc/pcie_passthrough.tex
@@ -92,8 +92,11 @@
     essendo utilizzato soprattuto nei servers il ciclo di testing e updates è
     molto lento in modo da avere sempre un supporto legacy e un sistema stabile.
     Purtroppo però attualmente (12.2016) Debian 8 Jessie ha ancora la kernel
-    3.16 quindi si deve abilitare il supporto backport per poter installare una
-    versione aggiornata della kernel. \\
+    3.16 quindi si deve utilizzare la versione testing (9) Stretch. Anche se
+    Debian Testing non \`e pensato per essere utilizzato come sistema primario
+    (i bug possono essere ignorati a lungo nei repo) il supporto di
+    aggiornamenti software \`e garantito per un perido molto pi\`u esteso delle
+    altre distro. \\
     
     Prima di installare il sistema operativo è consigliato rimuovere la GPU che
     si utilizzerà per il passthrough dallo slot PCI per evitare che Linux si
@@ -107,8 +110,9 @@
     \section{Kernel Modules and GRUB}
     Normalmente Debian viene con GRUB2 preinstallato come bootloader, se si
     dovesse avere un altro bootloader si deve semplicemente passare gli stessi
-    parametri alla kernel quando si avvia. \\
+    parametri alla kernel quando si avvia.
     
+    \subsection{IOMMU}
     Dalla kernel 3.9 Linux ha introdotto gli iommu\_groups che permettono di
     mappare dispositivi di memoria reale ad indirizzi virtuali che possono
     essere a loro volta passati alla VM. Per poter utilizzare questa
@@ -136,7 +140,7 @@
         \% lspci -nnk | grep -i -A2 nvidia \\
         02:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP107 [GeForce GTX 1050 Ti] [10de:1c82] (rev a1) \\
         ~~~~~~~~Subsystem: Micro-Star International Co., Ltd. [MSI] GP107 [GeForce GTX 1050 Ti] [1462:8c96] \\
-        ~~~~~~~~Kernel driver in use: nouveau \\
+        ~~~~~~~~Kernel driver in use: {\bf nouveau} \\
         -- \\
         02:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:0fb9] (rev a1) \\
         ~~~~~~~~Subsystem: Micro-Star International Co., Ltd. [MSI] Device [1462:8c96] \\
@@ -217,17 +221,32 @@ WantedBy=multi-user.target
 Before=libvirt-guests.service \end{verbatim}
     \end{framed}
 
-    \section*{Appendici}
-    \subsection*{i915 Skylake iGPU support} \label{skylakeigpu}
-    Attualmente (12.2016) i driver grafici per i nuovi processori intel di
-    architettura skylake sono disponibili e relativamente stabili dalle kernel
-    4.7+, quindi nella mia installazione di debian ho deciso di utilizzare il
-    backport della kernel 4.8.0. Per abilitare i backports si deve aggiungere 
-    un nuovo repo nel file `/etc/apt/sources.list'.
-    \begin{framed}\raggedright
-        \# file: /etc/apt/sources.list \\
-        deb http://ftp.debian.org/debian jessie-backports main non-free
+    \section{Installare la VM}
+    Come sistema operativo guest conglio Windows 8+, poich\`e il supporto
+    dell'UEFI \`e migliorato e per esperienza trovo che Windows 7 sia pi\`u
+    complicato da configurare (errori di drivers video).
+
+    \subsection{Dispositivo di installazione}
+    Per installare l'OS guest \`e necessario avere un immagine di installazione
+    bootable perch\`e OVMF non supporta l'avvio di CDROM (o di altri sistemi
+    legacy). Da un disco di installazione normalmente \`e possibile genereare un
+    disco di installazione uefi utilizzando una memoria USB formattata in FAT32.
+
+    \subsection{Installazione}
+    Per creare la VM in libvirt \`e possibile utilizzare virt-manager che ha uno
+    strumento con interfaccia grafica, in alternativa \`e possibile utilizzare
+    virt-install dalla linea di comando.
+
+    \begin{framed}
+        \begin{verbatim}
+% virt-install --connect qemu:///system \
+    --name win8 \
+    --memory 8169 \
+    --vcpus sockets=1,cores=2,threads=2 \
+    --cpu Skylake-Client \
+    --metadata title="Windows 8.1" \
+    --disk ~/vm_images/windows8.raw,cache=none \
+    --network ... \end{verbatim}
     \end{framed}
-    Successivamente si deve aggiornare la kernel e i driver grafici mesa 
 
 \end{document}
-- 
cgit v1.2.1

