Changes

From Amahi Wiki
Jump to: navigation, search
2,745 bytes removed ,  03:26, 23 June 2020
no edit summary
{{NeedsUpdate [[Category:appsVirtualization]]
===[http://www.virtualbox.org VirtualBox] for Fedora 12 Host===
__NOTOC__
This is a step by step tutorial on how to get VirtualBox 3 up and running on Fedora 12. Specifically, this guide was written using the VirtualBox 3.2.10 12 version and an i386 CPU (32-bit), but should work with all versions. It can be adapted to upcoming versions and different CPUs (64-bit). The folks at VirtualBox have made it easy to install for Fedora users and I’m going to show you how in a few easy steps. Right, open a terminal window and let’s get to it.
There are two options for install. : <br /># <u>'''VirtualBox repo:</u> ''' If you are selective or do not install Fedora updates, this is not the option for you. It will result in installation of ALL Fedora updates that your HDA requires.<br /># <u>'''VirtualBox RPM:</u> ''' This will only install the RPM and any required dependencies or dependency updates your HDA requires. It is much faster and will not force ALL Fedora updates like Option 1.
=== Install Option 1 (VirtualBox Repo) ===
* Enable the new repo:
yum clean all
yum update* Add dependencies: yum updateinstall dkms gcc* Install VirtualBox (along with a few other required packages). If you’re having issues here, try installing '''''kernel-PAE-devel''''' firstsee [[VirtualBox#Troubleshooting|Troubleshooting]] section below: yum install -y VirtualBox-3.2 dkms gcc
* Add yourself to the “vboxusers” group:
usermod -G vboxusers -a <yourusername>
su -
* Download the applicable RPM for your system (32- or 64-bit):
wget <nowiki>http://download.virtualbox.org/virtualbox/rpm/fedora/3.2.12/i686/VirtualBox-3.2-3.2.8_64453_fedora1212_68302_fedora12-1.i686.rpm</nowiki> wget <nowiki>http://download.virtualbox.org/virtualbox/rpm/fedora/3.2.12/x86_64/VirtualBox-3.2-3.2.8_64453_fedora1212_68302_fedora12-1.x86_64.rpm</nowiki>
* Download and import the GPG key:
wget <nowiki>http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc</nowiki>
rpm --import oracle_vbox.asc
* Add dependencies:
yum install dkms gcc
* Install VirtualBox. If you’re having issues here, see [[VirtualBox#Troubleshooting|Troubleshooting]] section below:
yum localinstall VirtualBox-3.2*
* Add yourself to the “vboxusers” group:
VirtualBox
=== Web Front End ([http://www.amahi.org/apps/phpvirtualbox phpVirtualBox]) Update VirtualBox to Latest Version ===* The application has been packaged for Amahi and is currently in ''ALPHA'' testing.  ==== Manual Install ===='''NOTE:''' This requires '''''Advanced Settings''''' To update VirtualBox to be enabled on your HDA and can be done via the '''''Settings''''' tab in latest version, you must stop the Amahi Dashboard. * Navigate to the Amahi '''''Applications tab''''', create a web app called '''phpvb'''. service:* Become privileged ('''root''' user):
su -
service vboxwebsrv stop* Download and extract Depending on the source file:Install Option you used originally will determine how you update. cd /var/hda/web-apps/phpvb'''Option 1 (RPM):''' wget <nowiki>Download RPM from [http://codewww.googlevirtualbox.com/p/phpvirtualbox/downloads/detail?name=phpvirtualbox-0org VirtualBox.5.zip&can=2&q=</nowiki> unzip phpvirtualbox-0.5.ziporg] mv phpvirtualbox-0.5/* html chown yum localinstall RPM-R apache:users htmlName* Edit '''''/var/hda/web-apps/phpvb/html/config.php''''' and change the values below to your user name and password Option 2 (must be the same user name as added to the 'Repo):'vboxusers'' group during VirtualBox install): var $username = 'ian'; var $password = 'pass';yum update* Start the Restart service: /usr/bin/service vboxwebsrv -b --logfile /dev/null >/dev/null* That's it. You should now be able to access VirtualBox from your browser at <nowiki>http://phpvb</nowiki>. It will restart automatically on reboot as well. Be aware moving the mouse pinter in this app is quirky and often difficult to navigate.* Refer to [http://code.google.com/p/phpvirtualbox/wiki/Installation phpVirtualBox Installation] for additional guidance.start
===== (''OPTIONAL'') Start Service on Boot =====* There are two methods to enable automatic start on reboot.* Option 1: Exit '''root''' user and edit crontab for your user (''whoami'' will display the current user name and must match the one in the previous step)[http: whoami crontab -eand add the following line. (to save, enter ''':''' followed by '''wq'''): @reboot /usr/bin/vboxwebsrv -b --logfile /dev/null >/dev/null * Option 2:As '''root''' user, create the file /etc/initwww.d/vboxwebsrv and add the following: #! /bin/sh # PATH should only include /usr/* if it runs after the mountnfsamahi.sh script PATH=org/usrapps/sbin:/usr/bin:/sbin:/bin DESC="VirtualBox phpvirtualbox phpVirtualBox] (Web Service" NAME-Based Access) =vboxwebsrv SCRIPTNAME=/etc/init.d/$NAME USER=username # Read configuration variable file if it is present [ -r /etc/default/$NAME ] && . /etc/default/$NAME # Load the VERBOSE setting * It has been packaged for Amahi and other rcS variables [ -f /etc/default/rcS ] && . /etc/default/rcS # Define LSB log_* functions. # Depend on lsb-base (>= 3.0-6) to ensure that this file is present. . /etc/rc.d/init.d/functions VBPID=`ps -U ${USER} --no-heading -o pid,cmd | grep vboxwebsrv | grep -v ${SCRIPTNAME} | grep -v grep | tail -1 | awk '{ print $1 }currently in '` # | tail -1 | awk '{ print $1 }ALPHA'` # Function that starts the daemon/service # do_start() { if [ "$VBPID" != "" ] && [ "$VBPID" -gt 0 ]; then echo $NAME already running with PID $VBPID else su ${USER} -c 'vboxwebsrv -b --logfile /dev/null >/dev/null' fi } # # Function that stops the daemon/service # do_stop() { if [ "$VBPID" != "" ] && [ "$VBPID" -gt 0 ]; then echo Stopping $NAME .testing.. kill $VBPID<br /> else echo $NAME not running fi } # # Display "State" field from showinfo action # do_status() { if [ "$VBPID" != "" ] && [ "$VBPID" -gt 0 ]; then echo Running with pid $VBPID else echo $NAME not running fi } case "$1" in start) [ "$VERBOSE" != no ] && echo "Starting $DESC" "$NAME" do_start ;; stop) [ "$VERBOSE" != no ] && echo "Stopping $DESC" "$NAME" do_stop ;; restart|force-reload) # # If You will find the "reload" option is implemented then remove the # 'force-reload' alias # echo "Restarting $DESC" "$NAME" do_stop sleep 1 VBPID=0 echo Starting $NAME ... do_start ;; status) do_status ;; *) echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload|status}" >&2 exit 3 ;; esac  '''NOTE:''' See manual install steps [[Amahi_on_VirtualBoxPhpVirtualBox|Amahi on VirtualBoxhere]] for detailed guidance on installing Amahi on a virtual machine (VM).
=== Portable VirtualBox for Windows XP/Vista/7 Host ===
* You can install this on a hard drive or USB Flash Drive.
* [http://coffeeonthekeyboard.com/how-to-install-virtualbox-guest-additions-in-fedora-12-332/ How to Install VirtualBox Guest Additions in Fedora 12] has additional info that might be helpful.
 
=== Troubleshooting ===
* Applies to 32-bit machines ONLY.
* Having issues with install, check to see if you have the PAE kernel:
uname -r
* If it returns something like ''2.6.31.5-127.fc12.i686.PAE'', do the following:
yum install -y kernel-PAE-devel-2.6.31.5-127.fc12.i686
/etc/init.d/vboxdrv setup
VirtualBox
* VirtualBox should now work.
 
 
'''NOTE:''' See [[Amahi_on_VirtualBox|Amahi on VirtualBox]] for detailed guidance on installing Amahi on a virtual machine (VM).
12,424

edits