Xen VGA passthrough

LVM

LVM

Itt az ideje, hogy felállítsuk leendő virtuális gépeink virtuális merevlemezeit. Használhatunk egyszerű .img fájlokat, de azok sebessége érezhetően lassabb lesz mint az LVM-el létrehozott logikai partícióké. Rendes fizikai partíciót azért nem használhatunk, mert a virtuális gép ezeket mint merevlemez látja majd, így létrehozza rajtuk a saját partíciós tábláját.

Egy nagyon jó LVM leírást találtok itt, én most csak az legszükségesebbeket fogom leírni.

Először is telepítsük a szükséges csomagokat:

Hirdetés

sudo apt-get install lvm2 gparted

Gparteddel hozzuk létre a megfelelő méretű partíciókat, de ne formázzuk azokat. Jegyezzük föl, hogy melyik lemezen vannak, illetve mi a partíció száma (például: sda6). Ezután adjuk ki a következő parancsot:

sudo fdisk /dev/sda

Az sda helyére értelemszerűen a megfelelő merevlemez azonosítóját írjuk. Ezzel elindítjuk az fdisk programot. Az "m" parancsra kilistázza az elérhető funkciókat. Mi most már meglévő partíciót szeretnénk módosítani, így adjuk meg a "t" parancsot. Mikor rákérdez a partíció számára, adjuk meg neki (ebben az esetben: 6). Ezután rákérdez, hogy milyen partícióvá szeretnénk módosítani a kiválasztottat. Adjuk meg a "8e" vagyis az LVM partíció kódját. Ezután a "w" paranccsal tudjuk véglegesíteni a változásokat.

Ismételjük ezt meg minden szabadon hagyott területtel. Én az SSD-men és a HDD-men is hagytam helyet a virtuális gépeknek.

Ezután formázzuk a lemezeinket a következő paranccsal:

sudo pvcreate /dev/sda6 /dev/sdb7

Nekem itt az sda6 az SSD-t az sdb7 pedig a HDD-t jelöli.

Ezután hozzunk létre egy logikai csoportot az így megformázott lemezekből. Lehet több fizikai partíció is egy csoportban, ekkor a rendszer számára az LVM "elmossa a fizikai határokat", azaz a két vagy több fizikai partíciót tartalmazó logikai csoportot ugyanúgy egy egységként fogjuk tudni kezelni mintha csak egy fizikai partíciót tartalmazna. Tehát ez egy teljesen szabályos parancs:

sudo vgcreate xen /dev/sda6 /dev/sdb7

Én külön akartam kezelni az SSD-t és a HDD-t így mindegyiknek külön logikai csoportot hoztam létre:

sudo vgcreate xenssd /dev/sda6
sudo vgcreate xenhdd /dev/sdb7

A xenssd és a xenhdd a logikai csoport nevei. Ezután nincs más hátra mint létrehozni a logikai partíciókat a logikai csoportokon belül. Ezeket a logikai partíciókat fogja a virtuális gép merevlemezként kezelni.

sudo lvcreate --name win7_1 --size 40G xenssd
sudo lvcreate --name win7_1 --size 150G xenhdd

Ezek a parancsok elég önleíróak a --name kapcsoló után a logikai partíció nevét adhatjuk meg, a --size után pedig a méretét. A xenssd és a xenhdd a logikai csoportot jelöli, amin belül létrehozhatjuk a partíciót. Mivel a két logikai partíció más logikai csoportban van, így ugyanazt a nevet adhattam nekik.

Adjuk ki az alábbi parancsot:

sudo lvscan

Ha a kimenet a létrehozott virtuális partícióink listája, akkor vállon veregethetjük magunkat: készen állunk egy Windows vendég operációs rendszer telepítésére.

A cikk még nem ért véget, kérlek, lapozz!