Changes

From SME Server
Jump to navigationJump to search
1,752 bytes added ,  04:46, 2 November 2009
no edit summary
Line 5: Line 5:     
=== Description ===
 
=== Description ===
This contribution for smeserver adds Sun VirtualBox 2.2.2 for Headless operation (ie creates a virtual machine on your server that can be access via an RDP client such as 'Remote Desktop Connection' on Windows.  This allows you to have a virtual Windows machine running on at a remote location to perform various administrative tasks.  You can run network applications as if I were in the remote office and will not tying up a physical machine.
+
This contribution for smeserver adds Sun VirtualBox 3.0.10 for Headless operation (ie creates a virtual machine on your server that can be access via an RDP client such as 'Remote Desktop Connection' on Windows.  This allows you to have a virtual Windows machine running at a remote location to perform various administrative tasks.  You can run network applications as if you were in the remote office and will not tying up a physical machine.
    
=== Requirements ===
 
=== Requirements ===
You will need SME Server 7.4, kernel 2.6.9-78.0.13.EL or 2.6.9-78.0.13.ELsmp  
+
You will need SME Server 7.4, kernel 2.6.9-78.0.22.EL or 2.6.9-78.0.22.ELsmp  
 
check your current kernel using  
 
check your current kernel using  
 
  uname -r
 
  uname -r
    
You will also need to download the VirtualBox rpm file
 
You will also need to download the VirtualBox rpm file
  wget http://download.virtualbox.org/virtualbox/2.2.2/VirtualBox-2.2.2_46594_rhel4-1.i386.rpm
+
  wget http://download.virtualbox.org/virtualbox/3.0.10/VirtualBox-3.0.10_54097_rhel4-1.i386.rpm
    
You will also need the precompiled kernel modules
 
You will also need the precompiled kernel modules
   −
'''For 2.6.9-78.0.13.EL'''
+
'''For 2.6.9-78.0.22.EL'''
  wget http://kevinps2003.tripod.com/vboxdrv-2.2.2.tar.gz
+
  wget http://kevinps2003.tripod.com/VirtualBox3.0.10_Modules_2.6.9-78.EL.tar.gz
'''For 2.6.9-78.0.13.ELsmp'''
+
'''For 2.6.9-78.0.22.ELsmp'''
  wget http://kevinps2003.tripod.com/vboxdrv-2.2.2smp.tar.gz
+
  wget http://kevinps2003.tripod.com/VirtualBox3.0.10_Modules_2.6.9-78.ELsmp.tar.gz
    
=== Installation ===
 
=== Installation ===
Line 45: Line 45:     
5. Install VirtualBox using the following command
 
5. Install VirtualBox using the following command
  rpm -Uvh VirtualBox-2.2.2_46594_rhel4-1.i386.rpm
+
  rpm -Uvh VirtualBox-3.0.10_54097_rhel4-1.i386.rpm
    
Note - You will get the following error message, which you can ignore, we will manually copy and install the precompiled modules
 
Note - You will get the following error message, which you can ignore, we will manually copy and install the precompiled modules
Line 64: Line 64:  
----
 
----
   −
6. Extract files from vboxdrv-2.2.2*.tar.gz
+
6. Extract files from VirtualBox3.0.10_Modules_2.6.9-78.EL*.tar.gz
  tar -zxvf vboxdrv-2.2.2*.tar.gz
+
  tar -zxvf VirtualBox3.0.10_Modules_2.6.9-78.EL*.tar.gz
    
----
 
----
Line 71: Line 71:  
7. Copy precompiled VirtualBox drivers to the appropriate lib/modules/… folder
 
7. Copy precompiled VirtualBox drivers to the appropriate lib/modules/… folder
   −
'''For 2.6.9-78.0.13.EL'''
+
'''For 2.6.9-78.0.22.EL'''
  cp vboxdrv.ko /lib/modules/2.6.9-78.0.13.EL/
+
  cp vboxdrv.ko /lib/modules/2.6.9-78.0.22.EL/
  cp vboxnetflt.ko /lib/modules/2.6.9-78.0.13.EL/
+
  cp vboxnetflt.ko /lib/modules/2.6.9-78.0.22.EL/
'''For 2.6.9-78.0.13.ELsmp'''
+
cp vboxnetadp.ko /lib/modules/2.6.9-78.0.22.EL/
  cp vboxdrv.ko /lib/modules/2.6.9-78.0.13.ELsmp/
+
'''For 2.6.9-78.0.22.ELsmp'''
  cp vboxnetflt.ko /lib/modules/2.6.9-78.0.13.ELsmp/
+
  cp vboxdrv.ko /lib/modules/2.6.9-78.0.22.ELsmp/
 
+
  cp vboxnetflt.ko /lib/modules/2.6.9-78.0.22.ELsmp/
 +
cp vboxnetadp.ko /lib/modules/2.6.9-78.0.22.ELsmp/
 
----
 
----
    
8. Change module permissions and owner using the following commands (this step might not be required)
 
8. Change module permissions and owner using the following commands (this step might not be required)
   −
'''For 2.6.9-78.0.13.EL'''
+
'''For 2.6.9-78.0.22.EL'''
  chown root:root /lib/modules/2.6.9-78.0.13.EL/vboxdrv.ko
+
  chown root:root /lib/modules/2.6.9-78.0.22.EL/vboxdrv.ko
  chown root:root /lib/modules/2.6.9-78.0.13.EL/vboxnetflt.ko
+
  chown root:root /lib/modules/2.6.9-78.0.22.EL/vboxnetflt.ko
  chmod 644 /lib/modules/2.6.9-78.0.13.EL/vboxdrv.ko
+
chown root:root /lib/modules/2.6.9-78.0.22.EL/vboxnetadp.ko
  chmod 644 /lib/modules/2.6.9-78.0.13.EL/vboxnetflt.ko
+
  chmod 644 /lib/modules/2.6.9-78.0.22.EL/vboxdrv.ko
'''For 2.6.9-78.0.13.ELsmp'''
+
  chmod 644 /lib/modules/2.6.9-78.0.22.EL/vboxnetflt.ko
  chown root:root /lib/modules/2.6.9-78.0.13.ELsmp/vboxdrv.ko
+
chmod 644 /lib/modules/2.6.9-78.0.22.EL/vboxnetadp.ko
  chown root:root /lib/modules/2.6.9-78.0.13.ELsmp/vboxnetflt.ko
+
'''For 2.6.9-78.0.22.ELsmp'''
  chmod 644 /lib/modules/2.6.9-78.0.13.ELsmp/vboxdrv.ko
+
  chown root:root /lib/modules/2.6.9-78.0.22.ELsmp/vboxdrv.ko
  chmod 644 /lib/modules/2.6.9-78.0.13.ELsmp/vboxnetflt.ko
+
  chown root:root /lib/modules/2.6.9-78.0.22.ELsmp/vboxnetflt.ko
 +
chown root:root /lib/modules/2.6.9-78.0.22.ELsmp/vboxnetadp.ko
 +
  chmod 644 /lib/modules/2.6.9-78.0.22.ELsmp/vboxdrv.ko
 +
  chmod 644 /lib/modules/2.6.9-78.0.22.ELsmp/vboxnetflt.ko
 +
chmod 644 /lib/modules/2.6.9-78.0.22.ELsmp/vboxnetadp.ko
    
----
 
----
Line 97: Line 102:  
9. Test the kernel module, if there are no error messages, you can keep going, if not, you may have to compile the modules for yourself.
 
9. Test the kernel module, if there are no error messages, you can keep going, if not, you may have to compile the modules for yourself.
   −
'''For 2.6.9-78.0.13.EL'''
+
'''For 2.6.9-78.0.22.EL'''
  insmod /lib/modules/2.6.9-78.0.13.EL/vboxdrv.ko
+
  insmod /lib/modules/2.6.9-78.0.22.EL/vboxdrv.ko
  insmod /lib/modules/2.6.9-78.0.13.EL/vboxnetflt.ko
+
  insmod /lib/modules/2.6.9-78.0.22.EL/vboxnetflt.ko
'''For 2.6.9-78.0.13.ELsmp'''
+
insmod /lib/modules/2.6.9-78.0.22.EL/vboxnetadp.ko
  insmod /lib/modules/2.6.9-78.0.13.ELsmp/vboxdrv.ko
+
'''For 2.6.9-78.0.22.ELsmp'''
  insmod /lib/modules/2.6.9-78.0.13.ELsmp/vboxnetflt.ko
+
  insmod /lib/modules/2.6.9-78.0.22.ELsmp/vboxdrv.ko
 +
  insmod /lib/modules/2.6.9-78.0.22.ELsmp/vboxnetflt.ko
 +
insmod /lib/modules/2.6.9-78.0.22.ELsmp/vboxnetadp.ko
    
----
 
----
Line 109: Line 116:  
  lsmod | grep vbox
 
  lsmod | grep vbox
 
Should result in
 
Should result in
  vboxnetflt            78504 0
+
vboxnetadp            73576  0
  vboxdrv              100008 1 vboxnetflt
+
  vboxnetflt            80776 0
 +
  vboxdrv              106920 1 vboxnetflt
    
----
 
----
Line 116: Line 124:  
11. Unload the kernel modules
 
11. Unload the kernel modules
 
  rmmod vboxnetflt
 
  rmmod vboxnetflt
 +
rmmod vboxnetadp
 
  rmmod vboxdrv
 
  rmmod vboxdrv
   Line 121: Line 130:     
12. Run depmod to determine module dependancies  
 
12. Run depmod to determine module dependancies  
'''For 2.6.9-78.0.13.EL'''
+
'''For 2.6.9-78.0.22.EL'''
  depmod -a /lib/modules/2.6.9-78.0.13.EL/vboxnetflt.ko
+
  depmod -a /lib/modules/2.6.9-78.0.22.EL/vboxnetflt.ko
'''For 2.6.9-78.0.13.ELsmp'''
+
depmod -a /lib/modules/2.6.9-78.0.22.EL/vboxnetadp.ko
  depmod -a /lib/modules/2.6.9-78.0.13.ELsmp/vboxnetflt.ko
+
'''For 2.6.9-78.0.22.ELsmp'''
 +
  depmod -a /lib/modules/2.6.9-78.0.22.ELsmp/vboxnetflt.ko
 +
depmod -a /lib/modules/2.6.9-78.0.22.ELsmp/vboxnetadp.ko
 +
 
 +
Note - if you have get a few lines containing the following
 +
WARNING: Can't read module /lib/modules/2.6.9-78.0.22.EL
 +
You will need to update your server (See comment #6, [http://bugs.contribs.org/show_bug.cgi?id=5334 Bug #5334], not recommended for a production server), or manually edit the modules.dep file.
 +
 
 +
'''For 2.6.9-78.0.22.EL'''
 +
pico /lib/modules/2.6.9-78.0.22.EL/modules.dep 
 +
Add the following lines
 +
/lib/modules/2.6.9-78.0.22.EL/vboxdrv.ko:
 +
/lib/modules/2.6.9-78.0.22.EL/vboxnetadp.ko:
 +
/lib/modules/2.6.9-78.0.22.EL/vboxnetflt.ko: /lib/modules/2.6.9-78.0.22.EL/vboxdrv.ko
 +
 
 +
'''For 2.6.9-78.0.22.ELsmp'''
 +
pico /lib/modules/2.6.9-78.0.22.ELsmp/modules.dep 
 +
Add the following lines
 +
/lib/modules/2.6.9-78.0.22.ELsmp/vboxdrv.ko:
 +
/lib/modules/2.6.9-78.0.22.ELsmp/vboxnetadp.ko:
 +
/lib/modules/2.6.9-78.0.22.ELsmp/vboxnetflt.ko: /lib/modules/2.6.9-78.0.22.ELsmp/vboxdrv.ko
    
----
 
----
Line 130: Line 159:  
13. Test that the kernel modules load properly with the following command
 
13. Test that the kernel modules load properly with the following command
 
  modprobe vboxnetflt
 
  modprobe vboxnetflt
 +
modprobe vboxnetadp
    
----
 
----
Line 136: Line 166:  
  lsmod | grep vbox
 
  lsmod | grep vbox
 
Should result in
 
Should result in
  vboxnetflt            78504 0
+
vboxnetadp            73576  0
  vboxdrv              100008 1 vboxnetflt
+
  vboxnetflt            80776 0
 +
  vboxdrv              106920 1 vboxnetflt
    
----
 
----
Line 143: Line 174:  
15. Create/edit the /etc/rc.modules file to load vboxdrv and vboxnetflt at boot time
 
15. Create/edit the /etc/rc.modules file to load vboxdrv and vboxnetflt at boot time
 
  pico /etc/rc.modules
 
  pico /etc/rc.modules
Add the following line and save
+
Add the following lines and save
 
  modprobe vboxnetflt  
 
  modprobe vboxnetflt  
 +
modprobe vboxnetadp
 +
 +
Run the following command to make the script executable.
 +
chmod +x /etc/rc.modules
    
----
 
----
Line 264: Line 299:  
Remove the kernel modules from the /lib/modules/... folder
 
Remove the kernel modules from the /lib/modules/... folder
   −
'''For 2.6.9-78.0.13.EL'''
+
'''For 2.6.9-78.0.22.EL'''
  rm /lib/modules/2.6.9-78.0.13.EL/vbox*.ko
+
  rm /lib/modules/2.6.9-78.0.22.EL/vbox*.ko
 
'''For 2.6.9-78.0.13.ELsmp'''
 
'''For 2.6.9-78.0.13.ELsmp'''
  rm /lib/modules/2.6.9-78.0.13.ELsmp/vbox*.ko
+
  rm /lib/modules/2.6.9-78.0.22.ELsmp/vbox*.ko
    
Remove the Environment Variable Script
 
Remove the Environment Variable Script
8

edits

Navigation menu