Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG-RAN
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
canghaiwuhen
OpenXG-RAN
Commits
fbc7ae64
Commit
fbc7ae64
authored
Jun 18, 2014
by
Lionel Gauthier
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
git-svn-id:
http://svn.eurecom.fr/openair4G/trunk@5411
818b1a75-f10b-46b9-bf7c-635c3b92a50f
parent
d60c8d69
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
52 additions
and
31 deletions
+52
-31
targets/PROJECTS/GENERIC-LTE-EPC/virtual_box.bash
targets/PROJECTS/GENERIC-LTE-EPC/virtual_box.bash
+52
-31
No files found.
targets/PROJECTS/GENERIC-LTE-EPC/virtual_box.bash
View file @
fbc7ae64
...
...
@@ -2,6 +2,7 @@
export
ENB_VM_NAME
=
'enb-vm-ubuntu-12.04.4-server-amd64'
export
HSS_VM_NAME
=
'hss-vm-ubuntu-12.04.4-server-amd64'
export
MME_VM_NAME
=
'mme-vm-ubuntu-12.04.4-server-amd64'
export
OS_INSTALL_IMAGE
=
"/root/ubuntu-12.04.4-server-amd64.iso"
export
OS_TYPE
=
"Ubuntu"
...
...
@@ -9,7 +10,7 @@ export HOST_BRIDGED_IF_NAME="eth1"
export
DEFAULT_VIRTUAL_BOX_VM_PATH
=
'/root/VirtualBox VMs'
###########################################################
THIS_SCRIPT_PATH
=
$(
dirname
$(
readlink
-f
$0
))
source
$THIS_SCRIPT_PATH
/utils.bash
.
.
/utils.bash
###########################################################
# NETWORK SETTING AT EURECOM IN EXPERIMENTAL NETWORK (192.168.12.X)
...
...
@@ -53,23 +54,23 @@ source $THIS_SCRIPT_PATH/utils.bash
# | | |eth1 |192.168.57.101|
# | | +--+---+ |
# | +------------------+ | |
# | | bridged network |
host-only
|
# | | | network
|
# | | | 192.168.57
/24
|
# | |
92.168.13.176
|192.168.57.1 |
# | +--+---+ +--+--
---+
|
# | |eth0 | |
vboxnet1|
|
# | +-+------+--+192.168.56.101 192.168.56.1+-+-----
---+
+ |
# | | bridged network |
intnet
|
# | | | network
intnets6a
|
# | | | 192.168.57
.0/24
|
# | |
192.168.13.176
|192.168.57.1 |
# | +--+---+ +--+--
+
|
# | |eth0 | |
eth1 |
|
# | +-+------+--+192.168.56.101 192.168.56.1+-+-----
+---
+ |
# | | eNB 0 +------+ +--------+ MME | |
# | | (VM) |eth1 +----------------+
vboxnet0
| S+P/GW | |
# | | +------+
host-only +--------+
| |
# | | | network
| | |
# | | | 192.168.56
/24
| | |
# | | LTE eNB 1
| |
| |
# | | LTE UEs |
| | |
# | +-----------+
+-----------+ |
# |
|
# |
|
# | | (VM) |eth1 +----------------+
eth2
| S+P/GW | |
# | | +------+
intnet +--------+ (VM)
| |
# | | | network
ints1c
| | |
# | | | 192.168.56
.0/24
| | |
# | | LTE eNB 1
+------+ +--------+
| |
# | | LTE UEs |
eth2 +----------------+ eth3
| | |
# | +-----------+
------+ intnet +--------
+-----------+ |
# |
192.168.58.101 network ints1u 192.168.58.1
|
# |
192.168.58.0/24
|
# +---------------------------------------------------------------------------+
#
...
...
@@ -113,13 +114,14 @@ build_vbox_vm_enb() {
--rtcuseutc on --cpuhotplug off --cpuexecutioncap 100 --pae on --hpet on
\
--hwvirtex on --nestedpaging on
\
--firmware bios --biosbootmenu messageandmenu --boot1 dvd --boot2 disk
\
--nic1 bridged --nic2
hostonly --nic3 hostonly
--nic4 hostonly
\
--nic1 bridged --nic2
intnet --nic3 intnet
--nic4 hostonly
\
--nictype1 82545EM --nictype2 82545EM --nictype3 82545EM --nictype4 82545EM
\
--cableconnected1 on --cableconnected2 on --cableconnected3 o
ff
--cableconnected4 off
\
--cableconnected1 on --cableconnected2 on --cableconnected3 o
n
--cableconnected4 off
\
--macaddress1 c8d3a3020301 --macaddress2 c8d3a3020302
\
--macaddress3 c8d3a3020303 --macaddress4 c8d3a3020304
\
--bridgeadapter1
$HOST_BRIDGED_IF_NAME
\
--hostonlyadapter2 vboxnet0
\
--intnet2 intnets1c
\
--intnet3 intnets1u
\
--audio none
\
--usb off --usbehci off"
...
...
@@ -147,12 +149,7 @@ build_vbox_vm_enb() {
build_vbox_vm_hss
()
{
UUID
=
`
VBoxManage clonevm
$ENB_VM_NAME
--mode
all
--name
$HSS_VM_NAME
--register
UUID
=
`
VBoxManage clonevm
$ENB_VM_NAME
--mode
all
--name
$HSS_VM_NAME
--register
`
HSS_UUID
=
`
VBoxManage showvminfo
$HSS_VM_NAME
|
grep
Hardware
\
UUID |
cut
-d
:
-f2
|
tr
-d
' '
`
echo
HSS_UUID
=
$HSS_UUID
...
...
@@ -160,13 +157,37 @@ build_vbox_vm_hss() {
--rtcuseutc on --cpuhotplug off --cpuexecutioncap 100 --pae on --hpet on
\
--hwvirtex on --nestedpaging on
\
--firmware bios --biosbootmenu messageandmenu --boot1 disk
\
--nic1 bridged --nic2
hostonly
--nic3 none --nic4 none
\
--nictype1 82545EM --nictype2
virtio
--nictype3 82545EM --nictype4 82545EM
\
--nic1 bridged --nic2
intnet
--nic3 none --nic4 none
\
--nictype1 82545EM --nictype2
82545EM
--nictype3 82545EM --nictype4 82545EM
\
--cableconnected1 on --cableconnected2 on --cableconnected3 off --cableconnected4 off
\
--macaddress1 c8d3a3020101 --macaddress2 c8d3a3020102
\
--macaddress3 c8d3a3020103 --macaddress4 c8d3a3020104
\
--bridgeadapter1
$HOST_BRIDGED_IF_NAME
\
--hostonlyadapter2 vboxnet1
\
--intnet2 intnets6a
\
--audio none
\
--usb off --usbehci off"
}
build_vbox_vm_mme
()
{
UUID
=
`
VBoxManage clonevm
$ENB_VM_NAME
--mode
all
--name
$MME_VM_NAME
--register
`
HSS_UUID
=
`
VBoxManage showvminfo
$MME_VM_NAME
|
grep
Hardware
\
UUID |
cut
-d
:
-f2
|
tr
-d
' '
`
echo
HSS_UUID
=
$HSS_UUID
bash_exec
"VBoxManage modifyvm
$MME_VM_NAME
--ostype
$OS_TYPE
--memory 512 --vram 12 --cpus 1
\
--rtcuseutc on --cpuhotplug off --cpuexecutioncap 100 --pae on --hpet on
\
--hwvirtex on --nestedpaging on
\
--firmware bios --biosbootmenu messageandmenu --boot1 disk
\
--nic1 bridged --nic2 intnet --nic3 none --nic4 none
\
--nictype1 82545EM --nictype2 82545EM --nictype3 82545EM --nictype4 82545EM
\
--cableconnected1 on --cableconnected2 on --cableconnected3 on --cableconnected4 on
\
--macaddress1 c8d3a3020201 --macaddress2 c8d3a3020202
\
--macaddress3 c8d3a3020203 --macaddress4 c8d3a3020204
\
--bridgeadapter1
$HOST_BRIDGED_IF_NAME
\
--intnet2 intnets1c
\
--intnet3 intnets6a
\
--intnet4 intnets1u
\
--audio none
\
--usb off --usbehci off"
}
...
...
@@ -174,6 +195,7 @@ build_vbox_vm_hss() {
build_vms
()
{
build_vbox_vm_enb
build_vbox_vm_hss
build_vbox_vm_mme
echo_warning
"!!!!!!! once VM are created, you have to harmonize IP addresses and MAC addresses !!!!!!!"
echo_warning
"!!!!!!! /etc/network/interfaces and /etc/udev/rules.d/70-persistent-net.rules !!!!!!!"
echo_warning
"!!!!!!! !!!!!!!"
...
...
@@ -190,5 +212,4 @@ build_vms() {
}
build_vms
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment