Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ############################################
- # Installation de Linux en mode graphique #
- ############################################
- #Mise à jour Linux
- apt-get update -y
- apt-get ugrade -y
- apt-get dist-upgrade -y
- #Réparer Dépendances (Au cas Ou)
- apt-get -f install -y
- #Installation (Polices / (Serveur d'Affichage)
- apt-get install xfonts-base xserver-xorg -y
- #Installation Environnments (Mode Minimal pour éviter conflits)
- #Gnome : apt-get install gdm gnome-core -y
- #KDE : apt-get install kdm kde-minimal -y
- #XFCE : apt-get install xdm xfce4 -y
- #LXDE : apt-get install lxdm lxde-core -y
- ############################
- # Installations de Paquets #
- ############################
- #Sécurité
- - gufw # GUI Firewall
- #Extra (Codec , Adobe , Java , Police ..)
- - ubuntu-restricted-extras # Ubuntu | Logiciels Non-libre: Codec , Adobe , Java , Police Microsoft
- - kubuntu-restricted-extras # KDE | Logiciels Non-libre: Codec , Adobe , Java , Police Microsoft
- - xubuntu-restricted-extras # XFCE | Logiciels Non-libre: Codec , Adobe , Java , Police Microsoft
- - lubuntu-restricted-extras # LXDE | Logiciels Non-libre: Codec , Adobe , Java , Police Microsoft
- #Bureautique
- - libreoffice # Plugins libreoffice-pdfimport / Icônes: libreoffice-style-*
- - skype # echo "username password" | skype --pipelogin
- - Teamviewer # http://www.ubuntumaniac.com/2015/12/install-teamviewer-11-on-ubuntu-1604.html
- #Navigateurs , Plugins & utilitaires liée
- - chromium-brower #Chromiuim
- - pepperflashplugin-nonfree #Plugins Flash Player (Chromium)
- - flashplugin-installer #Plugins Flash Player (Alternative: adobe-flashplugin)
- - git #Gestion des sources GIT (svn)
- - p7zip-full # 7z, zip, Zip64, cab, arj, gz, bz2, tar, cpio, rpm, iso (image disque), deb
- #Lecteur Audio # http://www.2daygeek.com/category/audio-player/
- - clementine # Lecteur Audio
- #Lecteur Vidéos # http://www.2daygeek.com/category/video-player/
- - XiX Media Player # Lecteur Vidéo
- - MPV # Lecteur Vidéo
- - smplayer smplayer-themes smplayer-skins # Lecteur Vidéo
- #Editeur d'image # http://www.2daygeek.com/category/image-editor/
- #Virtualisation & Partage Réseau
- - virt-manager # Gestionnaire de Machine Virtuel
- - samba system-config-samba smbclient # Partage Dossier
- - qemu-kvm # Hyperviseur
- - synergy # Switch entre écran et inter-OS (Commande OS: hostname = screen name dans synergy)
- #Jeux Sous Linux
- - wine # Jeux
- - winetricks # Jeux (dpkg --add-architecture i386)
- Commande: En cours de choix
- #####################
- # THEMES & Icônes #
- #####################
- #Thème Windows 10 sous Gnome (http://gnome-look.org/content/show.php/Windows+10+Transformation+Pack?content=171327)
- #Téléchargements du fichier dans le dossier /home/drthrax/Téléchargements/
- wget "https://github.com/Elbullazul/Windows-10/releases/download/v0.9.6/windows-10-tp_0.9-6.amd64.deb" -P /home/drthrax/Téléchargements/
- #Installation du package
- dpkg -i windows-10-tp_0.9-6.amd64.deb
- #Icones FlatWoken (Aller dans /.icons/ ensuite télécharger les fichiers aller dans le répertoire et déplaces les fichiers)
- cd ~/.icons/ && git clone https://github.com/alecive/FlatWoken.git && cd FlatWoken && mv FlatWoken* ~/.icons/
- ########################
- # Pilotes Additionnels #
- ########################
- #Pilote Spécialement Réserver au processeur / GPU AMD .
- apt-get install amd64-microcode -y
- ###########
- # Sudoers #
- ###########
- #L'Edition Sudoers permet de crée des permissions.
- #Host_Alias <Host_name> = <Hostname>
- #<User_Alias> <Groupe_user> = <USER>
- #Cmnd_Alias (Group_commande> = <Command 1>, <Command 2>, ....
- #<Groupe_user> <Host_name>=(ALL) NOPASSWD:<Groupe de Commande>, <Command 2>
- #All = toute la machine
- #NOPASSWD: Tous les commandes ou groupe de commande pourront ne pas demander le mdp admin. (Root)
- #
- echo "Host_Alias LOCAL = Marc
- User_Alias MES_USER = drthrax
- Cmnd_Alias BASE_LINUX = /usr/bin/gedit, /usr/sbin/update-initramfs, /usr/sbin/update-grub
- Cmnd_Alias SUPERFLU = /usr/bin/apt-get, /bin/sh, /bin/cat, /sbin/reboot, /bin/echo, /bin/bash, /bin/su, /usr/bin/gnome-disks, /usr/bin/dconf-editor,/bin/ln
- Cmnd_Alias SPECIAL = /usr/bin/qemu-system-x86_64, /usr/bin/qemu
- Cmnd_Alias APPZ_REFUSER = !/bin/ping
- MES_USER LOCAL=(ALL) NOPASSWD: BASE_LINUX , SUPERFLU , SPECIAL" > /etc/sudoers
- #Montage des Disques-Dur (Automatiquement)
- echo "LABEL=Films /mnt/Films auto nosuid,nodev,nofail,x-gvfs-show 0 0
- LABEL=Black /mnt/Black auto nosuid,nodev,nofail,x-gvfs-show 0 0
- LABEL=Verbatim /mnt/Verbatim auto nosuid,nodev,nofail,x-gvfs-show 0 0" >> /etc/fstab
- #Configuration de Mate (Icône Bureau , disque dur , poubelle)
- dconf write /org/mate/caja/desktop/home-icon-visible false && dconf write /org/mate/caja/desktop/volumes-visible false
- dconf write /org/mate/caja/desktop/computer-icon-visible true && dconf write /org/mate/caja/desktop/trash-icon-visible true
- ###########
- # IOMMU #
- ###########
- #Le IOMMU es une fonction du bios qui envoie les emplacements de matériel.
- # Elle servira au VFIO. (1 machine virtuel = 1 GPU)
- #Ma carte-mère indique 2 Erreurs : h ivrs_ioapic[9] & h ivrs_ioapic[10]
- #Correction du IOMMU:
- #Identifier Chipset (North/South Bridge: lspci | grep "SMBus\|IOMMU"
- 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller (rev 42) #Southbridge
- 00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD/ATI] RD990 I/O Memory Management Unit (IOMMU) #Northbridge (Iommu)
- sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"*/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ivrs_ioapic[9]=00:14.0 ivrs_ioapic[10]=00:00.2"/g' /etc/default/grub
- #Applications des changements dans le Grub (démarrage)
- update-grub
- ############################################
- # Module VFIO + Blacklist Drivers + Update #
- ############################################
- #Les Modules sont des fonctions/pilotes.
- #Modules PCI: pci_stub
- #Modules VFIO: vfio, vfio_iommu_type1, vfio_pci
- #Module: KVM (Emulateur): kvm , kvm_amd (remplace amd par intel si le processeur es un intel)
- #Charger les modules aux chargements.
- echo "pci_stub
- vfio
- vfio_iommu_type1
- vfio_pci
- kvm
- kvm_amd" > /etc/modules
- lspci -nnk
- 02:00.0 Advanced Micro Devices, Inc. [AMD/ATI] Curacao XT [Radeon R7 370 / R9 270X/370 OEM] [1002:6810]
- Kernel driver in use: radeon
- 02:00.1 Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series] [1002:aab0]
- Kernel driver in use: radeon
- # Les adresses 02:00.0 & 02:00.1 sont les adresses emplacements Carte-mères (Slot 2 PCI-Express x16)
- # Les Adresses 1002:6810 & 1002:aab0 sont les adresses vendor_id & devices_id (Vendor_id:Device_id)
- #Pilote Charger: Radeon
- #J'interdit au pilote Radeon de se charger. (En minuscule)
- echo "blacklist radeon" >> /etc/modprobe.d/blacklist.conf
- #VFIO (On configur le module VFIO pour les adresses Vendor_id et Devices_ID)
- echo "options vfio-pci ids=1002:6810,1002:aab0" > /etc/modprobe.d/vfio.conf
- #VFIO-PCI (On configur le module VFIO pour les adresses Emplacements avec 0000: , c'est une norme)
- echo 'DEVICES="0000:02:00.0 0000:02:00.1"' > /etc/vfio-pci.cfg
- #Applications des changements:
- update-initramfs -u
- update-grub
- #Redémarrage
- reboot
- lspci -nk
- 02:00.0 Advanced Micro Devices, Inc. [AMD/ATI] Curacao XT [Radeon R7 370 / R9 270X/370 OEM] [1002:6810]
- driver in use: vfio-pci
- 02:00.1 Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series] [1002:aab0]
- driver in use: vfio-pci
- Le VFIO es le pilote et non radéon et donc rebind possible.
- -----------------------------------------------------------------------------------------------
- A CE STADE LE MATERIEL ES Ré-ASSIGNABLE
- -----------------------------------------------------------------------------------------------
- Script de ma machine virtuel. Lire doc de Qemu .
- - Le VGA none + x-vga=on es seulement une fois la machine es installé.
- - Sous windows autoriser le RDP
- - RDP sur le port 5555 au lieux du 3389
- #02:00.0 : GPU VIDEO
- #02:00.1 : GPU Audio (HDMI)
- sudo qemu \
- -cpu host -smp cpus=8,maxcpus=8,cores=4,threads=1,sockets=2 \
- -boot c \
- -m 4096 \
- -k fr \
- -soundhw hda \
- -device vfio-pci,host=02:00.0,multifunction=on -device vfio-pci,host=02:00.1 \
- -drive id=disk,file="/home/drthrax/VM/Windows_10.qcow2" \
- -drive file="/mnt/Black/OS/Microsoft/Windows_10/Windows_10_x64.iso",media=cdrom \
- -vga cirrus \
- -net nic \
- -net user,hostfwd=tcp::5555-:3389 \
- -serial none \
- -parallel none \
- -nodefaults \
- -nodefconfig \
- -enable-kvm \
- -L "/home/drthrax/Bureau/qemu.log" \
- -bios "/home/drthrax/VM/bios.bin-1.9.0" \
- -clock
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement