1. Hozzon létre egy windows_xp nevű virtuális gépet
VBoxManage createvm --name windows_xp --regist er
A létrehozott virtuális gép az XML fájl, amely a /root/VirtualBox\ VMs/windows_xp/windows_xp.vbox kezdőkönyvtárban található
2. Ezután létre kell hoznia egy lemezt Virtuális gép
VBoxManage createhd --filename /date/VirtualBox/windows_xp.vdi --size 15000 --variant Fix d
A lemez alapértelmezés szerint a felhasználó saját mappájában jön létre, a windows_xp.vdi lemezt a /date/VirtualBox/ könyvtárban hoztuk létre 15 gigabájt mérettel; a méret fix, azaz növekedése nem dinamikusan történik.
3. Hozzon létre egy virtuális lemezvezérlőt
VBoxManage storagectl windows_xp --name "IDE Controller" --add ide --controller PIIX4
Ez a parancs létrehoz egy „IDE Controller” nevű IDE-vezérlőt, a vezérlő típusa PIIX4.
4. Csatlakozás virtuális lemez a virtuális géphez:
VBoxManage storageattach windows_xp --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /date/VirtualBox/windows_xp.vdi
5. Csatlakoztatjuk a telepíteni kívánt operációs rendszer virtuális képét
VBoxManage storageattach windows_xp --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium /date/public/winxp_pro_eng_sp3.iso
6. Állítsa be a méretet véletlen hozzáférésű memória virtuális géphez 512mb
vboxmanage modifyvm windows_xp --memory 512
7. Állítsa be a rendszertípust VBoxManage modifyvm windows_xp --ostype WindowsX P
az összes lehetséges ostype megtekintése: VBoxManage list ostypes
8. Engedélyezze a konzolhoz való csatlakozást RDP protokollon keresztül
vboxmanage modifyvm windows_xp --vrde be
A virtuális gépek kezelésének kényelmesebbé tételéhez szükség van egy USB 2.0-t és egy beépített RDP-kiszolgálót tartalmazó kiegészítőkre. Töltse le és telepítse a kiegészítőket: wget http://dlc.sun.com.edgesuite.net/virtualbox/4.2.12/Oracle_VM_VirtualBox_Extension_Pack-4.2.12-84980.vbox-extpack
VBoxManage extpack telepítése Oracle_VM_VirtualBox_Extension_Pack-4.2.12-84980.vbox-extpack
9. Indítsa el a virtuális gépet
vboxheadless -s windows_xp vagy a háttérben:
VBoxManage startvm windows_xp --type headless
a vendég operációs rendszer futtatásához azon az alapszámítógépen, amelyre sshingol, a --type=headless kapcsolót kell használnia:
10. Csatlakozzon az RDP ip_serverán keresztül, és a szokásos módon telepítse a win_xp-t
11. A gépet így kapcsolhatja ki: VBoxManage controlvm windows_xp poweroff
12. Csatlakoztassa a VboxGuestAdditions lemezt
VBoxManage storageattach windows_xp --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium /usr/share/virtualbox/VBoxGuestAdditions.iso
Indítsa el a gépet, és telepítse a VboxGuestAdditions programot
13. Részletes információk egy adott virtuális operációs rendszerről szerezhetők be a VBoxManage showvminfo windows_xp paranccsal
14. Ez a parancs létrehoz egy áthidaló hálózati adaptert
VBoxManage modifyvm windows_xp --nic1 bridged --bridgeadapter1 eth0
15. Ha a virtuális gép lemezét klónozni kell, akkor ezt a VBoxManage segédprogrammal kell megtenni:
VBoxManage clonehd /path/from/copy/image1.vdi /path/to/copy/image2.vdi
Ezt követően minden csodálatosan kapcsolódik az új virtuális géphez.
16. Hozzon létre egy megosztott mappát a szerverrel
vboxmanage megosztott mappa hozzáadása "windows_xp" --név megosztási név --hostpath /mnt
Csatlakoztassa a megosztott mappát a windows_xp execute programból
\\vboxsvr\megosztási név
Virtualizáció... virtualizáció...
Most mindenki a lehető legtöbbet próbálja kipréselni a hardver erőforrásaiból. A több különálló számítógép, különböző operációs rendszerekkel egy kicsit költséges, és nem minden szervezet megy rá. De van kiút, használhat virtuális gépeket. És lehetséges, hogy sokan használják erre a célra a Sun "VirtualBox" csodálatos termékét. Biztos vagyok benne, hogy a legtöbb ember grafikus felületet használ a beállításhoz. nagyon világos és kényelmes. De hányan gondolkoztak már azon, hogy a VirtualBoxot konzolon keresztül lehet kezelni.
A feladat kitűzve: Telepítsen két operációs rendszert (Ubuntu és Windows) egy szerverre. Ugyanakkor egy működő szerver volt alatta fut az Ubuntu 9.04 Server Edition. Ezért úgy döntöttek, hogy a Windows XP-t vendégrendszerként helyezik el.
De volt egy probléma a NEM TELEPÍTETT Ubuntuval grafikus környezet, azaz csak csupasz konzol van.
Tehát mi van nálunk:
P.S. A Windows XP-re egyetlen okból volt szükség. A projekt az MS SQL Server használatához szükséges.
Az átlagos VirtualBox-felhasználók talán nincsenek tisztában a parancssori felület hatalmas erejével.
Az emberek általában azt kérdezik: "Miért dolgozz a parancssorban, ha tökéletesen jó grafikus felülettel rendelkezik?" A válasz a parancssor hatalmas lehetőségei. 1995 óta létezik egy egész generáció számítógép-felhasználók, akik azt hiszik, hogy a számítógép ablakok és grafikák gyűjteménye, de a valóságban ez nagyon távol áll az igazságtól. Miért, 1995, kérdezed? A Windows 95 1995-ös megjelenésével a számítástechnika új korszaka – a grafikus interfészek korszaka – beköszöntött. Nem sokkal a végzetes augusztus után megjelent az FVWM95, amely a Linux válasza volt a Windows 95 Explorer felületére. Nekem úgy tűnik, hogy azokban a régi szép időkben parancs sorörökre eltűnt. Senki sem akart többé DOS-t használni, és nem tartott többé a Linuxtól. De a parancssor még mindig él és virágzik a Linux környezetben. Még mindig nagyon él Windows alatt. És most, hogy a Macek Unix alapúak, sok olyan dolog is van bennük, amelyekhez nincs szükség grafikus felületre.
Meglepő lehet, hogy a VirtuaBox csinos grafikus felhasználói felülete alatt, világos grafikájával, áttekinthető Beállítások oldalával és rengeteg legördülő listával, ott lapul a parancssor okkult világa. Ennek a sötét világnak az igazi ereje csak azok előtt tárul fel, akik be mernek lépni ezekbe a dohos katakombákba. Miután megbirkózik a VirtualBox parancssorával, úgy dönthet, hogy a grafikus felhasználói felület alig több, mint egy szép kendő azok számára, akik egyébként figyelmen kívül hagynák egy ténylegesen futó alkalmazás unalmas fekete téglalapját.
A fekete téglalap, amiről beszéltem, a terminálablak. A parancssor lehetővé teszi az automatikus parancsvégrehajtás teljes erejének kihasználását. Az egyetlen módja A *nix rendszereken ismert automatizálás a Perlben írt szkriptek, shell szkriptek vagy más nyelvű szkriptek használata. És a rendszerütemező démon (cron) segít ebben jó időben futtassa a scriptet. Ez a parancssori képesség, amely az automatikus futtatási képességének köszönhetően megköveteli, hogy a rendszergazdák szkripteket is tudjanak írni, az ő szakértelmük. Minden munkát igénylő munkára Rendszergazda, akkor jelezni kell, hogy a jelentkezőnek képesnek kell lennie forgatókönyvek írására az állásban felsorolt tolmácsolt nyelvek legalább egyikén.
Ami a virtualizációt illeti, a parancssor lehetővé teszi virtuális lemezek gyors létrehozását, új hálózati interfész hozzáadását, virtuális gépek indítását és új virtuális gépek létrehozását, mindezt grafikus felhasználói felület használata nélkül. Automatikus végrehajtás A szkriptek használata lehetővé teszi a virtuális gépek indításának és leállításának ütemezését az Ön közvetlen beavatkozása nélkül is. Ha pedig igazán remek szkriptkészítő vagy, akkor írhatsz olyan szkriptet, amely tippek segítségével segít virtuális gép létrehozásában, futtatásában vagy telepítésében és módosításában, minimális beavatkozással. Ha nem szeret mindent manuálisan csinálni, akkor listát készít a folyamatosan használt virtuális gépekről, majd minden használt virtuális géptípushoz beállít szkripteket (sablonokat), és ha szükséges, néhány másodpercen belül létrehoz egy virtuális gépet.
Nézzük egyszerű és elegáns funkcionalitás parancssor a VirtualBoxban.
A VirtualBox Linux Letöltések hivatkozásról töltse le a bináris disztribúciót a rendszeréhez. Ha akarod, letöltheted forrás. Az általam választott opcióhoz (RHEL5/CentOS5 esetén rpm formátumban) a következő könyvtárak jöttek létre:
Ha az Ön disztribúciója nem rendelkezik legújabb verzió A VirtualBox (a jelen írás idején 3.1.2-es verzió) használja a letölthető csomagok egyikét, vagy töltse le a forráskódot.
A parancssor használatának legnehezebb része az, hogy tudjuk, hol kezdjük. BAN BEN GUI az Új gombot kell használnia. A parancssorban kicsit nehezebb felfedni a titkait. Új virtuális gép létrehozásához és beállításához meg kell nyitnia egy terminálablakot, vagy egy ssh-munkamenetet kell használnia a Linux rendszer eléréséhez, ahol a VirtualBox telepítve van, és futtassa a következő parancsot:
$ /usr/bin/VBoxManage createvm --name Debian5 --register
Ez a parancs létrehoz egy új, Debian5 nevű virtuális gépet, és regisztrálja a VirtualBox rendszerben. A létrehozott virtuális gép egy XML-fájl, amely a kezdőkönyvtárban található ~/.VirtualBox/Machines/Debian5/Debian5.xml.
Hozzon létre egy virtuális lemezt a virtuális géphez:
$ /usr/bin/VBoxManage createhd --fájlnév Debian5.vdi --size 4000 --variant Javítva
Létrehozott egy 4 GB-os (4000 MB) virtuális lemezt Debian5.vdi néven; a méret fix, azaz növekedése nem dinamikusan történik.
A virtuális lemez fájlként jön létre ~/.VirtualBox/HardDisks/Debian.vdi
Hozzon létre egy lemezeszköz-vezérlőt, amelyhez csatolja a virtuális lemezt és a virtuális CD/DVD-eszközt
$ /usr/bin/VBoxManage storagectl Debian5 --name "IDE Controller" --add ide --controller PIIX4
Ez a parancs létrehoz egy „IDE Controller” nevű IDE-vezérlőt, a vezérlő típusa PIIX4.
Most csatlakoztassuk a virtuális lemezt a virtuális géphez:
$ /usr/bin/VBoxManage storageattach Debian5 --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium Debian5.vdi
Csatlakozunk iso kép játék operációs rendszer telepíteni szeretnéd:
$ /usr/bin/VBoxManage storageattach Debian5 --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium /ISO/debian-40r3-i386-netinst.iso
A hálózat beállítása:
$ /usr/bin/VBoxManage modifyvm Debian5 --nic1 áthidalt --cableconnected1 on --bridgeadapter1 eth0
Ez a parancs egy híd típusú NIC hálózati interfészt (híd) hoz létre: a kábelt indításkor csatlakoztatják Linux rendszerek, az adapter eth0.
Elindítjuk a virtuális gépet:
$ /usr/bin/VBoxManage startvm Debian5
Ha minden a tervek szerint megy, akkor a következő üzenet jelenik meg, majd a virtuális gép telepítésre kész ablaka:
Várakozás a távoli munkamenet megnyitására... A távoli munkamenet megnyitása sikeresen megtörtént.
Láthatja, hogy a virtuális gépek parancssorban történő létrehozása és konfigurálása megszabadítja Önt a végtelen egérkattintásoktól, és a virtuális gépek automatizálási lehetőségeinek teljesen új világát nyitja meg. És itt nem mentünk túl mélyre, de remélem, ez felkelti a kíváncsiságát, és arra ösztönzi, hogy elsajátítsa a parancssor hatalmas erejét.
Néha szükségessé válik egy virtuális gép futtatása X-ek nélküli gazdagépen. Beszélni fogok arról, hogyan kell ezt megtenni, ha csak az ssh + rdp-n (Remote Desktop Protocol) keresztül lehet hozzáférni a gazdagéphez. Leírom az OC Ubuntu 9.10, mint gazdagép folyamatát.
Kezdjük a VirtualBox telepítésével.
Először telepítenie kell a dkms (Dynamic Kernel Module Support Framework) csomagot:
sudo apt-get install dkms
Az oldal két lehetőséget kínál: regisztrálja a csomag forrását (deb download.virtualbox.org/virtualbox/debian karmic non-free) az /etc/apt/sources.list fájlban, vagy töltse le és telepítse a deb csomagot. Amikor regisztráltam a forrást, és telepítettem a sudo apt-get virtualbox-3.1-et, egy csomó csomagot kaptam a függőségektől (beleértve néhányat a grafikus felülethez). Ezért jobb, ha letölti a deb csomagot. Letöltés, telepítés:
sudo dpkg -i virtualbox-3.1_3.1.0-55467_Ubuntu_karmic_i386.deb
Talán itt is szükség lesz függőségekre (egyes könyvtárak a xml elemzése, amelyben a konfigurációk vannak tárolva, de sokkal kevesebb van belőlük, mint az első esetben). Ha a telepítés függőségek miatt meghiúsult, egyszerűen megteheti
sudo apt-get -f install
Ez telepíti a függőségeket és a VirtualBoxot
RENDBEN. Telepített VirtualBox. Kezdjük el a vendéggépek létrehozását.
Magát az autót készítjük:
VBoxManage createvm --name ubuntu --ostype Ubuntu --register
(név - gép neve, ostype - rendszertípus. Az összes típus teljes listája megtalálható a VBoxManage list ostypes paranccsal)
Felállítása
VBoxManage modifyvm ubuntu --memory 512 --floppy letiltva --audio none --nic1 bridged --bridgeadapter1 eth0 --vram 4 --accelerate3d off --boot1 disk --acpi on --cableconnected1 on --usb off --vrdp on --vrdpport 3390
Itt minden világosabb. hálózati típusként is megadhatja a NAT-ot (--nic1 nat). az rdp engedélyezése is
Mi alkotunk hdd lemez virtuális géphez:
VBoxManage createhd --fájlnév /home/user/vbox/ubuntu.vdi --size 20000 --register
IDE vezérlő hozzáadása a gépünkhöz
VBoxManage storagectl ubuntu --name "IDE Controller" --add ide
Ragaszkodunk az IDE0-hoz a korábban létrehozott hdd-hez
VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /home/user/vbox/ubuntu.vdi
Az IDE1-en ragaszkodunk a telepítési képhez
VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /home/user/vbox/iso/ubuntu-9.10-alternate-i386.iso
Mondja a gépnek, hogy induljon el lemezről
VBoxManage modifyvm ubuntu --boot1 dvd
Beindítjuk az autót
Az alaprendszer telepítéséhez az rdp klienst használjuk (KDE-m van, a KRDC-t a standard csomag tartalmazza). csatlakozzon a gazdagéphez a beállításokban megadott porton (--vrdpport 3390), telepítse a rendszert, végezze el a sudo apt-get install openssh-server . most ssh-n keresztül juthat el a virtuális géphez
A virtuális gép leállítása
VBoxManage controlvm ubuntu acpipowerbutton
acpi-n keresztül
Vagy keményebben
VBoxManage controlvm ubuntu kikapcsolás
Mondjuk hdd-ről töltve
VBoxManage modifyvm ubuntu --boot1 lemez
A telepítőlemezt is lecsatolhatja
VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 1 --device 0 --medium none
És kezdjük újra
Nohup VBoxHeadless --startvm ubuntu &
További hasznos parancsok:
VBoxManage list runningvms
az összes futó gép megtekintése
VBoxManage showvminfo ubuntu
megtekintheti a virtuális gépre vonatkozó információkat
Így egy gépen minimum telepített rendszer több virtuálisat is létrehozhat különféle célokra és kísérletekre
Néha szükségessé válik egy virtuális gép futtatása X-ek nélküli gazdagépen. Beszélni fogok arról, hogyan kell ezt megtenni, ha csak az ssh + rdp-n (Remote Desktop Protocol) keresztül lehet hozzáférni a gazdagéphez. Leírom az OC Ubuntu 9.10, mint gazdagép folyamatát.
Kezdjük a VirtualBox telepítésével.
Először telepítenie kell a dkms (Dynamic Kernel Module Support Framework) csomagot:
sudo apt-get install dkms
Az oldal két lehetőséget kínál: regisztrálja a csomag forrását (deb download.virtualbox.org/virtualbox/debian karmic non-free) az /etc/apt/sources.list fájlban, vagy töltse le és telepítse a deb csomagot. Amikor regisztráltam a forrást, és telepítettem a sudo apt-get virtualbox-3.1-et, egy csomó csomagot kaptam a függőségektől (beleértve néhányat a grafikus felülethez). Ezért jobb, ha letölti a deb csomagot. Letöltés, telepítés:
sudo dpkg -i virtualbox-3.1_3.1.0-55467_Ubuntu_karmic_i386.deb
Talán itt is szükség lesz függőségekre (néhány xml-elemző könyvtár, amelyben a konfigurációk tárolódnak, de ezekből sokkal kevesebb van, mint az első esetben). Ha a telepítés függőségek miatt meghiúsult, egyszerűen megteheti
sudo apt-get -f install
Ez telepíti a függőségeket és a VirtualBoxot
RENDBEN. Telepített VirtualBox. Kezdjük el a vendéggépek létrehozását.
Magát az autót készítjük:
VBoxManage createvm --name ubuntu --ostype Ubuntu --register
(név - gép neve, ostype - rendszertípus. Az összes típus teljes listája megtalálható a VBoxManage list ostypes paranccsal)
Felállítása
VBoxManage modifyvm ubuntu --memory 512 --floppy letiltva --audio none --nic1 bridged --bridgeadapter1 eth0 --vram 4 --accelerate3d off --boot1 disk --acpi on --cableconnected1 on --usb off --vrdp on --vrdpport 3390
Itt minden világosabb. hálózati típusként is megadhatja a NAT-ot (--nic1 nat). az rdp engedélyezése is
Hozzon létre egy HDD lemezt a virtuális géphez:
VBoxManage createhd --fájlnév /home/user/vbox/ubuntu.vdi --size 20000 --register
IDE vezérlő hozzáadása a gépünkhöz
VBoxManage storagectl ubuntu --name "IDE Controller" --add ide
Ragaszkodunk az IDE0-hoz a korábban létrehozott hdd-hez
VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /home/user/vbox/ubuntu.vdi
Az IDE1-en ragaszkodunk a telepítési képhez
VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /home/user/vbox/iso/ubuntu-9.10-alternate-i386.iso
Mondja a gépnek, hogy induljon el lemezről
VBoxManage modifyvm ubuntu --boot1 dvd
Beindítjuk az autót
Az alaprendszer telepítéséhez az rdp klienst használjuk (KDE-m van, a KRDC-t a standard csomag tartalmazza). csatlakozzon a gazdagéphez a beállításokban megadott porton (--vrdpport 3390), telepítse a rendszert, végezze el a sudo apt-get install openssh-server . most ssh-n keresztül juthat el a virtuális géphez
A virtuális gép leállítása
VBoxManage controlvm ubuntu acpipowerbutton
acpi-n keresztül
Vagy keményebben
VBoxManage controlvm ubuntu kikapcsolás
Mondjuk hdd-ről töltve
VBoxManage modifyvm ubuntu --boot1 lemez
A telepítőlemezt is lecsatolhatja
VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 1 --device 0 --medium none
És kezdjük újra
Nohup VBoxHeadless --startvm ubuntu &
További hasznos parancsok:
VBoxManage list runningvms
az összes futó gép megtekintése
VBoxManage showvminfo ubuntu
megtekintheti a virtuális gépre vonatkozó információkat
Így egy gépen egy minimálisan telepített rendszerrel több virtuális is felállítható különféle célokra és kísérletekre.