Használd mindig a legfrissebbet!!! És olvasd VÉGIG ezt a bejegyzést, ha fel akarod telepíteni/használni a
VirtualBox-ot.
Két fogalom [átvitt értelemben írtam, lehetne vitatkozni, igen...most nem az a lényeg]:
- guest os: az az oprendszer, ami a virtuális gépben fut [támogatott os-ek]
- host os: ami futtatja a guest, azaz vendég os-eket, az eredeti géped
Telepítése
- Legyen rendben a "/etc/apt/sources.list" fájlod. Erről írtam egy bejegyzést itt. Hivatalos oldal itt.
- A következő szürke színű szöveget rakd egy "szöveges állományba", majd a terminálban, egy "su" parancs után "sh scriptneve" - a script neve, a "szöveges állomány" neve, elérési úttal [pl.: "/home/user/Desktop/valaminev"]:
apt-get update; apt-get install -fy --force-yes virtualbox-3.0
|
A guest/virtuális oprendszereken levő USB támogatáshoz kell a host-on ez a parancs:
echo "none /proc/bus/usb usbfs devgid="$(grep vboxusers /etc/group | cut -d ":" -f 3)",devmode=664 0 0" >> /etc/fstab
|
- Ez után jelentkezz ki a hoston, majd be [vagy indítsd újra az X-et: "Alt+Ctrl+Backspace"-el]. [Szerkesztve: Köszönet Rt711-nek, hogy szólt, újraindítást nélkülözve is telepíthető, csak egy ki-bejelentkezés kell.]
Bejelentkezés után az "Alkalmazások/Rendszereszközök"-ben elérhető lesz [Sun VirtualBox néven].
- A Hardware-es Virtualizáció ~alapesetben ki van kapcsolva a BIOS-okban, kapcsold be [mármint a hoston]!
Röviden a hálózatról VirtualBox [3.0]-ban
Körülírás a célról: a host OS "netre van kötve", és azt szeretnénk, hogy tudjon kommunikálni a guest OS-ekkel hálózaton, és a guest OS-ek is tudjanak egymással kommunikálni hálózaton, és "legyen rajtuk net"...
- Ha a host OS/gép egy router mögött van, és a routerben van DHCP: az adott guest OS beállításainál a "Networking" résznél állítsd be a "Bridged Network"-öt, és kész [mindegyik guest OS-en].
- Ha a host OS/gép közvetlen a netre van csatlakozva, pl.: mobilnet esetén: A host OS-en tudd meg, mi az IP címe a "vboxnet0"-nak, "ifconfig"-al, az lesz majd a gateway a guest OS-en. Majd engedélyezd a továbbítást:
echo 1 > /proc/sys/net/ipv4/ip_forward
|
majd két tűzfalszabály :) [itt találhatsz scriptet tűzfalhoz]
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
|
Nem kötelező! - Ha te akarod megadni a "vboxnet0" IP-jét [még mindig a host OS-en]:
ifconfig vboxnet0 192.168.56.1
|
Ez után a guest OS-en ["Host-only network"-re legyen állítva!] egy olyan statikus IP címet adj, ami ugyan abban az alhálózatban van, mint az említett "vboxnet0", Pl.:
ifconfig eth0 192.168.56.2
|
DGW-ről is gondoskodj:
route add default gw 192.168.56.1
|
DNS címnek állítsd be azt, amit az ISP-edtől kapsz, vagy az OpenDNS-t:
echo -e "nameserver 208.67.222.222\nnameserver 208.67.220.220" > /etc/resolv.conf
|
Ha a guest OS-en ezt a "/etc/network/interfaces" fájlba szeretnéd, akkor:
auto eth0
iface eth0 inet static
address 192.168.56.2
netmask 255.255.255.0
network 192.168.56.0
broadcast 192.168.56.255
gateway 192.168.56.1
|
Megjegyzés: a VirtualBox-ban van alapból beépítetten egy DHCP server, nem muszáj statikusra [de én javaslom], viszont a routingja a guesten:
route add default gw 192.168.56.1
|
És a dns feloldása legyen jó:
echo -e "nameserver 208.67.222.222\nnameserver 208.67.220.220" > /etc/resolv.conf
|
Megosztott mappák, Guest Additions GUI nélkül
Linuxos Guest oprendszerek-ek esetén a "Guest additions" telepítésekor szükséges az:
apt-get install build-essential linux-headers-$(uname -r)
|
megléte. Tehát ez utóbbit a vendég "Linuxos" os-re kell telepíteni, utána még a guest additions-t, ha pl.: rendes képernyőfelbontást szeretnénk a vendég oprendszeren, vagy éppen "könnyebb egérátmenetet" a host os-ből [ne kelljen szórakozni "jobb ctrl"-al], vagy éppen a VirtualBox-os shared folders-hez kell a Guest Additions..
Ha fent vannak azok az előbb említett csomagok, amik kellenek a guest addition-hoz, akkor
Nyomozd ki, mi a cdrom:
pl.: "hdc: VBOX CD-ROM, ATAPI CD/DVD-ROM drive".
Nyomj egy "CTRL+D"-t, hogy "virtuálisan" bekerüljön a Guest Additions cd a meghajtóba, majd csatold azt fel:
mount /dev/hdc -t iso9660 -r /media/cdrom
|
Ok, most értelemszerűen:
cd /media/cdrom
sh VboxLinuxAdditions-amd64.run
|
"amd64" helyett pl.: "x86" is lehet, amit használsz.
A Guest additions fel van telepítve, ok. Kell neki egy reboot!!!
Most a host os-re visszatérve hozzunk létre egy mappát, amit majd láthat/írhat a guest os:
mkdir -p /home/uservalaki/vboxshare
|
A "uservalaki" helyére a user neve.
Visszatérve a VirtualBox-hoz, a guest os ablakának menüjében keress olyat, hogy "Devices/Shared Folders...". Ide belépve a feljövő ablakban katt a kis plusz jelre a mappán, majd a "Folder Path"-ban add meg a nemrég létrehozott mappát, adj neki egy nevet: "vboxshare", utána rakj pipát a "Make Permanent"-re.
Csatoljuk fel a megosztott mappát [már a guest-ben vagyunk]:
mkdir -p /media/valami
mount -t vboxsf vboxshare valami
|
Azért ha egy reboot után is azt akarjuk, hogy ne kelljen kézzel felcsatolni újra, akko írjuk hozzá az fstab végére:
file system |
mount point |
type |
options |
dump |
pass |
vboxshare |
/media/valami |
vboxsf |
rw |
0 |
0 |
Tehát:
echo -e "vboxshare\t/media/valami\tvboxsf\trw\t0\t0" >> /etc/fstab
|
Ha frissül a hoston a kerneled
Ha FRISSÜL a kerneled [mármint a host os-en], és hibát írna ki a VirtualBox, akkor futtasd le a következő parancsot [terminálba írd, és előtte egy "su" parancs, hogy root jogod legyen lefuttatni]:
/etc/init.d/vboxdrv setup
|
Gyorsbillentyűk
A Host billentyű = alapból a jobb oldali Ctrl
- Host - Önmagában leütve elengedi az egérmutatót a virtuális gépből
- Host+F - Teljes képernyő
- Host+Del - Ctrl+Alt+Del
- Host+Backspace - Ctrl+Alt+Backspace [X restart]
- Host+P - Pause
- Host+S - Pillanatfelvétel készítése [SnapShot]
- Host+R - Reset
- Host+F1 - Ugyan az, mint a "Ctrl+Alt+F1", csak éppen a virtuális gépen belül.. [F2, F3, stb]
ui.: További disztribúciókhoz
letöltése itt.
Itt van a User Manual is. HTML formátumban pedig
itt.
ui2.: Azért lehet hasznos virtuális gépen tanulni, mert nincs az ember lekorlátozva a CD, vagy DVD meghajtó másolási sebességére [1X CD = ~150 KByte/s, 1X DVD = ~1350 KByte/s, és akkor egy mai DVD meghajtó pl.: ~18X-os, egy CD meghajtó pedig ~50X...], ráadásul egy gép felhasználásával lehet több ~teljes értékű pc-t "virtuálisan" létrehozni, akár mint említettem hálózaton "összekötve" egymást.
ui3.: Régebbi verziójú VirtualBox-nál még a "vboxusers" csoporthoz hozzá kellett, hogy adja magát az ember, de már nem kell [a nélkül is működött ezen verzióval, legalábbis kipróbáltam, de ha nem, akkor csak [
alap user kezelés]:
usermod -a -G vboxusers username
|
ui4.:
Hogyan.org VirtualBox tag
ui5.:
http://wiki.debian.org/VirtualBox
ui6.:
End-user documentation and
Technical documentation and
Community
ui7.:
Hup.hu link
ui8.:
Connect to a remote virtual machine with rdesktop