FedoraForum.org - Fedora Support Forums and Community
Page 3 of 7 FirstFirst 1 2 3 4 5 ... LastLast
Results 31 to 45 of 96
  1. #31
    Join Date
    Mar 2004
    Location
    In your closet
    Posts
    15,643

    Re: Oracle VirtualBox installation script

    OK. Newest version of VirtualBox, 4.3.28

    PHP Code:
    #!/bin/bash
    # 21_oracle_virtualbox.sh

    # Install and configure the Oracle version of VirtualBox for Fedora 20 and later.
    # Install the Oracle VirtualBox Extension Pack.
    # Handle all platforms, i686, PAE and x86_64 .
    # Clean up when finished.
    # Use DNF for Fedora 21 and up, YUM for Fedora 20 and earlier.
    # Remove previously installed VirtualBox.
    # Support color / no color (sudo NOCOLOR=1 21_oracle_virtualbox.sh)

    # Glenn A. Johnson
    # Started January 18, 2015
    # Updated May 14, 2015

    # 05.14.15 - Add feature to import and install the Oracle public key
    # 05.14.15 - Update VirtualBox version to 4.3.28
    # 05.12.15 - Test run under Fedora 22 Beta. 
    # 04.26.15 - Can I add an uninstall (safely) feature?
    # 04.26.15 - Testing... 1,2,3
    # 03.26.15 - Cosmetic changes and version update
    # 03.15.15 - Tested under Fedora 22 Workstation Alpha (x86_64).
    # 03.14.15 - New VirtualBox version
    # 02.25.15 - Betterer code to discover kernel arch.
    # 02.23.15 - New code to discover kernel arch
    # 02.22.15 - Seems that kernel arch discovery is not working.
    # 02.21.15 - New version of VirtualBox

    # A tip of the fedora to Fedora Forum members Sea, Skull One, marko, Dangermouse
    # for help with code

    # Variables - Additional packages usually needed for a successful install of VirtualBox
    # over the different platforms, x86_64, i686 and i686+PAE
    #PACKFILES="kernel-devel-$(uname -r) gcc qt qt-x11 libpng15 libXmu libXt libvpx dkms wget SDL"

    # Determine OS platform and install correct packages.
    # PAE or no?
    GETVERS=$(uname -grep "PAE")
    if [[ 
    $GETVERS ]] ; then
        PACKFILES
    ="kernel-PAE-devel gcc qt qt-x11 libpng15 libXmu libXt libvpx dkms wget SDL"
    else
        
    PACKFILES="kernel-devel-$(uname -r) gcc qt qt-x11 libpng15 libXmu libXt libvpx dkms wget SDL"
    fi

    # We can easily make changes to the source file versions by changing a few variables below.
    # Most recent is [url]http://download.virtualbox.org/virtualbox/4.3.28/VirtualBox-4.3-4.3.28_100309_fedora18-1.x86_64.rpm[/url]
    VB_REL_VER="4.3-4.3.28_100309"
    VB_EXT_VER="4.3.28-100309"
    VB_REL_DIST="fedora18-1"
    VBOX_SRC_FILE="VirtualBox-${VB_REL_VER}_${VB_REL_DIST}."`uname -m`".rpm" 
    VBOX_EXT_SRC="Oracle_VM_VirtualBox_Extension_Pack-${VB_EXT_VER}.vbox-extpack"
    SRC_PATH="http://download.virtualbox.org/virtualbox/4.3.28"
    PUB_KEY="oracle_vbox.asc"

    # Color definitions; the variables are null if the option NOCOLOR is set.
    # Thanks Skull One!

    if [ -"$NOCOLOR]; then
        OKB
    =$(tput bold;tput setaf 6)
        
    OK=$(tput setaf 6)
        
    ERRB=$(tput bold;tput setaf 1)
        
    ERR=$(tput setaf 1)
        
    RST=$(tput sgr0)
    else
        
    OKB=
        
    OK=
        
    ERRB=
        
    ERR=
        
    RST=
    fi

    # Need root permissions at some point, might as well do it now.
    if [[ $EUID -ne 0 ]] ; then
        clear
           printf $OK
    "You're going to need root permissions at some point. Let's get that out of the way now.\nUse \"sudo\" or \"su -c\"\n"$RST
           
    exit 0
    fi

    # Release 20 and later only
    function get_release()
    {
        
    printf $OK"Checking Fedora release version... "$RST
        RELNUM
    =$(rpm -qa --queryformat '%{version}\n' fedora-release)
        if [[ 
    $RELNUM "20" ]] ; then
            printf $ERR
    "\nThis script is for Fedora release 20 and later only.\n"$RST
               
    exit 0
        
    else printf $OK"Fedora $RELNUM $OKB✓"$RST
        
    # Determine if we're going to use dnf or yum.
        
    if [[ $RELNUM "21" ]] ; then
            install_with
    ="yum"
        
    else
            
    install_with="dnf"
        
    fi
    fi
    echo
    }

    # Clear screen and print a headline.
    function headline()
    {
        
    clear
        printf $OK
    "==>$OKB VirtualBox installation script for Fedora 20 and up.\n"$RST
        printf $OK
    "==>$OKB Oracle VirtualBox and Oracle VirtualBox Extension Pack will be installed.\n"$RST
        printf $OK
    "==>$OKB VirtualBox release $VB_REL_VER\n"$RST
    }

    # Remove Oracle VirtualBox source files if they exist in the current working directory.
    function remove_source()
    {
        for 
    i in $VBOX_SRC_FILE $VBOX_EXT_SRC $PUB_KEY; do
            
    rm -f $i
        done
    }

    # Remove any installed version of VirtualBox.
    function remove_fed_vbox()
    {
    VBOX_INSTALLED=$(rpm -qa grep VirtualBox)
    if [[ 
    $VBOX_INSTALLED ]] ; then
        printf $OK
    "Removing previously installed instance of VirtualBox. Please wait..."$RST
        $install_with 
    --q erase $VBOX_INSTALLED 2>/dev/null
        printf $OKB
    " ✓\n\n"$RST
    fi
    }

    # Download and import the Oracle public key.
    function get_public_key()
    {
    printf $OK"Installing the Oracle public key.\n"$RST
    wget 
    -q https://www.virtualbox.org/download/$PUB_KEY
    rpm --import $PUB_KEY
    }

    # Install Oracle VirtualBox from the downloaded source RPM.
    function install_source()
    {
        if [[ -
    f $VBOX_SRC_FILE ]] ; then
            printf $OK
    "Installing Oracle VirtualBox\n"$RST
            rpm 
    -Uvh $VBOX_SRC_FILE
        
    else
            
    printf $ERR"The source file missing.\nThere was an error downloading the file.\n"$RST
            
    exit 0
        fi
    }

    # Install the Oracle VirtualBox Extension Pack.
    function install_extpack()
    {
        if [[ -
    f $VBOX_EXT_SRC ]] ; then
            
    echo $OK"Installing Oracle VirtualBox extension pack."$RST
            VBoxManage extpack install 
    --replace $VBOX_EXT_SRC
        
    else
            
    printf $ERR"Oracle VirtualBox extension pack source file missing!\n"$RST
        fi
    }

    # Get any Fedora packages typically needed to complete the VirtualBox installation without errors.
    function get_packages()
    {
    printf $OK"Checking for necessary packages..."$RST
    echo
    NEWPKGS=""
    for i in $PACKFILES ; do
        
    printf $OK"==> $i: "
           
    rpm -q $i > /dev/null
        
    if [ $? -eq 0 ] ; then
            printf $OKB
    "✓\n"$RST
        
    else
            
    printf $ERR"✗\n"$RST
            NEWPKGS
    ="${NEWPKGS} $i"
        
    fi
    done
    if [ -"${NEWPKGS}]; then
        
    echo --n $OK"==> Installing necessary packages$OKB "${NEWPKGS}"... "$RST
        $install_with 
    --q install ${NEWPKGS2>/dev/null
           
    echo -e $OKB"\nDone installing packages.\n"$RST
    else
           
    printf $OK"==>$OKB Nothing new to install.\n"$RST
    fi
    }

    # Get the VirtualBox source files from Oracle
    function get_source()
    {
        
    printf $OK"Getting the VirtualBox source RPM from the Oracle download site..."$RST
        remove_source
        wget 
    -q $SRC_PATH/$VBOX_SRC_FILE
        printf $OKB
    " ✓\n"$RST
        printf $OK
    "Getting the VirtualBox Extension Pack source file..."$RST
        wget 
    -q $SRC_PATH/$VBOX_EXT_SRC
        printf $OKB
    " ✓\n"$RST
    echo
    }

    # The script run has completed. Print a short message stating same.
    function script_complete()
    {
        
    remove_source
        printf $OKB
    "Oracle VirtualBox is now installed.\n"
        
    printf $OKB"Script run complete.\n"$RST
    }

    # The test script run has completed.
    function script_test_complete()
    {
        
    remove_source
        printf $OKB
    "This script test is now complete.\n"
        
    printf $OKB"All necessary Fedora packages are installed.\n"$RST
    }

    # Script execution has been cancelled by the user.
    function script_cancel()
    {
        
    tput cuu1
        tput el
        printf $OK
    "Script cancelled.\n"$RST
    }

    # Main script flow
    function menu()
    {
    clear
    headline
    printf $OK
    "\nFor this script to succeed you need to be running the newest available and installed kernel.\n\nIf you aren't running the newest available and installed kernel please exit this script\nand update your system. Then boot into the newest kernel and run this script again.\n"$RST
    printf $OKB
    "\nShall we continue? <y/n/t> "$RST
    read yn
    case $yn in
        y
    )    get_release
            remove_fed_vbox
            get_packages
                    get_public_key
               get_source
               install_source
               install_extpack
               script_complete
               
    ;;

        
    n)    script_cancel
               
    exit 0
               
    ;;
    # Test menu entry used for development. End user should ignore this menu option.
    # All this does is install missing packages. It also downloads VirtualBox and the Extension Pack.
        
    t)     get_release
               get_packages
               get_source
               script_test_complete
               
    ;;
        
        *)    
    script_cancel
               
    exit 0
               
    ;;
    esac
    }
    menu 
    Glenn
    The Bassinator

  2. #32
    Join Date
    May 2013
    Location
    Places
    Posts
    215

    Re: Oracle VirtualBox installation script

    Its a no go it seems.
    Why cant fedora just use a RPM?
    What too busy pushing that piece of crap called boxes?
    I think its just time to go to vmware, its too annoying to have to result to using scripts.
    Dont have to do that with ubuntu, or OpenSUSE, hell even arch doesnt neerd a rotten script
    Insane in the membrane

  3. #33
    Join Date
    Mar 2004
    Location
    In your closet
    Posts
    15,643

    Re: Oracle VirtualBox installation script

    Quote Originally Posted by MadmanRB
    Its a no go it seems.
    Why cant fedora just use a RPM?
    What too busy pushing that piece of crap called boxes?
    I think its just time to go to vmware, its too annoying to have to result to using scripts.
    Dont have to do that with ubuntu, or OpenSUSE, hell even arch doesnt neerd a rotten script
    So angry
    Glenn
    The Bassinator

  4. #34
    Join Date
    Mar 2004
    Location
    In your closet
    Posts
    15,643

    Re: Oracle VirtualBox installation script

    The script still works well as of this morning.

    On a Fedora 22 host.
    Glenn
    The Bassinator

  5. #35
    Join Date
    Jun 2004
    Location
    Laurel, MD USA
    Posts
    7,194

    Re: Oracle VirtualBox installation script

    Quote Originally Posted by MadmanRB
    Its a no go it seems.
    Why cant fedora just use a RPM?
    Fedora does have a VirtualBox rpm, it's in rpmfusion.
    Code:
    dnf search VirtualBox 
    Last metadata expiration check performed 0:04:18 ago on Sat Jun  6 06:44:15 2015. 
    ================================ N/S Matched: VirtualBox ================================= 
    VirtualBox.x86_64 : A general-purpose full virtualizer for PC hardware 
    VirtualBox-devel.x86_64 : VirtualBox SDK 
    VirtualBox-devel.i686 : VirtualBox SDK 
    VirtualBox-guest.x86_64 : VirtualBox Guest Additions 
    python-VirtualBox.x86_64 : Python bindings for VirtualBox 
    VirtualBox-kmodsrc.x86_64 : VirtualBox kernel module source code 
    akmod-VirtualBox.x86_64 : Akmod package for VirtualBox kernel module(s) 
    kmod-VirtualBox.x86_64 : Metapackage which tracks in VirtualBox kernel module for newest 
                           : kernel 
    kmod-VirtualBox-4.0.2-300.fc22.x86_64.x86_64 : VirtualBox kernel module(s) for 
                                                 : 4.0.2-300.fc22.x86_64 
    libvirt-daemon-driver-vbox.x86_64 : VirtualBox driver plugin for the libvirtd daemon 
    RemoteBox.noarch : Open Source VirtualBox Client with Remote Management 
    libvirt-daemon-vbox.x86_64 : Server side daemon & driver required to run VirtualBox guests


    Some people prefer to get the VirtualBox straight from VirtualBox, which is what the script is for

  6. #36
    Join Date
    Mar 2008
    Location
    France
    Posts
    73

    Re: Oracle VirtualBox installation script

    Thank you for that. The script worked perfectly for me this morning after having updated my computer to Fedora 22.

    In response to a question above it is worth pointing out that the script DOES use an rpm (Oracle's own rpm), but as Oracle chooses not to maintain a repository that follows Fedora conventions the usual tools like yum and dnf cannot use it directly The script takes the pain out of locating, downloading and installling the rpm locally.

    I was wondering if you had ever considered reading the contents of
    http://download.virtualbox.org/virtualbox/LATEST.TXT into a variable (it's currently 4.3.28)
    then parse the result of grepping for the fedora release and architecture in
    http://download.virtualbox.org/virtualbox/(variable)/MD5SUMS
    (currently http://download.virtualbox.org/virtu...4.3.28/MD5SUMS) to get the name of the file that currently has to be manually assigned to VBOX_SRC_FILE

    I appreciate that the same rpm is used for Fedora releases 18,19,20 and 21 so would have to parse for the filename that contains the highest release version less than or equal to the installed Fedora release, which makes the process a bit less trivial than I am trying to make it look.

    I think all the other manually assigned variables can be derived from what has been found above.

    I wouldn't hesitate to do all the above in perl but my bash scripting is very weak.

    It was only when I was reviewing your script to compose this comment that I realized I had concentrated so much on the Oracle numbers in the manually assigned variables that I had forgotten to update the Fedora release to 22.

    The script appears to have worked equally well removing the 18 release and installing the 22 release.

    I could guarantee you one grateful user if it's possible to assign all those variables programatically.

    Thanks again.

  7. #37
    Join Date
    Mar 2004
    Location
    In your closet
    Posts
    15,643

    Re: Oracle VirtualBox installation script

    Version 5.0

    DrewP. Your request duly noted.

    PHP Code:
    #!/bin/bash
    # 21_oracle_virtualbox.sh

    # Glenn A. Johnson
    # Started January 18, 2015
    # Updated July 9, 2015

    # A tip of the fedora to Fedora Forum members Sea, Skull One, marko, Dangermouse
    # for help with code

    << COMMENT
     
    Install and configure the Oracle version of VirtualBox for Fedora 21 and later.
     * 
    Install the Oracle VirtualBox Extension Pack.
     * 
    Handle all platformsi686PAE and x86_64 .
     * 
    Clean up when finished.
     * Use 
    DNF for Fedora 21 and upYUM for Fedora 20 and earlier.
     * 
    Remove previously installed VirtualBox.
     * 
    Support color no color (sudo NOCOLOR=1 21_oracle_virtualbox.sh)
    COMMENT

    # 07.09.15 - Fedora 21 and 22 only. No more Fedora 20.
    # 07.09.15 - Version 5.0 ??
    # 06.08.18 - Working with the Fedora 22 rpm
    # 06.07.17 - Huh?
    # 05.14.15 - Add feature to import and install the Oracle public key
    # 05.14.15 - Update VirtualBox version to 4.3.28
    # 05.12.15 - Test run under Fedora 22 Beta. 
    # 04.26.15 - Can I add an uninstall (safely) feature?
    # 04.26.15 - Testing... 1,2,3
    # 03.26.15 - Cosmetic changes and version update
    # 03.15.15 - Tested under Fedora 22 Workstation Alpha (x86_64).
    # 03.14.15 - New VirtualBox version
    # 02.25.15 - Betterer code to discover kernel arch.
    # 02.23.15 - New code to discover kernel arch
    # 02.22.15 - Seems that kernel arch discovery is not working.
    # 02.21.15 - New version of VirtualBox

    << COMMENT
    Additional packages needed 
    for a successful install of VirtualBox over the different platformsx86_64i686 and i686+PAE include
    kernel-devel-$(uname -r), gccqtqt-x11libpng15libXmulibXtlibvpxdkmswget and SDL
    COMMENT

    # Determine OS platform and install correct packages.
    # PAE or no?
    GETVERS=$(uname -grep "PAE")
    if [[ 
    $GETVERS ]] ; then
        PACKFILES
    ="kernel-PAE-devel gcc qt qt-x11 libpng15 libXmu libXt libvpx dkms wget SDL"
    else
        
    PACKFILES="kernel-devel-$(uname -r) gcc qt qt-x11 libpng15 libXmu libXt libvpx dkms wget SDL"
    fi

    # We can easily make changes to the source file versions by changing a few variables below.
    # Most recent is [url]http://download.virtualbox.org/virtualbox/5.0.0/VirtualBox-5.0-5.0.0_101573_fedora22-1.x86_64.rpm[/url]

    VB_REL_VER="5.0-5.0.0_101573"
    VB_EXT_VER="5.0.0-101573"
    VB_REL_DIST="fedora22-1"
    VBOX_SRC_FILE="VirtualBox-${VB_REL_VER}_${VB_REL_DIST}."`uname -m`".rpm" 
    VBOX_EXT_SRC="Oracle_VM_VirtualBox_Extension_Pack-${VB_EXT_VER}.vbox-extpack"
    SRC_PATH="http://download.virtualbox.org/virtualbox/5.0.0"
    PUB_KEY="oracle_vbox.asc"

    # Color definitions; the variables are null if the option NOCOLOR is set.
    # Thanks Skull One!

    if [ -"$NOCOLOR]; then
        OKB
    =$(tput bold;tput setaf 6)
        
    OK=$(tput setaf 6)
        
    ERRB=$(tput bold;tput setaf 1)
        
    ERR=$(tput setaf 1)
        
    RST=$(tput sgr0)
    else
        
    OKB=
        
    OK=
        
    ERRB=
        
    ERR=
        
    RST=
    fi

    # Need root permissions at some point, might as well do it now.
    if [[ $EUID -ne 0 ]] ; then
        clear
           printf $OK
    "You're going to need root permissions at some point. Let's get that out of the way now.\nUse \"sudo\" or \"su -c\"\n"$RST
           
    exit 0
    fi

    # Release 21 and later only
    function get_release()
    {
        
    printf $OK"Checking Fedora release version... "$RST
        RELNUM
    =$(rpm -qa --queryformat '%{version}\n' fedora-release)
        if [[ 
    $RELNUM "21" ]] ; then
            printf $ERR
    "\nThis script is for Fedora release 21 and later only.\n"$RST
               
    exit 0
        
    else printf $OK"Fedora $RELNUM $OKB✓"$RST
        
    # Determine if we're going to use dnf or yum.
        
    if [[ $RELNUM "21" ]] ; then
            install_with
    ="yum"
        
    else
            
    install_with="dnf"
        
    fi
    fi
    echo
    }

    # Clear screen and print a headline.
    function headline()
    {
        
    clear
        printf $OK
    "==>$OKB VirtualBox installation script for Fedora 20 and up.\n"$RST
        printf $OK
    "==>$OKB Oracle VirtualBox and Oracle VirtualBox Extension Pack will be installed.\n"$RST
        printf $OK
    "==>$OKB VirtualBox release $VB_REL_VER\n"$RST
    }

    # Remove Oracle VirtualBox source files if they exist in the current working directory.
    function remove_source()
    {
        for 
    i in $VBOX_SRC_FILE $VBOX_EXT_SRC $PUB_KEY; do
            
    rm -f $i
        done
    }

    # Remove any installed version of VirtualBox.
    function remove_fed_vbox()
    {
    VBOX_INSTALLED=$(rpm -qa grep VirtualBox)
    if [[ 
    $VBOX_INSTALLED ]] ; then
        printf $OK
    "Removing previously installed instance of VirtualBox. Please wait..."$RST
        $install_with 
    --q erase $VBOX_INSTALLED 2>/dev/null
        printf $OKB
    " ✓\n\n"$RST
    fi
    }

    # Download and import the Oracle public key.
    function get_public_key()
    {
    printf $OK"Installing the Oracle public key.\n"$RST
    wget 
    -q https://www.virtualbox.org/download/$PUB_KEY
    rpm --import $PUB_KEY
    }

    # Install Oracle VirtualBox from the downloaded source RPM.
    function install_source()
    {
        if [[ -
    f $VBOX_SRC_FILE ]] ; then
            printf $OK
    "Installing Oracle VirtualBox\n"$RST
            rpm 
    -Uvh $VBOX_SRC_FILE
        
    else
            
    printf $ERR"The source file missing.\nThere was an error downloading the file.\n"$RST
            
    exit 0
        fi
    }

    # Install the Oracle VirtualBox Extension Pack.
    function install_extpack()
    {
        if [[ -
    f $VBOX_EXT_SRC ]] ; then
            
    echo $OK"Installing Oracle VirtualBox extension pack."$RST
            VBoxManage extpack install 
    --replace $VBOX_EXT_SRC
        
    else
            
    printf $ERR"Oracle VirtualBox extension pack source file missing!\n"$RST
        fi
    }

    # Get any Fedora packages typically needed to complete the VirtualBox installation without errors.
    function get_packages()
    {
    printf $OK"Checking for necessary packages..."$RST
    echo
    NEWPKGS=""
    for i in $PACKFILES ; do
        
    printf $OK"==> $i: "
           
    rpm -q $i > /dev/null
        
    if [ $? -eq 0 ] ; then
            printf $OKB
    "✓\n"$RST
        
    else
            
    printf $ERR"✗\n"$RST
            NEWPKGS
    ="${NEWPKGS} $i"
        
    fi
    done
    if [ -"${NEWPKGS}]; then
        
    echo --n $OK"==> Installing necessary packages$OKB "${NEWPKGS}"... "$RST
        $install_with 
    --q install ${NEWPKGS2>/dev/null
           
    echo -e $OKB"\nDone installing packages.\n"$RST
    else
           
    printf $OK"==>$OKB Nothing new to install.\n"$RST
    fi
    }

    # Get the VirtualBox source files from Oracle
    function get_source()
    {
        
    printf $OK"Getting the VirtualBox source RPM from the Oracle download site..."$RST
        remove_source
        wget 
    -q $SRC_PATH/$VBOX_SRC_FILE
        printf $OKB
    " ✓\n"$RST
        printf $OK
    "Getting the VirtualBox Extension Pack source file..."$RST
        wget 
    -q $SRC_PATH/$VBOX_EXT_SRC
        printf $OKB
    " ✓\n"$RST
    echo
    }

    # The script run has completed. Print a short message stating same.
    function script_complete()
    {
        
    remove_source
        printf $OKB
    "Oracle VirtualBox is now installed.\n"
        
    printf $OKB"Script run complete.\n"$RST
    }

    # The test script run has completed.
    function script_test_complete()
    {
        
    remove_source
        printf $OKB
    "This script test is now complete.\n"
        
    printf $OKB"All necessary Fedora packages are installed.\n"$RST
    }

    # Script execution has been cancelled by the user.
    function script_cancel()
    {
        
    tput cuu1
        tput el
        printf $OK
    "Script cancelled.\n"$RST
    }

    # Add a yum repository for Oracle VirtualBox
    function add_yum_repo()
    {
    if [[ -
    f $VBOX_REPO ]] ; then
            printf $OK
    "A yum repository for Oracle VirtualBox already exists.\n"$RST
    else
         
    printf $OK"Creating a yum repository for Oracle VirtualBox.\n"$RST
        touch $VBOX_REPO
    echo "
    [virtualbox]
    name=Fedora \$releasever - \$basearch - VirtualBox
    baseurl=http://download.virtualbox.org/virtualbox/rpm/fedora/\$releasever/\$basearch
    enabled=1
    gpgcheck=1
    gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc" 
    $VBOX_REPO
    fi
    }

    # Main script flow
    function menu()
    {
    clear
    headline
    printf $OK
    "\nFor this script to succeed you need to be running the newest available and installed kernel.\n\nIf you aren't running the newest available and installed kernel please exit this script\nand update your system. Then boot into the newest kernel and run this script again.\n"$RST
    printf $OKB
    "\nShall we continue? <y/n/t> "$RST
    read yn
    case $yn in
        y
    )    get_release
            remove_fed_vbox
               get_packages
            get_public_key
               get_source
               install_source
               install_extpack
               script_complete
               
    ;;

        
    n)    script_cancel
               
    exit 0
               
    ;;
    # Test menu entry used for development. End user should ignore this menu option.
    # All this does is install missing packages. It also downloads VirtualBox and the Extension Pack.
        
    t)     get_release
               get_packages
               get_source
               script_test_complete
               
    ;;
        
        *)    
    script_cancel
               
    exit 0
               
    ;;
    esac
    }
    menu 
    Glenn
    The Bassinator

  8. #38
    Join Date
    Dec 2013
    Location
    Nantes, France
    Posts
    50

    Re: Oracle VirtualBox installation script

    Hi,
    Thanks Glenn for the script. Unfortunately, it doesn't change anything to my problem, I can't get any USB device detected. Here is an example, I've connected a Sony eInk Reader. The lsusb ouput is:

    Code:
    Bus 001 Device 003: ID 054c:05c2 Sony Corp.
    But VB says "No peripheral found" when I try to add the reader to my W8 VM. Any idea?

    Of course, the extension pack is installed.

  9. #39
    Join Date
    Mar 2004
    Location
    In your closet
    Posts
    15,643

    Re: Oracle VirtualBox installation script

    The script was created to help install VirtualBox. As for personal settings / preferences I'm afraid I can't be of much help.
    Glenn
    The Bassinator

  10. #40
    Join Date
    Oct 2011
    Location
    UK
    Posts
    469

    Re: Oracle VirtualBox installation script

    I got the impression from that article that VirtualBox 4.3.30 or above would fix this but I've not yet checked.

    Stuart

  11. #41
    Join Date
    Oct 2011
    Location
    UK
    Posts
    469

    Re: Oracle VirtualBox installation script

    Just modified the script variables and installed V5.0.5 successfully.

    Stuart

  12. #42
    Join Date
    Mar 2004
    Location
    In your closet
    Posts
    15,643

    Re: Oracle VirtualBox installation script

    PHP Code:
    #!/bin/bash
    # 21_oracle_virtualbox.sh

    # Glenn A. Johnson
    # Started January 18, 2015
    # Updated August 15, 2015

    # A tip of the fedora to Fedora Forum members Sea, Skull One, marko, Dangermouse
    # for help with code

    << COMMENT
     
    Install and configure the Oracle version of VirtualBox for Fedora 21 and later.
     * 
    Install the Oracle VirtualBox Extension Pack.
     * 
    Handle all platformsi686PAE and x86_64 .
     * 
    Clean up when finished.
     * 
    Remove previously installed VirtualBox.
     * 
    Support color no color (sudo NOCOLOR=1 21_oracle_virtualbox.sh)
    COMMENT

    # 08.15.15 - Debug session. Trouble with extended versioning.
    # 07.09.15 - Fedora 21 and 22 only. No more Fedora 20.
    # 07.09.15 - Version 5.0 ??
    # 06.08.18 - Working with the Fedora 22 rpm
    # 06.07.17 - Huh?
    # 05.14.15 - Add feature to import and install the Oracle public key
    # 05.14.15 - Update VirtualBox version to 4.3.28
    # 05.12.15 - Test run under Fedora 22 Beta. 
    # 04.26.15 - Can I add an uninstall (safely) feature?
    # 04.26.15 - Testing... 1,2,3
    # 03.26.15 - Cosmetic changes and version update
    # 03.15.15 - Tested under Fedora 22 Workstation Alpha (x86_64).
    # 03.14.15 - New VirtualBox version
    # 02.25.15 - Betterer code to discover kernel arch.
    # 02.23.15 - New code to discover kernel arch
    # 02.22.15 - Seems that kernel arch discovery is not working.
    # 02.21.15 - New version of VirtualBox

    << COMMENT
    Additional packages needed 
    for a successful install of VirtualBox over the different platformsx86_64i686 and i686+PAE include
    kernel-devel-$(uname -r), gccqtqt-x11libpng15libXmulibXtlibvpxdkms, and SDL
    COMMENT

    # Determine OS platform and install correct packages.
    # PAE or no?
    GETVERS=$(uname -grep "PAE")
    if [[ 
    $GETVERS ]] ; then
        PACKFILES
    ="kernel-PAE-devel gcc qt qt-x11 libpng15 libXmu libXt libvpx dkms SDL"
    else
        
    PACKFILES="kernel-devel-$(uname -r) gcc qt qt-x11 libpng15 libXmu libXt libvpx dkms SDL"
    fi

    # Determine the current version of VirtualBox
    curl -Os [url]http://download.virtualbox.org/virtualbox/LATEST.TXT[/url]
    current_version=$(cat LATEST.TXT)
    rm LATEST.TXT

    # We can easily make changes to the source file versions by changing a few variables below.
    # Most recent is [url]http://download.virtualbox.org/virtualbox/5.0.0/VirtualBox-5.0-5.0.0_102096_fedora22-1.x86_64.rpm[/url]

    VB_REL_VER="5.0-"$current_version"_102096"
    VB_EXT_VER="$current_version"-102096
    VB_REL_DIST
    ="fedora22-1"
    VBOX_SRC_FILE="VirtualBox-${VB_REL_VER}_${VB_REL_DIST}."`uname -m`".rpm" 
    VBOX_EXT_SRC="Oracle_VM_VirtualBox_Extension_Pack-${VB_EXT_VER}.vbox-extpack"
    SRC_PATH="http://download.virtualbox.org/virtualbox/$current_version"
    PUB_KEY="oracle_vbox.asc"

    # Color definitions; the variables are null if the option NOCOLOR is set.
    # Thanks Skull One!

    if [ -"$NOCOLOR]; then
        OKB
    =$(tput bold;tput setaf 6)
        
    OK=$(tput setaf 6)
        
    ERRB=$(tput bold;tput setaf 1)
        
    ERR=$(tput setaf 1)
        
    RST=$(tput sgr0)
    else
        
    OKB=
        
    OK=
        
    ERRB=
        
    ERR=
        
    RST=
    fi

    # Need root permissions at some point, might as well do it now.
    if [[ $EUID -ne 0 ]] ; then
        clear
           printf $OK
    "You're going to need root permissions at some point. Let's get that out of the way now.\nUse \"sudo\" or \"su -c\"\n"$RST
           
    exit 0
    fi

    # Release 21 and later only
    function get_release()
    {
        
    printf $OK"Checking Fedora release version... "$RST
        RELNUM
    =$(rpm -qa --queryformat '%{version}\n' fedora-release)
        if [[ 
    $RELNUM "21" ]] ; then
            printf $ERR
    "\nThis script is for Fedora release 21 and later only.\n"$RST
               
    exit 0
        
    else printf $OK"Fedora $RELNUM $OKB✓"$RST
    fi
    echo
    }

    # Clear screen and print a headline.
    function headline()
    {
        
    clear
        printf $OK
    "==>$OKB VirtualBox installation script for Fedora 21 and up.\n"$RST
        printf $OK
    "==>$OKB Oracle VirtualBox and Oracle VirtualBox Extension Pack will be installed.\n"$RST
        printf $OK
    "==>$OKB VirtualBox release $VB_REL_VER\n"$RST
    }

    # Remove Oracle VirtualBox source files if they exist in the current working directory.
    function remove_source()
    {
        for 
    i in $VBOX_SRC_FILE $VBOX_EXT_SRC $PUB_KEY; do
            
    rm -f $i
        done
    }

    # Remove any installed version of VirtualBox.
    function remove_fed_vbox()
    {
    VBOX_INSTALLED=$(rpm -qa grep VirtualBox)
    if [[ 
    $VBOX_INSTALLED ]] ; then
        printf $OK
    "Removing previously installed instance of VirtualBox. Please wait..."$RST
        dnf 
    --q erase $VBOX_INSTALLED 2>/dev/null
        printf $OKB
    " ✓\n\n"$RST
    fi
    }

    # Download and import the Oracle public key.
    function get_public_key()
    {
    printf $OK"Installing the Oracle public key.\n"$RST
    curl 
    -Os https://www.virtualbox.org/download/$PUB_KEY
    rpm --import $PUB_KEY
    }

    # Install Oracle VirtualBox from the downloaded source RPM.
    function install_source()
    {
        if [[ -
    f $VBOX_SRC_FILE ]] ; then
            printf $OK
    "Installing Oracle VirtualBox\n"$RST
            rpm 
    -Uvh $VBOX_SRC_FILE
        
    else
            
    printf $ERR"The source file missing.\nThere was an error downloading the file.\n"$RST
            
    exit 0
        fi
    }

    # Install the Oracle VirtualBox Extension Pack.
    function install_extpack()
    {
        if [[ -
    f $VBOX_EXT_SRC ]] ; then
            
    echo $OK"Installing Oracle VirtualBox extension pack."$RST
            VBoxManage extpack install 
    --replace $VBOX_EXT_SRC
        
    else
            
    printf $ERR"Oracle VirtualBox extension pack source file missing!\n"$RST
        fi
    }

    # Get any Fedora packages typically needed to complete the VirtualBox installation without errors.
    function get_packages()
    {
    printf $OK"Checking for necessary packages..."$RST
    echo
    NEWPKGS=""
    for i in $PACKFILES ; do
        
    printf $OK"==> $i: "
           
    rpm -q $i > /dev/null
        
    if [ $? -eq 0 ] ; then
            printf $OKB
    "✓\n"$RST
        
    else
            
    printf $ERR"✗\n"$RST
            NEWPKGS
    ="${NEWPKGS} $i"
        
    fi
    done
    if [ -"${NEWPKGS}]; then
        
    echo --n $OK"==> Installing necessary packages$OKB "${NEWPKGS}"... "$RST
        dnf 
    --q install ${NEWPKGS2>/dev/null
           
    echo -e $OKB"\nDone installing packages.\n"$RST
    else
           
    printf $OK"==>$OKB Nothing new to install.\n"$RST
    fi
    }

    # Get the VirtualBox source files from Oracle
    function get_source()
    {
        
    printf $OK"Getting the VirtualBox source RPM from the Oracle download site..."$RST
        remove_source
        curl 
    -Os $SRC_PATH/$VBOX_SRC_FILE
        printf $OKB
    " ✓\n"$RST
        printf $OK
    "Getting the VirtualBox Extension Pack source file..."$RST
        curl 
    -Os $SRC_PATH/$VBOX_EXT_SRC
        printf $OKB
    " ✓\n"$RST
    echo
    }

    # The script run has completed. Print a short message stating same.
    function script_complete()
    {
        
    remove_source
        printf $OKB
    "Oracle VirtualBox is now installed.\n"
        
    printf $OKB"Script run complete.\n"$RST
    }

    # Script execution has been cancelled by the user.
    function script_cancel()
    {
        
    clear
        printf $OK
    "Script execution cancelled.\n"$RST
    }

    # Main script flow
    function menu()
    {
    clear
    headline
    printf $OK
    "\nFor this script to succeed you need to be running the newest available and installed kernel.\n\nIf you aren't running the newest available and installed kernel please exit this script\nand update your system. Then boot into the newest kernel and run this script again.\n"$RST
    printf $OKB
    "\nShall we continue? <y/n> "$RST
    read yn
    case $yn in
        y
    )    get_release
            remove_fed_vbox
               get_packages
            get_public_key
               get_source
               install_source
               install_extpack
               script_complete
               
    ;;

        
    n)    script_cancel
               
    exit 0
               
    ;;

        *)    
    script_cancel
               
    exit 0
               
    ;;
    esac
    }
    menu 
    Glenn
    The Bassinator

  13. #43
    Join Date
    Oct 2011
    Location
    UK
    Posts
    469

    Re: Oracle VirtualBox installation script

    The only problem I had using this script was that the dkms.conf for the old version of VirtualBox was not removed and caused issues and would not update the kernel modifcations properly until I removed it.

    Stuart

  14. #44
    Join Date
    Mar 2004
    Location
    In your closet
    Posts
    15,643

    Re: Oracle VirtualBox installation script

    Haven't had that happen to me, at least not yet.
    Glenn
    The Bassinator

  15. #45
    Join Date
    Mar 2004
    Location
    In your closet
    Posts
    15,643

    Re: Oracle VirtualBox installation script

    A minor update to the script this morning. One test run. Worked perfectly.

    PHP Code:
    #!/bin/bash
    # 22_oracle_virtualbox.sh

    # Glenn A. Johnson
    # Started January 18, 2015
    # Updated September 8, 2015

    # A tip of the fedora to Fedora Forum members Sea, Skull One, marko, Dangermouse
    # for help with code

    << COMMENT
     
    Install and configure the Oracle version of VirtualBox for Fedora 22 only.
     * 
    Install the Oracle VirtualBox Extension Pack.
     * 
    Handle all platformsi686PAE and x86_64 .
     * 
    Clean up when finished.
     * 
    Remove previously installed VirtualBox.
     * 
    Support color no color (sudo NOCOLOR=1 22_oracle_virtualbox.sh)
    COMMENT

    # 09.08.15 - Minor VirtualBox version change
    # 07.22.15 - Decided to support only the current release of Fedora
    # 07.19.15 - No longer need YUM since we're Fedora 21 and later.
    # 07.19.15 - Got me a couple errors to deal with ...
    # 07.09.15 - Fedora 21 and 22 only. No more Fedora 20.
    # 07.09.15 - Version 5.0 ??
    # 06.08.18 - Working with the Fedora 22 rpm
    # 06.07.17 - Huh?
    # 05.14.15 - Add feature to import and install the Oracle public key
    # 05.14.15 - Update VirtualBox version to 4.3.28
    # 05.12.15 - Test run under Fedora 22 Beta. 
    # 04.26.15 - Can I add an uninstall (safely) feature?
    # 04.26.15 - Testing... 1,2,3
    # 03.26.15 - Cosmetic changes and version update
    # 03.15.15 - Tested under Fedora 22 Workstation Alpha (x86_64).
    # 03.14.15 - New VirtualBox version
    # 02.25.15 - Betterer code to discover kernel arch.
    # 02.23.15 - New code to discover kernel arch
    # 02.22.15 - Seems that kernel arch discovery is not working.
    # 02.21.15 - New version of VirtualBox

    << COMMENT
    Additional packages needed 
    for a successful install of VirtualBox over the different platformsx86_64i686 and i686+PAE include
    kernel-devel-$(uname -r), gccqtqt-x11libpng15libXmulibXtlibvpxdkms, and SDL
    COMMENT

    # Determine OS platform and install correct packages.
    # PAE or no?
    GETVERS=$(uname -grep "PAE")
    if [[ 
    $GETVERS ]] ; then
        PACKFILES
    ="kernel-PAE-devel gcc qt qt-x11 libpng15 libXmu libXt libvpx dkms SDL"
    else
        
    PACKFILES="kernel-devel-$(uname -r) gcc qt qt-x11 libpng15 libXmu libXt libvpx dkms SDL"
    fi

    # Determine the current version of VirtualBox
    curl -Os [url]http://download.virtualbox.org/virtualbox/LATEST.TXT[/url]
    current_version=$(cat LATEST.TXT)
    rm LATEST.TXT

    # We can easily make changes to the source file versions by changing a few variables below.
    # Most recent is [url]http://download.virtualbox.org/virtualbox/5.0.0/VirtualBox-5.0-5.0.0_102096_fedora22-1.x86_64.rpm[/url]

    VB_REL_VER="5.0-"$current_version"_102096"
    VB_EXT_VER="$current_version"-102096
    VB_REL_DIST
    ="fedora22-1"
    VBOX_SRC_FILE="VirtualBox-${VB_REL_VER}_${VB_REL_DIST}."`uname -m`".rpm" 
    VBOX_EXT_SRC="Oracle_VM_VirtualBox_Extension_Pack-${VB_EXT_VER}.vbox-extpack"
    SRC_PATH="http://download.virtualbox.org/virtualbox/$current_version"
    PUB_KEY="oracle_vbox.asc"

    # Color definitions; the variables are null if the option NOCOLOR is set.
    # Thanks Skull One!

    if [ -"$NOCOLOR]; then
        OKB
    =$(tput bold;tput setaf 6)
        
    OK=$(tput setaf 6)
        
    ERRB=$(tput bold;tput setaf 1)
        
    ERR=$(tput setaf 1)
        
    RST=$(tput sgr0)
    else
        
    OKB=
        
    OK=
        
    ERRB=
        
    ERR=
        
    RST=
    fi

    # Need elevated permissions at some point, might as well do it now.
    if [[ $EUID -ne 0 ]] ; then
        clear
           printf $OK
    "You're going to need elevated permissions at some point. Let's get that out of the way now.\nUse \"sudo\" or \"su -c\"\n"$RST
           
    exit 0
    fi

    # Release 22 only
    function get_release()
    {
        
    printf $OK"Checking Fedora release version... "$RST
        RELNUM
    =$(rpm -qa --queryformat '%{version}\n' fedora-release)
        if [[ 
    $RELNUM "22" ]] ; then
            clear
            printf $ERR
    "This script is for Fedora release 22 only.\n"$RST
               
    exit 0
        
    else printf $OK"Fedora $RELNUM $OKB✓"$RST
    fi
    echo
    }

    # Clear screen and print a headline.
    function headline()
    {
        
    clear
        printf $OK
    "==>$OKB VirtualBox installation script for Fedora 22.\n"$RST
        printf $OK
    "==>$OKB Oracle VirtualBox and Oracle VirtualBox Extension Pack will be installed.\n"$RST
        printf $OK
    "==>$OKB VirtualBox release $VB_REL_VER\n"$RST
    }

    # Remove Oracle VirtualBox source files if they exist in the current working directory.
    function remove_source()
    {
        for 
    i in $VBOX_SRC_FILE $VBOX_EXT_SRC $PUB_KEY; do
            
    rm -f $i
        done
    }

    # Remove any installed version of VirtualBox.
    function remove_fed_vbox()
    {
    VBOX_INSTALLED=$(rpm -qa grep VirtualBox)
    if [[ 
    $VBOX_INSTALLED ]] ; then
        printf $OK
    "Removing previously installed instance of VirtualBox. Please wait..."$RST
        dnf 
    --q erase $VBOX_INSTALLED 2>/dev/null
        printf $OKB
    " ✓\n\n"$RST
    fi
    }

    # Download and import the Oracle public key.
    function get_public_key()
    {
    printf $OK"Installing the Oracle public key.\n"$RST
    curl 
    -Os https://www.virtualbox.org/download/$PUB_KEY
    rpm --import $PUB_KEY
    }

    # Install Oracle VirtualBox from the downloaded source RPM.
    function install_source()
    {
        if [[ -
    f $VBOX_SRC_FILE ]] ; then
            printf $OK
    "Installing Oracle VirtualBox\n"$RST
            rpm 
    -Uvh $VBOX_SRC_FILE
        
    else
            
    printf $ERR"The source file missing.\nThere was an error downloading the file.\n"$RST
            
    exit 0
        fi
    }

    # Install the Oracle VirtualBox Extension Pack.
    function install_extpack()
    {
        if [[ -
    f $VBOX_EXT_SRC ]] ; then
            
    echo $OK"Installing Oracle VirtualBox extension pack."$RST
            VBoxManage extpack install 
    --replace $VBOX_EXT_SRC
        
    else
            
    printf $ERR"Oracle VirtualBox extension pack source file missing!\n"$RST
        fi
    }

    # Get any Fedora packages typically needed to complete the VirtualBox installation without errors.
    function get_packages()
    {
    printf $OK"Checking for necessary packages..."$RST
    echo
    NEWPKGS=""
    for i in $PACKFILES ; do
        
    printf $OK"==> $i: "
           
    rpm -q $i > /dev/null
        
    if [ $? -eq 0 ] ; then
            printf $OKB
    "✓\n"$RST
        
    else
            
    printf $ERR"✗\n"$RST
            NEWPKGS
    ="${NEWPKGS} $i"
        
    fi
    done
    if [ -"${NEWPKGS}]; then
        
    echo --n $OK"==> Installing necessary packages$OKB "${NEWPKGS}"... "$RST
        dnf 
    --q install ${NEWPKGS2>/dev/null
           
    echo -e $OKB"\nDone installing packages.\n"$RST
    else
           
    printf $OK"==>$OKB Nothing new to install.\n"$RST
    fi
    }

    # Test retrieval of any Fedora packages typically needed to complete the VirtualBox installation without errors.
    function test_get_packages()
    {
    printf $OK"Checking for necessary packages..."$RST
    echo
    NEWPKGS=""
    for i in $PACKFILES ; do
        
    printf $OK"==> $i: "
           
    rpm -q $i > /dev/null
        
    if [ $? -eq 0 ] ; then
            printf $OKB
    "✓\n"$RST
        
    else
            
    printf $ERR"✗\n"$RST
            NEWPKGS
    ="${NEWPKGS} $i"
        
    fi
    done
    if [ -"${NEWPKGS}]; then
        
    echo --n $OK"==> Packages that need to be installed are: $OKB "${NEWPKGS}"... "$RST
        
    echo
    else
           
    printf $OK"==>$OKB Nothing new to install.\n"$RST
        
    echo
    fi
    }

    # Get the VirtualBox source files from Oracle
    function get_source()
    {
        
    printf $OK"Getting the VirtualBox source RPM from the Oracle download site..."$RST
        remove_source
        curl 
    -Os $SRC_PATH/$VBOX_SRC_FILE
        printf $OKB
    " ✓\n"$RST
        printf $OK
    "Getting the VirtualBox Extension Pack source file..."$RST
        curl 
    -Os $SRC_PATH/$VBOX_EXT_SRC
        printf $OKB
    " ✓\n"$RST
    echo
    }

    # The script run has completed. Print a short message stating same.
    function script_complete()
    {
        
    #remove_source
        
    printf $OKB"Oracle VirtualBox is now installed.\n"
        
    printf $OKB"Script run complete.\n"$RST
    }

    # The test script run has completed.
    function script_test_complete()
    {
        
    remove_source
        printf $OKB
    "This script test is now complete.\n"
        
    printf $OKB"All necessary Fedora packages are installed.\n"$RST
    }

    # Script execution has been cancelled by the user.
    function script_cancel()
    {
        
    clear
        printf $OK
    "Script execution cancelled.\n"$RST
    }

    # Testing only. Show value of all variables
    function show_vars()
    {
            echo
            
    printf $OK"VB_REL_VER is $OKB$VB_REL_VER\n"$RST
            printf $OK
    "VB_EXT_VER is $OKB$VB_EXT_VER\n"$RST
            printf $OK
    "VB_REL_DIST is $OKB$VB_REL_DIST\n"$RST
            printf $OK
    "VBOX_SRC_FILE is $OKB$VBOX_SRC_FILE\n"$RST
            printf $OK
    "VBOX_EXT_SRC is $OKB$VBOX_EXT_SRC\n"$RST
            printf $OK
    "SRC_PATH is $OKB$SRC_PATH\n"$RST
    }

    function 
    testonly()
    {
    clear
    printf $ERRB
    "===== TEST ONLY. NO PACKAGES ARE BEING INSTALLED. NOTHING IS BEING WRITTEN TO DISK.=====\n"$RST
    }

    # Main script flow
    function menu()
    {
    clear
    headline
    printf $OK
    "\nFor this script to succeed you need to be running the newest available and installed kernel.\n\nIf you aren't running the newest available and installed kernel please exit this script\nand update your system. Then boot into the newest kernel and run this script again.\n"$RST
    printf $OKB
    "\nShall we continue? <y/n/t/v> "$RST
    read yn
    case $yn in
        y
    )    get_release
            remove_fed_vbox
               get_packages
            get_public_key
               get_source
               install_source
               install_extpack
               script_complete
               
    ;;

        
    n)    script_cancel
               
    exit 0
               
    ;;
    # Test menu entry used for development. End user should ignore this menu option.
    # All this does is install missing packages. It also downloads VirtualBox and the Extension Pack.
        
    t)     testonly
            get_release
               test_get_packages
               get_source
               script_test_complete
               
    ;;
    # Test menu entry used for development. End user should ignore this menu option.
    # All this does is show the current value of all of the variables.
        
    v)  get_release
            show_vars
            
    ;;
        *)    
    script_cancel
               
    exit 0
               
    ;;
    esac
    }
    menu 
    Glenn
    The Bassinator

Page 3 of 7 FirstFirst 1 2 3 4 5 ... LastLast

Similar Threads

  1. oracle virtualbox not working
    By pythonkr11 in forum Wibble
    Replies: 1
    Last Post: 7th September 2012, 07:48 PM
  2. oracle virtualbox not working
    By pythonkr11 in forum Fedora Focus
    Replies: 1
    Last Post: 7th September 2012, 07:20 PM
  3. Oracle Virtualbox
    By clueless in forum Using Fedora
    Replies: 5
    Last Post: 17th May 2011, 10:39 AM
  4. [SOLVED] oracle vm virtualbox
    By postmanpat in forum Using Fedora
    Replies: 5
    Last Post: 24th November 2010, 12:51 PM
  5. Update Oracle VM VirtualBox error
    By JValeck in forum Using Fedora
    Replies: 2
    Last Post: 12th October 2010, 05:42 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •