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]:
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"...
Linuxos Guest oprendszerek-ek esetén a "Guest additions" telepítésekor szükséges az:
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:
Ok, most értelemszerűen:
"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:
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]:
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:
Tehát:
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]:
A Host billentyű = alapból a jobb oldali Ctrl
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]:
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
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 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 iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADEifconfig vboxnet0 192.168.56.1 ifconfig eth0 192.168.56.2 route add default gw 192.168.56.1 echo -e "nameserver 208.67.222.222\nnameserver 208.67.220.220" > /etc/resolv.conf 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 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) |
dmesg | grep -i cd |
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 |
cd /media/cdrom sh VboxLinuxAdditions-amd64.run |
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 |
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 |
file system | mount point | type | options | dump | pass |
vboxshare | /media/valami | vboxsf | rw | 0 | 0 |
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]
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
Nincsenek megjegyzések:
Megjegyzés küldése