Oracle DBA Forum  

Вернуться   Oracle DBA Forum > Virtualization > Oracle: VirtualBox, Oracle VM > Виртуализация Oracle (VirtualBox, Virtual Iron, Oracle VM)

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 17.03.2011, 21:24
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Инсталляция VirtualBox на OEL55 [Command Line]

Дистрибутивы:
http://download.virtualbox.org/virtualbox/4.0.8/

==============================================

UPD:
Предлагаю лучше смотреть инструкции по настройке здесь.

Т.к. за 4 года много чего поменялось и много знаний в использовании поднакопилось.

===============================================


Только для виртуальных машин устанавливать GUI на сервер как то слишком жирно.
Ниже описан мой опыт инсталляции virtual Box без использования GUI.


Но впринципе, OEL меня вполне устраивает.

// Инструкции по инсталляции Linux серверов используемых для примеров.
https://odba.ru/showthread.php?t=415


------------------------------------------------------------------


Для коммерческого использования таких компонентов, как удаленный рабочий стол, нужно приобретать лицензию.
Придется попозднее искать альтернативы. Присматриваюсь к kvm или openvz.



-------------------------


// создаем файл с описанием параметров подключения к репозиторию
# vi /etc/yum.repos.d/VirtualBoxRepo.repo


Код:
[virtualbox]
name=RHEL/CentOS-$releasever / $basearch - VirtualBox
baseurl=http://download.virtualbox.org/virtualbox/rpm/rhel/$releasever/$basearch
enabled=1
gpgcheck=1
gpgkey=http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc

# vi /etc/yum.repos.d/oracleLinuxRepo.repo

Код:
[OEL55_PublicRepo]
name=Enterprise Linux $releasever - $basearch - latest
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL5/6/base/x86_64/
gpgkey=http://public-yum.oracle.com/RPM-GPG-KEY-oracle-el5
gpgcheck=1
enabled=1

# yum list virtualbox*

Код:
Loaded plugins: rhnplugin, security
This system is not registered with ULN.
ULN support will be disabled.
Available Packages
VirtualBox-3.1.x86_64              3.1.8_61349_rhel5-1                virtualbox
VirtualBox-3.2.x86_64              3.2.12_68302_rhel5-1               virtualbox
VirtualBox-4.0.x86_64              4.0.4_70112_rhel5-1                virtualbox

# cd /tmp/


# yum update -y
# yum install -y make gcc dkms
# yum install -y kernel-devel kernel-headers



// DKMS можно скачать здесь
# wget ftp://rpmfind.net/linux/epel/5/x86_6...el5.noarch.rpm


// key ID 217521f6
# vi 217521f6.txt

Код:
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.2.6 (GNU/Linux)

mQGiBEXopTIRBACZDBMOoFOakAjaxw1LXjeSvh/kmE35fU1rXfM7T0AV31NATCLF
l5CQiNDA4oWreDThg2Bf6+LIVTsGQb1V+XXuLak4Em5yTYwMTVB//4/nMxQEbpl/
QB2XwlJ7EQ0vW+kiPDz/7pHJz1p1jADzd9sQQicMtzysS4qT2i5A23j0VwCg1PB/
lpYqo0ZhWTrevxKMa1n34FcD/REavj0hSLQFTaKNLHRotRTF8V0BajjSaTkUT4uk
/RTaZ8Kr1mTosVtosqmdIAA2XHxi8ZLiVPPSezJjfElsSqOAxEKPL0djfpp2wrTm
l/1iVnX+PZH5DRKCbjdCMLDJhYap7YUhcPsMGSeUKrwmBCBJUPc6DhjFvyhA9IMl
1T0+A/9SKTv94ToP/JYoCTHTgnG5MoVNafisfe0wojP2mWU4gRk8X4dNGKMj6lic
vM6gne3hESyjcqZSmr7yELPPGhI9MNauJ6Ob8cTR2T12Fmv9w03DD3MnBstR6vhP
QcqZKhc5SJYYY7oVfxlSOfF4xfwcHQKoD5TOKwIAQ6T8jyFpKbQkRmVkb3JhIEVQ
RUwgPGVwZWxAZmVkb3JhcHJvamVjdC5vcmc+iGQEExECACQFAkXopTICGwMFCRLM
AwAGCwkIBwMCAxUCAwMWAgECHgECF4AACgkQEZzANiF1IfabmQCgzvE60MnHSOBa
ZXXF7uU2Vzu8EOkAoKg9h+j0NuNom6WUYZyJQt4zc5seuQINBEXopTYQCADapnR/
blrJ8FhlgNPl0X9S3JE/kygPbNXIqne4XBVYisVp0uzNCRUxNZq30MpY027JCs2J
nL2fMpwvx33f0phU029vrIZKA3CmnnwVsjcWfMJOVPBmVN7m5bGU68F+PdRIcDsl
PMOWRLkTBZOGolLgIbM4719fqA8etewILrX6uPvRDwywV7/sPCFpRcfNNBUY+Zx3
5bf4fnkaCKxgXgQS3AT+hGYhlzIqQVTkGNveHTnt4SSzgAqR9sSwQwqvEfVtYNeS
w5rDguLG41HQm1Hojv59HNYjH6F/S1rClZi21bLgZbKpCFX76qPt8CTw+iQLBPPd
yoOGHfzyp7nsfhUrAAMFB/9/H9Gpk822ZpBexQW4y3LGFo9ZSnmu+ueOZPU3SqDA
DW1ovZdYzGuJTGGM9oMl6bL8eZrcUBBOFaWge5wZczIE3hx2exEOkDdvq+MUDVD1
axmN45q/7h1NYRp5GQL2ZsoV4g9U2gMdzHOFtZCER6PP9ErVlfJpgBUCdSL93V4H
Sgpkk7znmTOklbCM6l/G/A6q4sCRqfzHwVSTiruyTBiU9lfROsAl8fjIq2OzWJ2T
P9sadBe1llUYaow7txYSUxssW+89avct35gIyrBbof5M+CBXyAOUaSWmpM2eub24
0qbqiSr/Y6Om0t6vSzR8gRk7g+1H6IE0Tt1IJCvCAMimiE8EGBECAA8FAkXopTYC
GwwFCRLMAwAACgkQEZzANiF1IfZQYgCgiZHCv4xb+sTHCn/otc1Ovvi/OgMAnRXY
bbsLFWOfmzAnNIGvFRWy+YHi
=MMNL
-----END PGP PUBLIC KEY BLOCK-----
# rpm --import 217521f6.txt


# yum install -y dkms-2.1.0.1-1.el5.noarch.rpm

# yum install -y VirtualBox-4.0.x86_64

Код:
Stopping VirtualBox kernel modules [  OK  ]
Uninstalling old VirtualBox DKMS kernel modules [  OK  ]
Trying to register the VirtualBox kernel modules using DKMS [  OK  ]
Starting VirtualBox kernel modules [  OK  ]
----------------------------------------
-- Если ошибки

# reboot


# /etc/init.d/vboxdrv setup

--
----------------------------------------


// Инсталляционные логи
# cat /var/log/vbox-install.log



// Инсталляция расширений для VirtualBox

Без этих расширений не работает USB 2.0 и Remote Desktop. Но это не Open Sourse продукт. Аккуратнее с использованием.

# wget http://download.virtualbox.org/virtu...8.vbox-extpack
# VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.0.8-71778.vbox-extpack

-------------------------------------------

// Удалить VirtualBox (Если вдруг появилась такая необходимость)
rpm -e VirtualBox-4.0-4.0.4_70112_rhel5-1.x86_64
__________________
Телеграм чат

Последний раз редактировалось Marley; 11.09.2015 в 12:06.
Ответить с цитированием
  #2  
Старый 17.03.2011, 22:48
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

vboxmanage help

Код:
Oracle VM VirtualBox Command Line Management Interface Version 4.0.4
(C) 2005-2011 Oracle Corporation
All rights reserved.

Usage:

VBoxManage [-v|--version]    print version number and exit
VBoxManage [-q|--nologo] ... suppress the logo

VBoxManage list [--long|-l] vms|runningvms|ostypes|hostdvds|hostfloppies|
                            bridgedifs|hostonlyifs|dhcpservers|hostinfo|
                            hostcpuids|hddbackends|hdds|dvds|floppies|
                            usbhost|usbfilters|systemproperties|extpacks

VBoxManage showvminfo       <uuid>|<name> [--details]
                            [--machinereadable]
VBoxManage showvminfo       <uuid>|<name> --log <idx>

VBoxManage registervm       <filename>

VBoxManage unregistervm     <uuid>|<name> [--delete]

VBoxManage createvm         --name <name>
                            [--ostype <ostype>]
                            [--register]
                            [--basefolder <path> | --settingsfile <path>]
                            [--uuid <uuid>]

VBoxManage modifyvm         <uuid|name>
                            [--name <name>]
                            [--ostype <ostype>]
                            [--memory <memorysize in MB>]
                            [--pagefusion on|off]
                            [--vram <vramsize in MB>]
                            [--acpi on|off]
                            [--ioapic on|off]
                            [--pae on|off]
                            [--hpet on|off]
                            [--hwvirtex on|off]
                            [--hwvirtexexcl on|off]
                            [--nestedpaging on|off]
                            [--largepages on|off]
                            [--vtxvpid on|off]
                            [--synthcpu on|off]
                            [--cpuidset <leaf> <eax> <ebx> <ecx> <edx>]
                            [--cpuidremove <leaf>]
                            [--cpuidremoveall]
                            [--hardwareuuid <uuid>]
                            [--cpus <number>]
                            [--cpuhotplug on|off]
                            [--plugcpu <id>]
                            [--unplugcpu <id>]
                            [--cpuexecutioncap <1-100>]
                            [--rtcuseutc on|off]
                            [--monitorcount <number>]
                            [--accelerate3d on|off]
                            [--accelerate2dvideo on|off]
                            [--firmware bios|efi|efi32|efi64]
                            [--chipset ich9|piix3]
                            [--bioslogofadein on|off]
                            [--bioslogofadeout on|off]
                            [--bioslogodisplaytime <msec>]
                            [--bioslogoimagepath <imagepath>]
                            [--biosbootmenu disabled|menuonly|messageandmenu]
                            [--biossystemtimeoffset <msec>]
                            [--biospxedebug on|off]
                            [--boot<1-4> none|floppy|dvd|disk|net>]
                            [--nic<1-N> none|null|nat|bridged|intnet|hostonly|
                                        vde]
                            [--nictype<1-N> Am79C970A|Am79C973|
                                            82540EM|82543GC|82545EM|
                                            virtio]
                            [--cableconnected<1-N> on|off]
                            [--nictrace<1-N> on|off]
                            [--nictracefile<1-N> <filename>]
                            [--nicspeed<1-N> <kbps>]
                            [--nicbootprio<1-N> <priority>]
                            [--bridgeadapter<1-N> none|<devicename>]
                            [--hostonlyadapter<1-N> none|<devicename>]
                            [--intnet<1-N> <network name>]
                            [--natnet<1-N> <network>|default]
                            [--vdenet<1-N> <network>|default]
                            [--natsettings<1-N> [<mtu>],[<socksnd>],
                                                [<sockrcv>],[<tcpsnd>],
                                                [<tcprcv>]]
                            [--natpf<1-N> [<rulename>],tcp|udp,[<hostip>],
                                          <hostport>,[<guestip>],<guestport>]
                            [--natpf<1-N> delete <rulename>]
                            [--nattftpprefix<1-N> <prefix>]
                            [--nattftpfile<1-N> <file>]
                            [--nattftpserver<1-N> <ip>]
                            [--natdnspassdomain<1-N> on|off]
                            [--natdnsproxy<1-N> on|off]
                            [--natdnshostresolver<1-N> on|off]
                            [--nataliasmode<1-N> default|[log],[proxyonly],
                                                         [sameports]]
                            [--macaddress<1-N> auto|<mac>]
                            [--mouse ps2|usb|usbtablet
                            [--keyboard ps2|usb
                            [--uart<1-N> off|<I/O base> <IRQ>]
                            [--uartmode<1-N> disconnected|
                                             server <pipe>|
                                             client <pipe>|
                                             file <file>|
                                             <devicename>]
                            [--guestmemoryballoon <balloonsize in MB>]
                            [--gueststatisticsinterval <seconds>]
                            [--audio none|null|oss|alsa|pulse]
                            [--audiocontroller ac97|hda|sb16]
                            [--clipboard disabled|hosttoguest|guesttohost|
                                         bidirectional]
                            [--vrde on|off]
                            [--vrdeextpack default|<name>
                            [--vrdeproperty <name=[value]>]
                            [--vrdeport <hostport>]
                            [--vrdeaddress <hostip>]
                            [--vrdeauthtype null|external|guest]
                            [--vrdeauthlibrary default|<name>
                            [--vrdemulticon on|off]
                            [--vrdereusecon on|off]
                            [--vrdevideochannel on|off]
                            [--vrdevideochannelquality <percent>]
                            [--usb on|off]
                            [--usbehci on|off]
                            [--snapshotfolder default|<path>]
                            [--teleporter on|off]
                            [--teleporterport <port>]
                            [--teleporteraddress <address|empty>
                            [--teleporterpassword <password>]

VBoxManage import           <ovf/ova> [--dry-run|-n] [more options]
                            (run with -n to have options displayed
                             for a particular OVF)

VBoxManage export           <machines> --output|-o <ovf/ova>
                            [--legacy09]
                            [--manifest]
                            [--vsys <number of virtual system>]
                                    [--product <product name>]
                                    [--producturl <product url>]
                                    [--vendor <vendor name>]
                                    [--vendorurl <vendor url>]
                                    [--version <version info>]
                                    [--eula <license text>]
                                    [--eulafile <filename>]

VBoxManage startvm          <uuid>|<name>
                            [--type gui|sdl|headless]

VBoxManage controlvm        <uuid>|<name>
                            pause|resume|reset|poweroff|savestate|
                            acpipowerbutton|acpisleepbutton|
                            keyboardputscancode <hex> [<hex> ...]|
                            setlinkstate<1-N> on|off |
                            nic<1-N> null|nat|bridged|intnet|hostonly
                                     [<devicename>] |
                            nictrace<1-N> on|off
                            nictracefile<1-N> <filename>
                            natpf<1-N> [<rulename>],tcp|udp,[<hostip>],
                                          <hostport>,[<guestip>],<guestport>
                            natpf<1-N> delete <rulename>
                            guestmemoryballoon <balloonsize in MB>]
                            gueststatisticsinterval <seconds>]
                            usbattach <uuid>|<address> |
                            usbdetach <uuid>|<address> |
                            vrde on|off |
                            vrdeport <port> |
                            vrdeproperty <name=[value]> |
                            vrdevideochannelquality <percent>
                            setvideomodehint <xres> <yres> <bpp> [display] |
                            setcredentials <username> <password> <domain>
                                           [--allowlocallogon <yes|no>] |
                            teleport --host <name> --port <port>
                                   [--maxdowntime <msec>] [--password password]
                            plugcpu <id>
                            unplugcpu <id>
                            cpuexecutioncap <1-100>

VBoxManage discardstate     <uuid>|<name>

VBoxManage adoptstate       <uuid>|<name> <state_file>

VBoxManage snapshot         <uuid>|<name>
                            take <name> [--description <desc>] [--pause] |
                            delete <uuid>|<name> |
                            restore <uuid>|<name> |
                            restorecurrent |
                            edit <uuid>|<name>|--current
                                 [--name <name>]
                                 [--description <desc>] |
                            showvminfo <uuid>|<name>

VBoxManage closemedium      disk|dvd|floppy <uuid>|<filename>
                            [--delete]

VBoxManage storageattach    <uuid|vmname>
                            --storagectl <name>
                            --port <number>
                            --device <number>
                            [--type dvddrive|hdd|fdd]
                            [--medium none|emptydrive|
                                      <uuid>|<filename>|host:<drive>|iscsi]
                            [--mtype normal|writethrough|immutable|shareable|
                                     readonly|multiattach]
                            [--comment <text>]
                            [--passthrough on|off]
                            [--bandwidthgroup <name>]
                            [--forceunmount]
                            [--server <name>|<ip>]
                            [--target <target>]
                            [--port <port>]
                            [--lun <lun>]
                            [--encodedlun <lun>]
                            [--username <username>]
                            [--password <password>]
                            [--intnet]

VBoxManage storagectl       <uuid|vmname>
                            --name <name>
                            [--add ide|sata|scsi|floppy|sas]
                            [--controller LSILogic|LSILogicSAS|BusLogic|
                                          IntelAHCI|PIIX3|PIIX4|ICH6|I82078]
                            [--sataideemulation<1-4> <1-30>]
                            [--sataportcount <1-30>]
                            [--hostiocache on|off]
                            [--bootable on|off]
                            [--remove]

VBoxManage bandwidthctl     <uuid|vmname>
                            --name <name>
                            [--add disk|network]
                            [--limit <megabytes per second>
                            [--delete]

VBoxManage showhdinfo       <uuid>|<filename>

VBoxManage createhd         --filename <filename>
                            --size <megabytes>|--sizebyte <bytes>
                            [--format VDI|VMDK|VHD] (default: VDI)
                            [--variant Standard,Fixed,Split2G,Stream,ESX]

VBoxManage modifyhd         <uuid>|<filename>
                            [--type normal|writethrough|immutable|shareable|
                                    readonly|multiattach]
                            [--autoreset on|off]
                            [--compact]
                            [--resize <megabytes>|--resizebyte <bytes>]

VBoxManage clonehd          <uuid>|<filename> <outputfile>
                            [--format VDI|VMDK|VHD|RAW|<other>]
                            [--variant Standard,Fixed,Split2G,Stream,ESX]
                            [--existing]

VBoxManage convertfromraw   <filename> <outputfile>
                            [--format VDI|VMDK|VHD]
                            [--variant Standard,Fixed,Split2G,Stream,ESX]
VBoxManage convertfromraw   stdin <outputfile> <bytes>
                            [--format VDI|VMDK|VHD]
                            [--variant Standard,Fixed,Split2G,Stream,ESX]

VBoxManage getextradata     global|<uuid>|<name>
                            <key>|enumerate

VBoxManage setextradata     global|<uuid>|<name>
                            <key>
                            [<value>] (no value deletes key)

VBoxManage setproperty      machinefolder default|<folder> |
                            vrdeauthlibrary default|<library> |
                            websrvauthlibrary default|null|<library> |
                            vrdeextpack null|<library> |
                            loghistorycount <value>

VBoxManage usbfilter        add <index,0-N>
                            --target <uuid>|<name>|global
                            --name <string>
                            --action ignore|hold (global filters only)
                            [--active yes|no] (yes)
                            [--vendorid <XXXX>] (null)
                            [--productid <XXXX>] (null)
                            [--revision <IIFF>] (null)
                            [--manufacturer <string>] (null)
                            [--product <string>] (null)
                            [--remote yes|no] (null, VM filters only)
                            [--serialnumber <string>] (null)
                            [--maskedinterfaces <XXXXXXXX>]

VBoxManage usbfilter        modify <index,0-N>
                            --target <uuid>|<name>|global
                            [--name <string>]
                            [--action ignore|hold] (global filters only)
                            [--active yes|no]
                            [--vendorid <XXXX>|""]
                            [--productid <XXXX>|""]
                            [--revision <IIFF>|""]
                            [--manufacturer <string>|""]
                            [--product <string>|""]
                            [--remote yes|no] (null, VM filters only)
                            [--serialnumber <string>|""]
                            [--maskedinterfaces <XXXXXXXX>]

VBoxManage usbfilter        remove <index,0-N>
                            --target <uuid>|<name>|global

VBoxManage sharedfolder     add <vmname>|<uuid>
                            --name <name> --hostpath <hostpath>
                            [--transient] [--readonly] [--automount]

VBoxManage sharedfolder     remove <vmname>|<uuid>
                            --name <name> [--transient]

VBoxManage guestproperty    get <vmname>|<uuid>
                            <property> [--verbose]

VBoxManage guestproperty    set <vmname>|<uuid>
                            <property> [<value> [--flags <flags>]]

VBoxManage guestproperty    enumerate <vmname>|<uuid>
                            [--patterns <patterns>]

VBoxManage guestproperty    wait <vmname>|<uuid> <patterns>
                            [--timeout <msec>] [--fail-on-timeout]

VBoxManage guestcontrol     exec[ute] <vmname>|<uuid>
                            <path to program>
                            --username <name> --password <password>
                            [--arguments "<arguments>"]
                            [--environment "<NAME>=<VALUE> [<NAME>=<VALUE>]"]
                            [--flags <flags>] [--timeout <msec>]
                            [--verbose] [--wait-for exit,stdout,stderr||]

                            copyto|cp <vmname>|<uuid>
                            <source on host> <destination on guest>
                            --username <name> --password <password>
                            [--dryrun] [--follow] [--recursive] [--verbose]

                            createdir[ectory]|mkdir|md <vmname>|<uuid>
                            <directory to create on guest>
                            --username <name> --password <password>
                            [--parents] [--mode <mode>] [--verbose]

                            updateadditions <vmname>|<uuid>
                            [--source <guest additions .ISO>] [--verbose]

VBoxManage debugvm          <uuid>|<name>
                            dumpguestcore --filename <name> |
                            info <item> [args] |
                            injectnmi |
                            osdetect |
                            osinfo |
                            getregisters [--cpu <id>] <reg>|all ... |
                            setregisters [--cpu <id>] <reg>=<value> ... |
                            statistics [--reset] [--pattern <pattern>]
                            [--descriptions]

VBoxManage metrics          list [*|host|<vmname> [<metric_list>]]
                                                 (comma-separated)

VBoxManage metrics          setup
                            [--period <seconds>] (default: 1)
                            [--samples <count>] (default: 1)
                            [--list]
                            [*|host|<vmname> [<metric_list>]]

VBoxManage metrics          query [*|host|<vmname> [<metric_list>]]

VBoxManage metrics          enable
                            [--list]
                            [*|host|<vmname> [<metric_list>]]

VBoxManage metrics          disable
                            [--list]
                            [*|host|<vmname> [<metric_list>]]

VBoxManage metrics          collect
                            [--period <seconds>] (default: 1)
                            [--samples <count>] (default: 1)
                            [--list]
                            [--detach]
                            [*|host|<vmname> [<metric_list>]]

VBoxManage hostonlyif       ipconfig <name>
                            [--dhcp |
                            --ip<ipv4> [--netmask<ipv4> (def: 255.255.255.0)] |
                            --ipv6<ipv6> [--netmasklengthv6<length> (def: 64)]]
                            create |
                            remove <name>

VBoxManage dhcpserver       add|modify --netname <network_name> |
                                       --ifname <hostonly_if_name>
                            [--ip <ip_address>
                            --netmask <network_mask>
                            --lowerip <lower_ip>
                            --upperip <upper_ip>]
                            [--enable | --disable]

VBoxManage dhcpserver       remove --netname <network_name> |
                                   --ifname <hostonly_if_name>

VBoxManage extpack          install <tarball> |
                            uninstall [--force] <name> |
                            cleanup


[[email protected] ~]$ VBoxManage list ostypes

Код:
ID:          Other
Description: Other/Unknown

ID:          Windows31
Description: Windows 3.1

ID:          Windows95
Description: Windows 95

ID:          Windows98
Description: Windows 98

ID:          WindowsMe
Description: Windows Me

ID:          WindowsNT4
Description: Windows NT 4

ID:          Windows2000
Description: Windows 2000

ID:          WindowsXP
Description: Windows XP

ID:          WindowsXP_64
Description: Windows XP (64 bit)

ID:          Windows2003
Description: Windows 2003

ID:          Windows2003_64
Description: Windows 2003 (64 bit)

ID:          WindowsVista
Description: Windows Vista

ID:          WindowsVista_64
Description: Windows Vista (64 bit)

ID:          Windows2008
Description: Windows 2008

ID:          Windows2008_64
Description: Windows 2008 (64 bit)

ID:          Windows7
Description: Windows 7

ID:          Windows7_64
Description: Windows 7 (64 bit)

ID:          WindowsNT
Description: Other Windows

ID:          Linux22
Description: Linux 2.2

ID:          Linux24
Description: Linux 2.4

ID:          Linux24_64
Description: Linux 2.4 (64 bit)

ID:          Linux26
Description: Linux 2.6

ID:          Linux26_64
Description: Linux 2.6 (64 bit)

ID:          ArchLinux
Description: Arch Linux

ID:          ArchLinux_64
Description: Arch Linux (64 bit)

ID:          Debian
Description: Debian

ID:          Debian_64
Description: Debian (64 bit)

ID:          OpenSUSE
Description: openSUSE

ID:          OpenSUSE_64
Description: openSUSE (64 bit)

ID:          Fedora
Description: Fedora

ID:          Fedora_64
Description: Fedora (64 bit)

ID:          Gentoo
Description: Gentoo

ID:          Gentoo_64
Description: Gentoo (64 bit)

ID:          Mandriva
Description: Mandriva

ID:          Mandriva_64
Description: Mandriva (64 bit)

ID:          RedHat
Description: Red Hat

ID:          RedHat_64
Description: Red Hat (64 bit)

ID:          Turbolinux
Description: Turbolinux

ID:          Turbolinux
Description: Turbolinux (64 bit)

ID:          Ubuntu
Description: Ubuntu

ID:          Ubuntu_64
Description: Ubuntu (64 bit)

ID:          Xandros
Description: Xandros

ID:          Xandros_64
Description: Xandros (64 bit)

ID:          Oracle
Description: Oracle

ID:          Oracle_64
Description: Oracle (64 bit)

ID:          Linux
Description: Other Linux

ID:          Solaris
Description: Oracle Solaris 10 5/09 and earlier

ID:          Solaris_64
Description: Oracle Solaris 10 5/09 and earlier (64 bit)

ID:          OpenSolaris
Description: Oracle Solaris 10 10/09 and later

ID:          OpenSolaris_64
Description: Oracle Solaris 10 10/09 and later (64 bit)

ID:          FreeBSD
Description: FreeBSD

ID:          FreeBSD_64
Description: FreeBSD (64 bit)

ID:          OpenBSD
Description: OpenBSD

ID:          OpenBSD_64
Description: OpenBSD (64 bit)

ID:          NetBSD
Description: NetBSD

ID:          NetBSD_64
Description: NetBSD (64 bit)

ID:          OS2Warp3
Description: OS/2 Warp 3

ID:          OS2Warp4
Description: OS/2 Warp 4

ID:          OS2Warp45
Description: OS/2 Warp 4.5

ID:          OS2eCS
Description: eComStation

ID:          OS2
Description: Other OS/2

ID:          MacOS
Description: Mac OS X Server

ID:          MacOS_64
Description: Mac OS X Server (64 bit)

ID:          DOS
Description: DOS

ID:          Netware
Description: Netware

ID:          L4
Description: L4

ID:          QNX
Description: QNX

ID:          JRockitVE
Description: JRockitVE


vboxmanage list systemproperties
__________________
Телеграм чат

Последний раз редактировалось Marley; 20.11.2011 в 02:37.
Ответить с цитированием
  #3  
Старый 19.03.2011, 18:51
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

// Наверное, лучше было создать пользователя vmadmin или vmmanager


// Создаем группу администраторов виртуальных машин:
# groupadd -g 1005 vboxusers

// Создаем пользователя для работы с виртуальными машинами
useradd -g vboxusers -d /home/vbox -s /bin/bash vbox


// Создадим пароль созданному пользователю
passwd vbox


# su - vbox
__________________
Телеграм чат

Последний раз редактировалось Marley; 08.06.2011 в 17:59.
Ответить с цитированием
  #4  
Старый 19.03.2011, 19:08
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

1) Пример создание виртуальной машины Oracle Enterprise Linux

Задаем переменную с именем создаваемой виртуальной машины, чтобы в дальнейшем лишний раз не подставлять данное значение в команды.

$ vm=vm_oel56
$ echo $vm
vm_oel56

$ mkdir $HOME/machines

$ VBoxManage createvm --name ${vm} --ostype Oracle_64 --basefolder $HOME/machines --register

Код:
...
Virtual machine 'vm_oel56' is created and registered.
...

2) Создание виртуальной машины

// Создаем каталог
$ mkdir -p $HOME/machines/${vm}/snapshots

// Определяем каталог для снапшотов
$ VBoxManage modifyvm ${vm} --snapshotfolder $HOME/machines/${vm}/snapshots


3) Создаем виртуальные жесткие диски. Пока хватит 2-х

$ cd $HOME/machines/${vm}

$ VBoxManage createhd --filename ${vm}_dsk1.vdi --size 40960 --format VDI --variant Standard
$ VBoxManage createhd --filename ${vm}_dsk2.vdi --size 40960 --format VDI --variant Standard

Код:
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Disk image created. UUID: 9687fea0-ef0b-440b-abe6-472b4f86bdee

4) Добавление IDE контроллер
$ VBoxManage storagectl ${vm} --name "IDE Controller" --add ide


5) Подключаем диски к созданному контроллеру

$ VBoxManage storageattach ${vm} --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium ${vm}_dsk1.vdi
$ VBoxManage storageattach ${vm} --storagectl "IDE Controller" --port 0 --device 1 --type hdd --medium ${vm}_dsk2.vdi

6) Установим планки оперативной памяти
$ VBoxManage modifyvm ${vm} --memory 2048

// 64 МБ для видеокарты
$ VBoxManage modifyvm ${vm} --vram 64

7) Снимаем sound карту, вытаскиваем дисковвод
$ VBoxManage modifyvm ${vm} --floppy disabled --audio none


8) Подключаем сетевые интерфейсы

// Смотрим параметры хостовой системы.
$ VBoxManage list bridgedifs

Код:
Name:            eth0
GUID:            30687465-0000-4000-8000-001a64a30544
Dhcp:            Disabled
IPAddress:       192.168.1.3
NetworkMask:     255.255.255.0
IPV6Address:
IPV6NetworkMaskPrefixLength: 0
HardwareAddress: 00:1a:64:a3:05:44
MediumType:      Ethernet
Status:          Up
VBoxNetworkName: HostInterfaceNetworking-eth0

// Я подключаю карты с типом bridget (т.е. будут обмениваться пакетами через маршрутизатор).
// (можно также подключить NAT, Host-Only и внутренняя сеть (intnet))
// 3 адаптера обычно используются для создания кластера Oracle.

$ VBoxManage modifyvm ${vm} --nic1 bridged --bridgeadapter1 eth0
$ VBoxManage modifyvm ${vm} --nic2 bridged --bridgeadapter2 eth0
$ VBoxManage modifyvm ${vm} --nic3 bridged --bridgeadapter3 eth0


9) Подключим к IDE контроллеру DVD с образом инсталлируемой операционной системы:

$ VBoxManage storageattach ${vm} --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /mnt/dsk2/dist/OEL/Enterprise-R5-U6-Server-x86_64-dvd.iso


10) Предоставим возможность подключения к машине по RDP:
$ VBoxManage modifyvm ${vm} --vrde on --vrdeport 3389 --vrdeaddress 192.168.1.4 --vrdeauthtype null --vrdemulticon on

Здесь мы указываем:

--vrdeaddress - ip адрес машины, на которой установлен vitrualbox
--vrdeauthtype null - аутентификация не требуется.
--vrdemulticon on - разшешено множественное подключение к виртуальным машинам.


11) Показать результат:
$ VBoxManage showvminfo ${vm} --details | less


12) Стартуем виртуальную машину с возможность подключения по RDP
$ VBoxHeadless --startvm ${vm} &

Код:
(C) 2008-2011 Oracle Corporation
All rights reserved.

VRDE server is listening on port 3389.

// Подключаемся по RDP или VNC
// И инсталлируем Операционную систему:



---

// Я на виртуалках обычно отключаю firewall:

// Отключаем firewall
# service iptables stop

// Оменяю автозагрузку firewall
# chkconfig iptables --level 345 off

====================================


// Извлечь DVD диск
$ VBoxManage modifyvm ${vm} --dvd none


// Переименую виртуальную машину согласно тем задачам которые она будет выполнять
$ VBoxManage modifyvm ${vm} --name dbserv

// Задаем новое значение
$ vm=vm_dbserv

------------------------------------------

Создание резервной копии:

// Создадим каталог для хранения резервных копий
$ mkdir -p $HOME/backups/${vm}

Перед выполнением команды export необходимо выключить или поставить на паузу виртульную машиную:

// Выключить
$ VBoxManage controlvm ${vm} poweroff

// Поставить на паузу
$ VBoxManage controlvm ${vm} pause


После чего можно выполнить export:

$ VBoxManage export ${vm} -o $HOME/backups/${vm}/${vm}.ovf


===============================


Файлы с логами:
$ cd $HOME/machines/${vm}/Logs
__________________
Телеграм чат

Последний раз редактировалось Marley; 05.04.2012 в 11:52.
Ответить с цитированием
  #5  
Старый 19.03.2011, 21:04
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

Наиболее часто используемые команды:

// Приостановить работу виртуальной машины
$ VBoxManage controlvm ${vm} pause


// Reset виртуальной машины
$ VBoxManage controlvm ${vm} reset


// Выключить виртуальную машину
$ VBoxManage controlvm ${vm} poweroff


// Извлечь DVD диск
$ VBoxManage modifyvm ${vm} --dvd none



// Оключить сетевые интерфейсы

$ VBoxManage modifyvm ${vm} --nic1 none --bridgeadapter1 none
$ VBoxManage modifyvm ${vm} --nic2 none --bridgeadapter2 none
$ VBoxManage modifyvm ${vm} --nic3 none --bridgeadapter3 none




Получить список виртуальных машин зарегистрированных в системе
$ VBoxManage list vms


// Логи виртуальных машин
$ find ./ -name VBox.log
./vms/vm_oel56/Logs/VBox.log


// Исключение виртуальной машины из списка зарегистрированных.
$ VBoxManage unregistervm ${vm}
__________________
Телеграм чат

Последний раз редактировалось Marley; 07.06.2011 в 10:46.
Ответить с цитированием
  #6  
Старый 19.03.2011, 23:46
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

Snapshots

// Созадем каталог для снапшотов для ранее созданной виртуальной маны.
$ mkdir -p /home/vbox/machines/${vm}/snapshots


// Определяем каталог для снапшотов
$ VBoxManage modifyvm ${vm} --snapshotfolder /home/vbox/machines/${vm}/snapshots

// Создаем снапшот
$ VBoxManage snapshot ${vm} take snapshot_name --description snapshot_description

============================

// Restore

// Получаем информацию по интересующей нас виртуальной машине


VBoxManage showvminfo ${vm}

Код:
....

Snapshots:

   Name: snapshot_name (UUID: 85e68d6b-bfc0-492d-8e05-e56aab773a33) *
VBoxManage snapshot ${vm} restore 85e68d6b-bfc0-492d-8e05-e56aab773a33

Код:
Restoring snapshot 85e68d6b-bfc0-492d-8e05-e56aab773a33
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
__________________
Телеграм чат

Последний раз редактировалось Marley; 08.06.2011 в 15:31.
Ответить с цитированием
  #7  
Старый 19.03.2011, 23:46
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

Импорт и Экспорт виртуальных машин virtualBox
(один из вариантов создания резервной копии)

vm=oracle11

echo $vm
oracle11

Export виртуальной машины:

Перед выполнением команды export необходимо выключить виртуалку или поставить её на паузу:

// Выключить
$ VBoxManage controlvm ${vm} poweroff

// Поставить на паузу
$ VBoxManage controlvm ${vm} pause


// Создание каталога для хранения
$ mkdir -p $HOME/backups/${vm}

// Экспорт виртуальной машины
$ VBoxManage export ${vm} -o $HOME/backups/${vm}/${vm}.ovf


Import виртуальных машин:

Может понадобиться или при восстановлении из backup`а или просто при переносе на другой физический сервер.

По умолчанию каталог для хранения виртуальных машин является home каталогом юзера под котором вы вошли в систему.

vm=oracle11

echo $vm
oracle11

// Создать каталог для виртуальной машины
$ mkdir -p $HOME/machines/${vm}

// Определить каталог для восстановления виртуальной машины
$ VBoxManage setproperty machinefolder $HOME/machines/${vm}


// Импорт
$ VBoxManage import '/media/6ec6bee2-6eeb-461a-86a4-dbabfcd911c7/dsk4/_backup/backups/remotexp/remotexp.ovf'

$ vboxmanage list vms

Код:
"2k3Web" {86da6357-d4e3-4942-a304-a3b53b0c601c}
"javadev" {f7046873-3574-46e8-b846-8e2d3051a370}
"plsql" {7d0529c3-314b-4c1d-954a-c9b369c5f400}
"tempjee" {4ef6b40e-ffa2-4d1d-b9d0-ba9ae608cb0c}
"javadev2" {cfeff6a2-6db7-4281-ae50-8f5c8983a8e9}
"remotexp" {d575f01e-9479-46fe-8e7b-cd73e195313c}
"remotexp_1" {d807bf31-94ba-43b5-8bd2-f84bef53608b}
// Если необходимо переименовать
$ VBoxManage modifyvm remotexp_1 --name recovered


-------------------------------------

// Присваиваю переменной автоматически предложенное vbox при импорте
$ vm=newName


// Определяю порт, на который смогу подключиться по RDP
VBoxManage modifyvm ${vm} --vrde on --vrdeport 3390 --vrdeaddress 192.168.1.4 --vrdeauthtype null --vrdemulticon on


// Стартую виртуальную машину 2
$ VBoxHeadless --startvm ${vm} &

// Меняю сетевое имя машины
# vi /etc/sysconfig/network
HOSTNAME=server2.localdomain

// Меняю IP адрес машины и удаляю строку с mac адресом
# vi /etc/sysconfig/network-scripts/ifcfg-eth0

// Перестартовываю сетевые интерфейсы
# service network restart
__________________
Телеграм чат

Последний раз редактировалось Marley; 16.07.2011 в 19:57.
Ответить с цитированием
  #8  
Старый 11.04.2011, 10:57
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

Добавление виртуальных sata дисков в виртуальную машину

vm=seattle
echo $vm

1) Добавлю sata контроллер

VBoxManage storagectl ${vm} --add sata --name "Sata Controller"


2) Диски. Мне нужны диски, много sata дисков.

cd $HOME/machines/${vm}

VBoxManage createhd --filename ${vm}_stata_dsk1.vdi --size 40960 --format VDI --variant Standard
VBoxManage createhd --filename ${vm}_stata_dsk2.vdi --size 40960 --format VDI --variant Standard
VBoxManage createhd --filename ${vm}_stata_dsk3.vdi --size 40960 --format VDI --variant Standard
VBoxManage createhd --filename ${vm}_stata_dsk4.vdi --size 40960 --format VDI --variant Standard
VBoxManage createhd --filename ${vm}_stata_dsk5.vdi --size 40960 --format VDI --variant Standard
VBoxManage createhd --filename ${vm}_stata_dsk6.vdi --size 40960 --format VDI --variant Standard
VBoxManage createhd --filename ${vm}_stata_dsk7.vdi --size 40960 --format VDI --variant Standard
VBoxManage createhd --filename ${vm}_stata_dsk8.vdi --size 40960 --format VDI --variant Standard


или

Код:
for i in $(seq 1 8 ) 
do 
VBoxManage createhd --filename ${vm}_stata_dsk$i.vdi --size 40960 --format VDI --variant Standard 
done
3) Теперь, подобно гирляндам, нужно из развесить...


VBoxManage storageattach ${vm} --storagectl "Sata Controller" --device 0 --port 1 --type hdd --medium ${vm}_stata_dsk1.vdi
VBoxManage storageattach ${vm} --storagectl "Sata Controller" --device 0 --port 2 --type hdd --medium ${vm}_stata_dsk2.vdi
VBoxManage storageattach ${vm} --storagectl "Sata Controller" --device 0 --port 3 --type hdd --medium ${vm}_stata_dsk3.vdi
VBoxManage storageattach ${vm} --storagectl "Sata Controller" --device 0 --port 4 --type hdd --medium ${vm}_stata_dsk4.vdi
VBoxManage storageattach ${vm} --storagectl "Sata Controller" --device 0 --port 5 --type hdd --medium ${vm}_stata_dsk5.vdi
VBoxManage storageattach ${vm} --storagectl "Sata Controller" --device 0 --port 6 --type hdd --medium ${vm}_stata_dsk6.vdi
VBoxManage storageattach ${vm} --storagectl "Sata Controller" --device 0 --port 7 --type hdd --medium ${vm}_stata_dsk7.vdi
VBoxManage storageattach ${vm} --storagectl "Sata Controller" --device 0 --port 8 --type hdd --medium ${vm}_stata_dsk8.vdi

или

Код:
for i in $(seq 1 8 ) 
do 
VBoxManage storageattach ${vm} --storagectl "Sata Controller" --device 0 --port $i --type hdd --medium ${vm}_stata_dsk$i.vdi 
done
// Стартуем виртуальну машину
VBoxHeadless --startvm ${vm} &


// Проверяем новенькие диски
# ls /dev/sd*
/dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh


// Создаю контрольную точку (snapshot)
$ VBoxManage snapshot ${vm} take snapshot_name --description snapshot_description
__________________
Телеграм чат

Последний раз редактировалось Marley; 22.06.2011 в 10:20.
Ответить с цитированием
  #9  
Старый 16.04.2011, 17:15
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

Автостарт виртуальных машин после перезагрузки (После перезагрузки стартует. Код для остановки виртуальных машин, нужно переписывать!)


# mkdir /etc/virtualbox

// Создаем список виртуальных машин, которые должны быть стартованы.
# vi /etc/virtualbox/machines_enabled

Код:
vm_xpsp3
vm_oel56

# vi /etc/init.d/vboxcontrol

Код:
#! /bin/sh
# vboxcontrol   Startup script for VirtualBox Virtual Machines
#
# chkconfig: 345 98 02
# description: Manages VirtualBox VMs
# processname: vboxcontrol
#
# pidfile: /var/run/vboxcontrol/vboxcontrol.pid
#


# Source function library.
if [ -f /etc/init.d/functions ] ; then
. /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ] ; then
. /etc/rc.d/init.d/functions
else
exit 1
fi

################################################################################
# INITIAL CONFIGURATION
VBOXDIR="/etc/virtualbox"
VM_USER="vbox"
USE_NAT="no"

export PATH="${PATH:+$PATH:}/bin:/usr/bin:/usr/sbin:/sbin"

if [ -f $VBOXDIR/config ]; then
. $VBOXDIR/config
fi

SU="su $VM_USER -c"
VBOXMANAGE="VBoxManage -nologo"

################################################################################
# FUNCTIONS

# Determine if USE_NAT is set to "yes"
use_nat() {
if [ "$USE_NAT" = "yes" ]; then
return `true`
else
return `false`
fi
}

log_failure_msg() {
echo $1
}

log_action_msg() {
echo $1
}

# Check for running machines every few seconds; return when all machines are
# down
wait_for_closing_machines() {
RUNNING_MACHINES=`$SU "$VBOXMANAGE list runningvms" | wc -l`
if [ $RUNNING_MACHINES != 0 ]; then
sleep 5
wait_for_closing_machines
fi
}

################################################################################
# RUN
case "$1" in
start)
if [ -f /etc/virtualbox/machines_enabled ]; then

cat /etc/virtualbox/machines_enabled | while read VM; do
log_action_msg "Starting VM: $VM ..."
$SU "$VBOXMANAGE startvm "$VM" --type headless"
RETVAL=$?
done
touch /var/lock/subsys/vboxcontrol
fi
;;
stop)
# NOTE: this stops all running VM's. Not just the ones listed in the
# config
$SU "$VBOXMANAGE list runningvms" | while read VM; do
log_action_msg "Shutting down VM: $VM ..."
$SU "$VBOXMANAGE controlvm "$VM" acpipowerbutton"
done
rm -f /var/lock/subsys/vboxcontrol
wait_for_closing_machines

;;
start-vm)
log_action_msg "Starting VM: $2 ..."
$SU "$VBOXMANAGE startvm "$2" --type headless"
;;
stop-vm)
log_action_msg "Stopping VM: $2 ..."
$SU "$VBOXMANAGE controlvm "$2" acpipowerbutton"
;;
poweroff-vm)
log_action_msg "Powering off VM: $2 ..."
$SU "$VBOXMANAGE controlvm "$2" poweroff"
;;
status)
echo "The following virtual machines are currently running:"
$SU "$VBOXMANAGE list runningvms" | while read VM; do
echo -n "$VM ("
echo -n `$SU "VBoxManage showvminfo ${VM%% *}|grep Name:|sed -e 's/^Name:s*//g'"`
echo ')'
done
;;
*)
echo "Usage: $0 {start|stop|status|start-vm <VM
name>|stop-vm <VM name>|poweroff-vm <VM name>}"
exit 3
esac

exit 0
# chmod 755 /etc/init.d/vboxcontrol


# chkconfig --add vboxcontrol

# chkconfig vboxcontrol on



====================
// View Status of Running VirtualMachines
# service vboxcontrol status

Код:
The following virtual machines are currently running:
"vm_xpsp3" {c5a2c305-2a97-487a-829d-83fdd7585fbe} (vm_xpsp3)

// Start ALL VirtalMachines listed in machines_enable file
# service vboxcontrol start

// Stop ALL VirtualMachines currently running !!
# service vboxcontrol stop


// Start a Specific VirtualMachine Only !!
# service vboxcontrol start-vm <VM NAME>

// Stop a Specific VirtualMachine Only ( send acpipowerbutton signal )
# service vboxcontrol stop-vm <VM-NAME>

// Send Power Kill signal to VirtualMachine (immediate power off)
# service vboxcontrol poweroff-vm <VM-NAME>


====================

Original:
http://www.kernelhardware.org/virtua...fedora-redhat/
__________________
Телеграм чат

Последний раз редактировалось Marley; 07.06.2011 в 11:00.
Ответить с цитированием
  #10  
Старый 16.04.2011, 20:44
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

см. также

Удаленные виртуальные машины (VRDP)
http://mirspo.narod.ru/vbox/ch07s04.html


VirtualBox на FreeBSD
http://subnets.ru/blog/?p=1691


====================

Если
cat /proc/cpuinfo|grep vmx
не выводит каких-либо строк, процессор не поддерживает виртуализацию 64 битных систем.

В этом случае, при запуске 64 битной версии операционной системы, появится сообщение:
virtualbox your cpu does not support long mode. use a 32bit distribution
__________________
Телеграм чат

Последний раз редактировалось Marley; 07.06.2011 в 11:01.
Ответить с цитированием
Ответ

Метки
command line, installation, oel5.5, rdp, remote installation, virtual box, without gui

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 06:16. Часовой пояс GMT +3.


Powered by vBulletin®