Virtualbox elindít egy virtuális gépet a parancssorból. Virtuális gép indítása VirtualBoxban grafikus felhasználói felület nélkül. Telepítés és fő alkatrészek

  • Dátum: 14.05.2021

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ó home 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 megy végbe.
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. Csatlakozás virtuális kép OS, amit telepíteni akarunk
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 alkalmazást
13. Részletes információk egy adott virtuális operációs rendszer a VBoxManage showvminfo windows_xp paranccsal érhető el

14. Ez a parancs létrehozza hálózati felület Bridge NIC
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
Megosztott mappa csatlakoztatása 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 hajlandó 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 volt alatta egy működő szerver 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 az Ubuntu IS NINCS TELEPÍTETT grafikus környezettel, pl. csak csupasz konzol van.

Tehát mi van nálunk:

  • Gazdarendszer: Ubuntu 9.04 Server Edition
  • VirtualBox 2.2.2
  • Vendég rendszer: Windows XP

A VirtualBox telepítése

Töltse le az Ubuntu 9.04 csomagot a hivatalos VirtualBox webhelyről
A letöltés után futtassa a parancsot:
dpkg -i virtualbox-2.2_2.2.2-46594_Ubuntu_jaunty_i386.deb
A VirtualBoxot telepíteni kell. Ha problémái vannak a csomag telepítésével, ellenőrizze a hibaüzenetet. Lehetséges, hogy nincsenek telepítve a szükséges csomagok. Az én esetemben nem telepítettem a csomagot libxslt1.1 amit azonnal kijavítottak. sudo parancs apt-get install libxslt1.1 .
Önmagad hozzáadása egy csoporthoz vboxusers
sudo usermod -a -G vboxusers felhasználónév

Hozzon létre egy virtuális gépet

Először is meg kell jegyezni, hogy az ellenőrzés érdekében virtuális gépek a konzolon keresztül egy VBoxManage parancsot használnak (bár sok paramétere van).
Kezdjük.
  1. Először is hozzunk létre egy autót, és azonnal regisztráljuk
    VBoxManage createvm -name VMName -register
  2. Ezután létre kell hoznia egy lemezt a géphez
    VBoxManage createhd --fájlnév lemez_neve --méret lemez_méret_megabájtban
    Lehetőség van kiválasztani a lemez típusát VDI (VirtualBox), VMDK (VMWare), VHD (Microsoft Virtual PC). Alapesetben persze VDI :).
  3. További beállításokat végzünk virtuális gépünkhöz. Meghatározzuk:
    • Vendég operációs rendszer típusa. A támogatott operációs rendszerek listájának megtekintéséhez futtassa a VBoxManage list ostypes parancsot
    • Lefoglalt memória mérete
    • A fő lemez neve
    • VRDP (VirtualBox Remote Desktop Protocol) használatának képessége
    VBoxManage modifyvm VM_name --ostype OS_type --memory MB_memory_size --hda lemez_name --vrdp on
  4. Csatlakoztassa a lemezképet, amelyről a Windows XP-t telepítjük
    • Regisztráljuk a DVD-t a rendszer terjesztési lemezképével
      VBoxManage openmedium elérési útja a képhez
    • Helyezzük be a lemezünket egy virtuális meghajtóba
      VBoxManage modifyvm WindowsXP --dvd_a_image_útvonala
  5. Nézzük a gépünk beállításait. Gondoskodunk arról, hogy minden megfeleljen nekünk és...
    VBoxManage showvminfo gazdagépnév

… Indítás… Gyerünk

A virtuális gép elindításához futtassa
VBoxManage startvm gazdagépnév --type vrdp
Paraméter --type vrdp szükséges a géphez való csatlakozáshoz VRDP használatával
Minden, most már csak csatlakozni kell a gépünkhöz a távoli asztal segítségével. Ezt szabványos segédprogramokkal lehet megtenni: Windows esetén mstsc, nix rendszerek esetén rdesktop. csak konzolunk van, akkor grafikus asztallal rendelkező számítógépet kell használnunk.
A csatlakozáshoz meg kell adnia a gép IP-állomását és a virtuális gép portját. Az én esetemben nem változtattam semmit, és az alapértelmezett portot (3389) használtam. A port módosításához futtassa a VBoxManage --vrdpport portot. Ha több virtuális gép van telepítve, akkor mindegyikhez való csatlakozáshoz különböző portokat kell megadnia a beállításokban, például 3389 az első géphez, 3390 a másodikhoz stb.

Epilógus helyett

Most már fut egy virtuális gépünk, amelyhez egyszerűen csatlakozhatunk a VRDP protokoll segítségével. Csendesen telepítettem a Windows XP-t a munkahelyi számítógépemen.

P.S. A Windows XP-re egyetlen okból volt szükség. A projekthez az MS SQL Server használatához volt szükség.

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 könyvtár az xml elemzéséhez, amelyekben a konfigurációk tárolódnak, de jóval 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 a --vrdpport 3390-en

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 a szabványos csomagban van). csatlakozzon a gazdagéphez a beállításokban megadott porton (--vrdpport 3390), telepítse a rendszert, tegye meg 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 nincs

És kezdjük újra

Nohup VBoxHeadless --startvm ubuntu &

További hasznos parancsok:

VBoxManage lista 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.

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 könyvtár az xml elemzéséhez, amelyekben a konfigurációk tárolódnak, de jóval 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 a --vrdpport 3390-en

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 a szabványos csomagban van). csatlakozzon a gazdagéphez a beállításokban megadott porton (--vrdpport 3390), telepítse a rendszert, tegye meg 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 nincs

És kezdjük újra

Nohup VBoxHeadless --startvm ubuntu &

További hasznos parancsok:

VBoxManage lista 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.