Guest viewing is limited
  • You have a limited number of page views remaining
  • 5 guest views remaining

PoP_OS! LIWI Install Guide By RP

Currently reading:
PoP_OS! LIWI Install Guide By RP

RavePriest1

Arch Bishop
Staff member
LV
1
 
Awards
1
PERFECT MACHINE INSTALL GUIDE
(A tokeletes oprendszer install guide-ja)


LiWi OS

( Linux-bol futtatott RaveOS Windows 10 )

Ez a GUIDE PoP_OS! linux distroval mukodik!
Minden Linux distro alkalmas erre, de mas distrokban mas mas parancsokat kell hasznalni, meg nehany lepes elterhet az itt leirtaktol.

Ez a modszer lehetseges mindenki szamara akinek megfelelo IOMMU csoportokkal ellatott alaplapja van, azaz az alaplapon a PCIe lane-ek ugy vannak felosztva, hogy a levalasztando alkatreszeket kulon-kulon is lelehet valasztani.
Lesznek olyan lapok ahol PCIe lane-ek csoportokba vannak szedve olyankor csak a teljes csoportot egyutt lehet tovabb adni a Windows Virtualis Gepnek az adott eszkozoket.


HA EZZEL A MODSZERREL SZERETNED TELEPITENI A WINDOWST
A win kulcsod mar nem lesz mukodo kepes VM-ben
VM-hez uj win kulcsot kell venned, de az a VM ujratelepitese utan is hasznalhato marad!



Miert csinalj ilyet ?

Hasznald a geped teljes biztonsagban meghozza ugy, hogy barmit es mindent futtatni tudj azon.
(Egyedul azok a jatekok nem mennek amik anti-cheatesek, vagyis nem mindegyik)

Gyorsabb mint a Dual Bootos ujrainditgatas.

FPS ertekekben is jobban teljesit ez a modszer mivel a Windows hulladek tragya egyaltalan nem mukodo Ryzen Scheduler hianyossagait is kitudjuk kuszobolni.

Ez azoknak igazan fontos akiknek 5000es szeria elotti Ryzen processzoruk van.

Te dontod el, hogy a Virtualis Gepnek mihez lesz hozzaferese ezert ha valaki az ementali sajtra hasonlito Windows "biztonsagi rendszeren" keresztul bejon a gepedbe csak azokat a dolgokat fogja latni amit Te engedelyeztel!

Mivel Linuxon keresztul fog futni a Windows (win10) igy nem igazan lesz kozvetlen hardver elerese 1-2 dolgot leszamitva ettol sokkal stabilabb es pengebb lesz a geped!




Mi kell hozza ?

Egy olyan alaplap amin a PCIexpress slotok kulon cimmel rendelkeznek es igy a kivant eszkozoket letudod valasztani a HOST (linux) rendszerrol es azokat attudod adni a Windows VM-nek (Virtual Machine/Virtualis Gep)

Honnan tudom, hogy milyen IOMMU csoportok vannak az alaplapomon?

Nyiss egy terminalt linuxban (CTRL + ALT + T) es ird be, hogy


lspci -tv
( fontos, hogy tv kisbetu legyen kulonben nem fog mukodni a parancs )


A zolddel kiemelt sorok valoszinu nem valaszthatoak le kulon. Ezt onnan lehet tudni, hogy a sorok elejen tobb / jel utan is vannak eszkozok sorolva. Azaz ezek az eszkozok csoportba vannak fogva igy kulon nem lehet oket levalasztani.

Screenshot from 2022-01-26 12-47-20.png

Ha kulon sorban azaz kulon cimmel ellatva talalod a levalasztando eszkozoket akkor minden fasza mar csak sok turelemre es idore van szukseged :D

En a hangkartyat, a hatlapi USB kontrollert, egy NVMe SSD-t es a GPU-t HDMI audioval valasztottam le.

Levalasztashoz szukseges PCIe cimeket a kovetkezo kepp talalod:

Terminalba(CTRL + ALT + T):


lspci -nn

A sorok elejen latott cimeket ird fel minden egyes levalasztando eszkoznel, kesobb fognak kelleni.
Lejjebb kivan emelve zolddel a PCIe eszkoz cime.
Screenshot from 2022-01-26 13-58-16.png

Miutan tudod, hogy ez menni fog a Te gepeden kell par BIOS beallitas.




BIOS Beallitasok

SVM - Enabled
IOMMU - Enabled
AER – Enabled - *Gigabyte Bios-ban kell csak
ACS – Enabled - *Gigabyte Bios-ban kell csak

MSI Biosban nem kell kulon bekapcsolni az AER es ACS opciokat ha be van love az SVM es IOMMU akkor a masik ketto automatikusan ENABLED lesz.

Kikeresed azokat az eszkozoket amiket leszeretnel valasztani a linuxrol es a sor elejen levo cimeket felirod!


Cim pelda: 2b:00.0 azaz ezeket fogod latni a sorok elejen lspci -nn paranccsal!
(Kep feljebb)


Ha van kulon m2es ssd-d ami olyan IOMMU csoportban van ami levalaszthato
Akkor annak a cimet is erdemes most felirni


Mielott neki allnal

Frissitsd le a rendszert:
sudo nala upgrade -y
vagy ha nincs nala telepitve a gepedre hasznald az alabbi parancsot
sudo apt update && sudo apt upgrade -y

Ha nvidia gpu-d van akkor legyen fent a legujabb driver.
Ha nincs fent futtasd le az alabbi parancsot, hogy megtudd melyik a legfrissebb driver verzio:

apt search nvidia-driver

Majd a legalso sorban talalod a legujabb verziot ahogy azt a kepen kijelolve is latod.
Screenshot from 2022-12-07 19-18-31.png

Guide irasakor az 525os verzio volt a legfrissebb ahogy azt fentebb latod.



Ha szeretned tudni melyik Nvidia Driver Verzio van fent a gepeden jelenleg:
nvidia-smi

Ha amd gpud van akkor nincs plus teendo miutan lefrissitetted a rendszert a drivert tekintve.

Szedd le a virtio drivert innen:
Please, Log in or Register to view URLs content!


Ha AMD GPU-val rendelkezel akkor nincs semmi dolgod alapbol megvan mindenbol a legfrissebb update utan!

Miutan minden infod megvan akkor indulhat a dolog.



KVM Virtualis gep es osszetevoi telepitese

Virtualizalashoz kell appok telepitesehez
Terminalba ird be, hogy:
sudo apt install qemu-kvm qemu-utils libvirt-daemon-system libvirt-clients bridge-utils virt-manager ovmf -y


Engedelyezni kell a szolgaltatast es el is kell inditani a kovi ket paranccsal.
Soronkent masold be oket terminalba majd
2x ENTER.

sudo systemctl enable libvirtd
sudo systemctl start libvirtd


NET Autostart nem tuti h kell de nem art ha azt is beirod

Terminalba:
sudo virsh net-autostart default

Az elozo 2 parancsnal nem fog semmit kiirni a terminal csak kapsz egy uj ures sort
A net autostart meg a kovetkezo kepen lathatot dobja majd ki.
Screenshot from 2022-12-07 19-39-08.png
Kovi parancsal hozzaadod a user neved az alabbi modulokhoz, hogy legyen jogod azokat hasznalni.

sudo usermod -aG kvm,input,libvirt $USER



Toltsd le a RaveOS legujabb verziojat az alabbi linken keresztul

https://www.rpslair.com/rave-os-setup/

Engedelyezd a KVM-ben az XML Szerkesztest az alabbi paranccsal:

gsettings set org.virt-manager.virt-manager xmleditor-enabled true



Most johet a KVM inditasa

Ird be terminalba, hogy

sudo virt-manager


Virtualis gep konfiguralasa

Elso configuracional felugranak majd kerdesek. Azokra mind nyomj YES/IGENT!


Toltsd le a RaveOS legujabb verziojat az alabbi linken keresztul:

https://www.rpslair.com/rave-os-setup/


Ha megvan a RaveOS-GOKU Iso file, hozzuk letre a Windows 10 Virtualis Gepunket

Bal felso sarokban Monitor ikon ( File alalt )
Create a new virtual machine


image.png

Local install media -> FORWARD

6E6A0FC3-6FED-4B09-9F83-FC30E07067B1.jpeg


Felso sorban betallozod neki a RaveOS-GOKU iso file-t
Alul kiszeded a pipat
es fole beirod hogy win10
ENTER
-> FORWARD

F571BFD8-5A72-44AF-9744-E10BB723B96E.jpeg

Kovi ablakban
RAM - Elso telepitesnel add meg a ramod felet.

(Kesobb HOST/Anya rendszernek maradjon min 2-4GB)

CPU - Elso lepesnel itt add meg a szalak felet kesobb pedig az osszes szalat atlehet adni a VM-nek!
Vegul -> FORWARD

02538A7F-385B-49FF-81D2-6F73560AC6D2.jpeg

Kovetkezo oldal a hattertar

Alul Select or create custom image radio gomb -> Manage


D40AC168-020D-4B8C-8EBE-51EC5C446753.jpeg

8151DCFB-9665-4A75-B657-663707450B88.jpeg

Bal oldalt zold + gomb
Betallozod a mappat ahova a hattertarat szeretned

Utan jobb oldalt zold + gomb es letrehozod magat a hattertarat
FORMAT -> qcow2
Allocate entire volume now LEGYEN BEPIPALVA ( NAGYON FONTOS )


Akkora meretet hatarozz meg amekkora helyet a C meghajtonak adni szeretnel -> FINISH GOMB






























Majd a listabol valaszd ki a most letrehozott .img file-t

CHOOSE VOLUME


Utolso ablakban

Adj meg egy VM nevet
Name - alapbol win10

Csak akkor valtoztasd ha neked ez a nev nem tetszik.
Viszont ha valtoztatsz akkor a scriptek mappa szerkezetet is valtoztatni kell, de erre visszaterunk kesobb

NAGYON FONTOS
ALUL PIPALJUK BE A CUSTOMISE CONFIGURATION BEFORE INSTALL Opciot -> FINISH


FELUGRO Ablakban a kovi dolgokat kell atallitani

Overview menupont

ALUL NAGGGGYON FONTOS -> Chipset legyen -> Q35

Firmware -> UEFI x86_64: /usr/share/OVMF/OVMF_CODE_4M.fd

Firmware-bol lesz masik ket opcio 'ms' es 'secboot' NE azokat valaszd!

APPLY

CPU Menupont


Jobb oldalt XML ful es keresd ki ezt a sort
<cpu mode="host-model"/>

majd csereld ki az alabbira

<cpu mode="host-passthrough"/>

APPLY


Sata DISK Menupont


Jobb alul -> REMOVE GOMB -> Felugro Ablakban DELETE

Bal alul -> ADD HARDWARE

BUS TYPE -> VIRTIO

Majd felette Select or create custom image radio gomb

Manage -> Betallozod neki az elobb letrehozott .img file-odat.

NIC:xy:xy:xy menupont
( network halo kartya menupont )
Valtoztasd meg az e1000e

Device model -> VIRTIO

APPLY


Adjuk hozza a VM-hez a VIRTO DRIVER ISO-t

Alul ismet ADD HARDWARE Gomb

Felugro ablakban DEVICE TYPE -> CDROM

Felette Select or create custom image radio gomb -> Manage

Betallozod a letoltott virtio driver iso file-t


(
Please, Log in or Register to view URLs content!
)

APPLY

Boot Menupont


Pipald be az Enable boot menu pontot

Majd alatt pipald be a Virtio DISK es SATA CDROM-ot is

Sata CDROM legyen legfelul igy az lesz az elsodleges boot meghajto.

APPLY

Bal felul BEGIN INSTALLATION

Szokasosan telepited a wint azzal a kivetellel, hogy a meghajtoknal nem fogsz latni semmit

Ezt megoldjuk azzal, hogy BAL ALUL

LOAD DRIVER GOMB
ALUL -> BROWSE

Es a virtio CD-rol megnyitod a amd64 -> w10 mappat -> OK
Majd feltelepited a megjeleno Red Hat drivert.

Ezutan megjelenik az atlalad letrehozott img file azaz meghajto

Innen szokasosan telepited a rendszert.

Miutan felment a Win leallithatod a VM-et.

Erre az elso telepitesre azert van szukseg, hogy legeneraljuk a teljes mappa
szerkezetet a Virtualis Windowsunknak.


4. LEVALASZTO / VISSZACSATOLO SCRIPTEK Elhelyezese

ELSO A QEMU SCRIPT


Ezzel a paranccsal letrohozod az elso scriptet a megfelelo helyen:

Terminalba beirod, hogy:
sudo gedit /etc/libvirt/hooks/qemu

Ezt az alabbi egesz mindenseget masold be az elobbi felugro szovegszerkesztobe!

-----------------------------------------------------------------------------------------------------------------

#!/bin/bash

GUEST_NAME="$1"
HOOK_NAME="$2"
STATE_NAME="$3"
MISC="${@:4}"

BASEDIR="$(dirname $0)"

HOOKPATH="$BASEDIR/qemu.d/$GUEST_NAME/$HOOK_NAME/$STATE_NAME"
set -e # If a script exits with an error, we should as well.

if [ -f "$HOOKPATH" ]; then
eval \""$HOOKPATH"\" "[email protected]"
elif [ -d "$HOOKPATH" ]; then
while read file; do
eval \""$file"\" "[email protected]"
done <<< "$(find -L "$HOOKPATH" -maxdepth 1 -type f -executable -print;)"
fi
------------------------------------------------------------------------------------------------------------------


ADJ JOGOT A QEMU SCRIPT FUTTATASAHOZ

sudo chmod +x /etc/libvirt/hooks/qemu



START SCRIPT Letrehozasa


A KONYVTARAK KOZEPEN VALTOZTASD MEG A WIN10 NEVET ARRA A NEVRE AMIT A VM-NEK ADTAL KULONBEN NEM FOG MUKODNI

sudo mkdir -p /etc/libvirt/hooks/qemu.d/win10/prepare/begin/

sudo gedit /etc/libvirt/hooks/qemu.d/win10/prepare/begin/start.sh

Ezt az alabbi kodot bemasolod a felugro szovegszerkesztobe

ES NAGYON FONTOS !!! Szemelyre szabod magadnak !!!

NVIDIA GPU-hoz Script

--------------------------------------------------------------------------------------------------------------------

#!/bin/bash
set -x

# Stop display manager
systemctl stop display-manager
# rc-service xdm stop

# Unbind EFI Framebuffer
echo efi-framebuffer.0 > /sys/bus/platform/drivers/efi-framebuffer/unbind

# Unload NVIDIA kernel modules
modprobe -r nvidia_drm nvidia_modeset nvidia_uvm nvidia

# Unload AMD kernel module
# modprobe -r amdgpu

# Detach GPU devices from host
# Use your GPU and HDMI Audio PCI host device
# EZEKET A SOROKAT SZERKESZTENI KELL KULONBEN NEM FOG MENNI A VM
# lspci -nn parancsot ird be terminalba es a sorok elejen latod majd minden PCIe eszkozod cimet
# azokat a cimeket helyettesitsd be az alabbi sorokba a "pci_0000_" utan
# Pelda pci_0000_01_00_0 -> pci_0000_2b_00_1
# Ha tobb eszkozt szeretnel levalasztani mint pl AUDIO vagy USB akkor azoknak hozz letre egy uj sort
# es ugyanugy szerkeszd meg a pci cimeket mint a GPU-nal

virsh nodedev-detach pci_0000_01_00_0
virsh nodedev-detach pci_0000_01_00_1

# Load vfio module
modprobe vfio-pci

-----------------------------------------------------------------------------------------------------------------------------
Miutan kesz vagy SAVE

ADJ JOGOT A SCRIPTNEK

sudo chmod +x /etc/libvirt/hooks/qemu.d/win10/prepare/begin/start.sh


AMD GPU-hoz SCRIPT

----------------------------------------------------------------------------------------------------------------------------

#!/bin/bash
set -x

# Stop display manager
systemctl stop display-manager
# rc-service xdm stop

# Unbind EFI Framebuffer
echo efi-framebuffer.0 > /sys/bus/platform/drivers/efi-framebuffer/unbind

# Unload NVIDIA kernel modules
#modprobe -r nvidia_drm nvidia_modeset nvidia_uvm nvidia

# Unload AMD kernel module
modprobe -r amdgpu

# Detach GPU devices from host
# Use your GPU and HDMI Audio PCI host device

# EZEKET A SOROKAT SZERKESZTENI KELL KULONBEN NEM FOG MENNI A VM
# lspci -nn parancsot ird be terminalba es a sorok elejen latod majd minden PCIe eszkozod cimet
# azokat a cimeket helyettesitsd be az alabbi sorokba a "pci_0000_" utan
# Pelda pci_0000_01_00_0 -> pci_0000_2b_00_1
# Ha tobb eszkozt szeretnel levalasztani mint pl AUDIO vagy USB akkor azoknak hozz letre egy uj sort
# es ugyanugy szerkeszd meg a pci cimeket mint a GPU-nal

virsh nodedev-detach pci_0000_01_00_0
virsh nodedev-detach pci_0000_01_00_1

# Load vfio module
modprobe vfio-pci


--------------------------------------------------------------------------------------------------------------------------------
Miutan kesz vagy SAVE

ADJ JOGOT A SCRIPTNEK

sudo chmod +x /etc/libvirt/hooks/qemu.d/win10/prepare/begin/start.sh

STOP SCRIPT Letrehozasa


A KONYVTARAK KOZEPEN VALTOZTASD MEG A WIN10 NEVET ARRA A NEVRE AMIT A VM-NEK ADTAL KULONBEN NEM FOG MUKODNI

sudo mkdir -p /etc/libvirt/hooks/qemu.d/win10/release/end/

sudo gedit /etc/libvirt/hooks/qemu.d/win10/release/end/stop.sh

NVIDIA GPU-hoz SCRIPT

---------------------------------------------------------------------------------------------------------------------------

#!/bin/bash
set -x

# Unload vfio module
modprobe -r vfio-pci

# Attach GPU devices to host
# Use your GPU and HDMI Audio PCI host device
# EZEKET A SOROKAT SZERKESZTENI KELL KULONBEN NEM FOG MENNI A VM
# lspci -nn parancsot ird be terminalba es a sorok elejen latod majd minden PCIe eszkozod cimet
# azokat a cimeket helyettesitsd be az alabbi sorokba a "pci_0000_" utan
# Pelda pci_0000_01_00_0 -> pci_0000_2b_00_1
# Ha tobb eszkozt szeretnel levalasztani mint pl AUDIO vagy USB akkor azoknak hozz letre egy uj sort
# es ugyanugy szerkeszd meg a pci cimeket mint a GPU-nal

virsh nodedev-reattach pci_0000_01_00_0
virsh nodedev-reattach pci_0000_01_00_1

# Rebind framebuffer to host
echo "efi-framebuffer.0" > /sys/bus/platform/drivers/efi-framebuffer/bind

# Load NVIDIA kernel modules
modprobe nvidia_drm
modprobe nvidia_modeset
modprobe nvidia_uvm
modprobe nvidia

# Load AMD kernel module
# modprobe amdgpu

# Restart Display Manager
systemctl start display-manager
# rc-service xdm start

-------------------------------------------------------------------------------------------------------------------------------
Miutan kesz vagy SAVE

ADJ JOGOT A SCRIPTNEK

sudo chmod +x /etc/libvirt/hooks/qemu.d/win10/release/end/stop.sh

AMD GPU-hoz SCRIPT


-------------------------------------------------------------------------------------------------------------------------

#!/bin/bash
set -x

# Unload vfio module
modprobe -r vfio-pci

# Attach GPU devices to host
# Use your GPU and HDMI Audio PCI host device
# EZEKET A SOROKAT SZERKESZTENI KELL KULONBEN NEM FOG MENNI A VM
# lspci -nn parancsot ird be terminalba es a sorok elejen latod majd minden PCIe eszkozod cimet
# azokat a cimeket helyettesitsd be az alabbi sorokba a "pci_0000_" utan
# Pelda pci_0000_01_00_0 -> pci_0000_2b_00_1
# Ha tobb eszkozt szeretnel levalasztani mint pl AUDIO vagy USB akkor azoknak hozz letre egy uj sort
# es ugyanugy szerkeszd meg a pci cimeket mint a GPU-nal

virsh nodedev-reattach pci_0000_01_00_0
virsh nodedev-reattach pci_0000_01_00_1

# Rebind framebuffer to host
echo "efi-framebuffer.0" > /sys/bus/platform/drivers/efi-framebuffer/bind

# Load NVIDIA kernel modules
#modprobe nvidia_drm
#modprobe nvidia_modeset
#modprobe nvidia_uvm
#modprobe nvidia

# Load AMD kernel module
modprobe amdgpu

# Restart Display Manager
systemctl start display-manager
# rc-service xdm start

------------------------------------------------------------------------------------------------------------------------------------
Miutan kesz vagy SAVE

ADJ JOGOT A SCRIPTNEK

sudo chmod +x /etc/libvirt/hooks/qemu.d/win10/release/end/stop.sh

5. BILL ES EGER ATADASA A VM-nek


nyisd meg a Virt Managert

Katt a letrehozott VM-re es felul OPEN GOMB

Alul kattints az ADD HARDWARE Gombra es add at a billt es az egeret is

USB HOST DEVICE-kent!




QEMU.CONF szerkesztese

Terminalba irjuk be

sudo gedit /etc/libvirt/qemu.conf
Felugro szovegszerkesztoben keressunk ra erre "user ="

szedjuk ki a #-et a #user = "root" sor elol
majd root-ot csereld ki az ubuntu felhasznalo nevedre az idezojelek kozott

Par sorral lejjebb ugyanugy ki kell szedni a #-et a #group = "root" elol
majd csereld ki a root-ot kvm-re az idezojelek kozott

Kovetkezo lepes meg ezen a file-on belul tortenik

CTRL + F-el keress ra erre a sorra cgroup_device_acl

es illeszd be az alabbi sorokat ertelem szeruen!

---------------------------------------------------------------------------------------------------------------------

cgroup_device_acl = [
"/dev/null", "/dev/full", "/dev/zero",
"/dev/random", "/dev/urandom",
"/dev/ptmx", "/dev/kvm", "/dev/kqemu",
"/dev/rtc","/dev/hpet", "/dev/sev"

---------------------------------------------------------------------------------------------------------------------
SAVE




6. Nvidia Pascal es azutani GPU BIOS Patch-eles


Windowsban szedd le a GPU-Z nevu progit es a kis nyillal mentsd ki ,a gpu-d vbios-at.

VAGY

Szedd le a GPU-d vBIOS-at errol az oldalrol de ehhez tudnod kell a GPU-d pontos tipusat
Please, Log in or Register to view URLs content!


Ez egy .rom kiterjesztesu file lesz majd ezt kell szerkeszteni egy hex editorral.
Linuxon ez lehet mondjuk egy OKTETA

Telepiteshez ird be ezt a Terminalba:
sudo apt install okteta

Edit Menu
-> Overwrite mode-ra kattints ra egyszer

Edit Menu -> Find -> legordulo menubol kivalasztod a Char opciot
es rakeresel a VIDEO szora.

Miutan a video szo megvan elotte kicsivel fogsz latni egy 'U' betut

Menj el az 'U' betuig a billen a nyilakkal es CTRL+SHIFT+HOME gombbal
jelolje ki elotte mindent es BACKSPACE vagy DELETE gombbal torold ki az 'U' elotti teljes reszt

SAVE

A patch-elt vBIOS-t tedd be a /usr/share/vgabios mappaba.

HA NINCS ILYEN MAPPA AKKOR HOZD LETRE

sudo mkdir /usr/share/vgabios


7. Vegso XML szerkesztes kovetkezik VM-en belul


Most johet az, hogy hozzaadjuk a VM-hez a levalasztott PCIe eszkozoket

MIELOTT ELINDITANAD A VM-ET A HOZZAADOTT PCIe ESZKOZOKKEL
TOROLD KI A KOVETKEZOKET:

DISPLAY SPICE
VIDEO QXL
TABLET
CONSOLE 1
CHANNEL SPICE


Nincs mas dolgod mint a VM-en belul -> ADD HARDWARE -> PCI Host Device
A listabol pedig cim/nev alapjan kivalasztod az altalad elozoleg START.SH es STOP.SH scriptben levalasztott eszkozoket.

HA NVIDIA PASCAL VAGY AZUTANI GPU-D VAN AKKOR MEG KELL ADNI A ROM HELYET A VM-NEK!

Rakattintasz a GPU chip PCI Host device eszkozre amit az elobb adtal oda a VM-nek

Jobb oldalt XML fulre kattintasz es a </source> es <address> koze beilleszted az alabbi sort ugy hogy a mappakat kijavitod arra ahova Te a romodat mentetted.

</source>


<rom file="/usr/share/vgabios/BIOSOM.rom"/>

...
<address type...>

APPLY

CPU menupont

Nyisd le a topology-t jobb oldalt a CPU beallitasainal


Es allitsd be azt a procidnak megfeleloen

Peldakent az en 5600X-em

Socket 1
Cores 6
Threads 2

APPLY


Miutan ez megvan jobb oldalt felul XML ful


A kovetkezo sorokat a GPU driver telepitese soran fellepheto hibak elkerulese vegett kell betenni az XML-be.


A vendor sort masold be valahova a <hyperv> kezdete es vege koze

<hyperv>
...
<vendor_id state='on' value='123'/>
...
</hyperv>

APPLY

A kovi kvm, hidden state es ujabb kvm 3 sort pedig egyutt masold be valahova
a <features> kezdete es a </features> vege koze

TELJESEN MINDEGY HOGY HOL LESZNEK EZEK A SOROK ANNYI A LENYEG HOGY
FEATURES-on belul legyenek!





<features>
...
<kvm>
<hidden state='on'/>
</kvm>

...
</features>

APPLY


Annak erdekeben hogy mindket szalat tudjuk hasznalni magonkent

A kovetkezo sort is hozza kell adni az XML file-hoz

Masold ki a cache es feature-el kezdodo sorokat a <cpu> kezdete
es </cpu> vege koze valahova

<cpu mode="host-passthrough" check="none" migratable="on">
...
<cache mode="passthrough"/>
<feature policy="require" name="topoext"/>

...
</cpu>

APPLY


Miutan ezekkel mind megvagy megnezed, hogy elindul-e a windows VM.


Ha igen akkor haladsz tovabb a CPU Pinning-el azaz meghatarozzuk, hogy egyes
virtualis cpu szalak azok melyik valodi szalat jelentsek a processzoron
Ezzel kikuszobolheto a *** windows ryzen scheduler ami 4 ev utan sem kepes normalisan mukodni.

EZT A RESZT MINDENKINEK SZERKESZTENIE KELL A SAJAT PROCESSZORARA.

EZ A TOMB EGY 5600X-HEZ KESZULT HA NEKED TOBB VAGY KEVESEBB SZALAD VAN EZT SZERKESZTENI KELL!

Ezt az egesz tombot masold be a <vcpu> kezdete es <os> kezdete koze majd szerkeszd a processzorodhoz merten.


<vcpu ...
...

<iothreads>2</iothreads>
<cputune>
<vcpupin vcpu="0" cpuset="0"/>
<vcpupin vcpu="1" cpuset="6"/>
<vcpupin vcpu="2" cpuset="1"/>
<vcpupin vcpu="3" cpuset="7"/>
<vcpupin vcpu="4" cpuset="2"/>
<vcpupin vcpu="5" cpuset="8"/>
<vcpupin vcpu="6" cpuset="3"/>
<vcpupin vcpu="7" cpuset="9"/>
<vcpupin vcpu="8" cpuset="4"/>
<vcpupin vcpu="9" cpuset="10"/>
<vcpupin vcpu="10" cpuset="5"/>
<vcpupin vcpu="11" cpuset="11"/>
<emulatorpin cpuset="4,10"/>
<iothreadpin iothread="2" cpuset="5,11"/>
</cputune>


...
<os>


Ahhoz, hogy tudd mit hova kell irni nyiss egy terminalt es ird be, hogy

lscpu -e

IOTHread sor szerkesztese


<iothreads>2</iothreads>
<- IO azaz Input/Output feladatokat vegzo szalak szama

Ezt a szamot akkor noveld hogyha vinyok vagy ssdk kozott masolgatsz vagy valami olyan fut a hatterben ami hasznalja hattertarakat es kozben akadast akadozast eszlelsz.

Ha akadsz akkor a 2-t csereld ki 4-re ebben a sorban

MAJD az alul talalhato iothread sorban
<iothreadpin iothread="2" cpuset="5,11"/>

Ismet csereld a 2-est 4-esre majd mogotte hatarozd meg az utolso 4 szalat a procidon.

Ha nem tapasztalsz semmilyen akadast hattertar hasznalat kozben akkor ne szerkeszd a 2-eseket csak az alos sornal hatarozd meg az utolso 2 szalat a procidon

APPLY


HA NVIDIA GPU-D VAN


Akkor az XML legaljan keresd meg ezt a sort

<memballoon model="virtio">

es csereld ki erre

<memballoon model="none">

HA KULON LEVALASZTOTT M2-ES SSD-RE SZERETNED TELEPITENI A RENDSZERT AKKOR TOROLD AZ ELOZO TELEPITESES VIRTIO DISK-ET ES UGYANUGY VALASZD LE AZ SSD-T MINT A GPU-DAT.

ADD HOZZA PCI BUS DEVICE-KENT ES A BOOT MENUBEN PIPALD KI.

EZUTAN SIMAN TUDOD TELEPITENI RA A RENDSZERT.

TROUBLESHOOTING azaz MIVAN HA NEM MEGY A VM


Ha nem indul a VM akkor a legjobb otlet az az, hogy nezd meg a hozza tartozo log file legalso sorait

LOG File helye

Nyiss egy terminalt

cd /var/log/libvirt/qemu -> ENTER

sudo gedit vmedneve.log
-> ENTER

Legorgetsz legalulra es mindig itt fogja kiirni azt az infot ami miatt nem indul a VM WIN azaz LIWI


Ha az eger vagy billentyuzet mellett a by-id mappabol bemasolt file-ok korul latsz olyat hogy APPARMOR=DENIED

Nyiss egy terminalt es ird be

sudo systemctl disable --now apparmor

Ha a log file aljan csak annyit latsz hogy

shutdown reason=failed

Akkor Te felejtettel el valamit

Peldaul csatolni egy meghajtot vagy a meghajto csatolasi pontjat valtoztattad meg ilyesmi.


SOK SIKERT KIVANOK MINDEKINEK

RP
 

Attachments

  • 02538A7F-385B-49FF-81D2-6F73560AC6D2.jpeg
    02538A7F-385B-49FF-81D2-6F73560AC6D2.jpeg
    49.1 KB · Views: 16
Last edited:

Users who are viewing this thread

Top