Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
omv:virtualbox [2015/11/11 18:55]
admin [Debian 7 Template]
omv:virtualbox [2015/11/12 16:52]
admin
Line 15: Line 15:
  
 Access the PhpVirtualBox at **[[http://​192.168.1.34/​virtualbox/​]]** Access the PhpVirtualBox at **[[http://​192.168.1.34/​virtualbox/​]]**
 +
 +In case one needs to modify phpvirualbox configs, edit: //​**/​usr/​share/​phpvirtualbox/​config.php**//​ \\
 +AT LEAST set $username and $password for security!
  
 ===== VMs ===== ===== VMs =====
Line 70: Line 73:
 PROCEED TO DEBIAN INSTALLATION... PROCEED TO DEBIAN INSTALLATION...
  
-In case one needs to modify phpvirualbox configs, edit: //​**/​usr/​share/​phpvirtualbox/​config.php**//​ \\ +=== Set VM'​s ​static IP (vboxnet0) ===
-AT LEAST set $username and $password +
- +
-=== Set VB static IP (vboxnet0) ===+
  
 To allow access from our OMV host to our VMs, we'll set a static IP for our template; THIS WILL HAVE TO BE UPDATED FOR EACH CLONE. To allow access from our OMV host to our VMs, we'll set a static IP for our template; THIS WILL HAVE TO BE UPDATED FOR EACH CLONE.
  
-What we experimented with the Oracle RDP Web Control (PhpVirtualBox Console) is that it was NOT POSSIBLE TO SEND the "​Ctrl"​ CHARACTER, nor "​esc",​ through the console, making it impossible to edit files this way. Thus we need another way to access the /​etc/​network/​interfaces file. We'll try to **mount the vdi** on our OMV host as [[http://​www.aossama.com/​mount-virtualbox-vdi-image-debian/​|described here]]. +What we experimented with the Oracle RDP Web Control (PhpVirtualBox Console) is that it was NOT POSSIBLE TO SEND the "​Ctrl"​ CHARACTER, nor "​esc",​ through the console, making it impossible to edit files this way. Thus we need another way to access the /​etc/​network/​interfaces file. We'll try to **mount the vdi** on our OMV host as summarized [[:​vbox:​resize-vdi#​mount_a_vdi_to_the_host_system|summarized here]], ​[[http://​www.aossama.com/​mount-virtualbox-vdi-image-debian/​|and described here]].
- +
-With the VM **stopped**:​ +
-<​code>​ +
-> apt-get install qemu-utils kpartx +
-> modprobe nbd +
-> qemu-nbd -c /dev/nbd0 /​path/​to/​file.vdi +
-> kpartx -a /dev/nbd0 +
-> mount /​dev/​mapper/​nbd0p1 /mnt +
-</​code>​ +
- +
-Now we can access files on the vdi: +
-<​code>​ +
-> nano /​mnt/​etc/​network/​interfaces +
- +
-ADD: +
-# Static private LAN interface +
-auto eth1 +
-iface eth1 inet static +
-   ​address 172.30.30.XXX +
-   ​netmask 255.255.255.0 +
-   ​broadcast 172.30.30.255 +
-   ​network 172.30.30.0 +
-</​code>​ +
- +
-To UNMOUNT the vdi: +
-<​code>​ +
-> umount /mnt +
-> qemu-nbd -d /dev/nbd0 +
-</​code>​+
  
 === Register our OMV rsa key === === Register our OMV rsa key ===
Line 126: Line 97:
 </​code>​ </​code>​
  
-=== Duplicate ​=== +=== Clone ===
- +
-We now have a Debian-7.9 template VM that we can duplicate as a base for other Debian 7 VMs: +
- +
-From the PhpVirtualBox Web GUI (with the template stopped):+
  
 +We now have a Debian-7.9 template VM that we can clone, from the PhpVirtualBox Web GUI (with the template stopped), as a base for other Debian 7 VMs.
  
 +On each clone, one will have to specify the VM's:
 +  * vboxnet0 IP: **/​etc/​network/​interfaces**
 +  * hostname: **/​etc/​hosts** + **/​etc/​hostname**