zoukankan      html  css  js  c++  java
  • ub编译vbox

    sudo passwd root

    cd /usr/share/lightdm/lightdm.conf.d/
    gedit 50-unity-greeter.conf

    填入:

    user-session=ubuntu

    greeter-show-manual-login=true

    all-guest=false

    gedit /root/.profile

    修改 tty -s && mesg n || true

    //使源生效
    sudo apt-get update
    //修复损坏的软件包,尝试卸载出错的包,重新安装正确版本的。
    sudo apt-get -f install
    //更新软件
    sudo apt-get upgrade

    https://blog.csdn.net/erinli1998/article/details/89442060
    //注意选对源

    for i in python-pip
    libvpx-dev libvpx3 qt4-default qt4-linguist-tools
    nasm yasm
    qt5-default libqt5x11extras5 libqt5x11extras5-dev qttools5-dev-tools
    gcc g++ bcc iasl xsltproc uuid-dev zlib1g-dev libidl-dev
    libsdl1.2-dev libxcursor-dev libasound2-dev libstdc++5
    libhal-dev libpulse-dev libxml2-dev libxslt1-dev
    python-dev libqt4-dev qt4-dev-tools libcap-dev
    libxmu-dev mesa-common-dev libglu1-mesa-dev
    linux-kernel-headers libcurl4-openssl-dev libpam0g-dev
    libxrandr-dev libxinerama-dev libqt4-opengl-dev makeself
    libdevmapper-dev default-jdk python-central
    texlive-latex-base
    texlive-latex-extra texlive-latex-recommended
    texlive-fonts-extra texlive-fonts-recommended
    ia32-libs libc6-dev-i386 lib32gcc1 gcc-multilib
    lib32stdc++6 g++-multilib ;
    do
    apt-get install -y $i
    done

    for i in python-pip
    libvpx-dev libvpx3 qt4-default qt4-linguist-tools
    nasm yasm
    bcc iasl xsltproc uuid-dev zlib1g-dev libidl-dev
    libsdl1.2-dev libxcursor-dev libasound2-dev libstdc++5
    libhal-dev libpulse-dev libxml2-dev libxslt1-dev
    python-dev libqt4-dev qt4-dev-tools libcap-dev
    libxmu-dev mesa-common-dev libglu1-mesa-dev
    linux-kernel-headers libcurl4-openssl-dev libpam0g-dev
    libxrandr-dev libxinerama-dev libqt4-opengl-dev makeself
    libdevmapper-dev default-jdk python-central
    texlive-latex-base
    texlive-latex-extra texlive-latex-recommended
    texlive-fonts-extra texlive-fonts-recommended
    ia32-libs libc6-dev-i386 lib32gcc1 gcc-multilib
    lib32stdc++6 g++-multilib ;
    do
    apt-get install -y $i
    done

    for i in libidl2 linux-headers texlive-most sdl sdl_ttf
    lib32-glibc lib32-libstdc++5 lib32-gcc-libs gcc-multilib
    do
    apt-get install -y $i
    done

    cd /opt
    wget -c http://download.virtualbox.org/virtualbox/5.1.14/VirtualBox-5.1.14.tar.bz2
    tar jxf VirtualBox-5.1.14.tar.bz2
    cd VirtualBox-5.1.14


    wget -c http://download.virtualbox.org/virtualbox/5.0.22/VirtualBox-5.0.22.tar.bz2
    tar jxf VirtualBox-5.0.22.tar.bz2
    cd /opt/VirtualBox-5.0.22

    wget -c http://download.virtualbox.org/virtualbox/5.2.2/VirtualBox-5.2.2.tar.bz2
    tar jxf VirtualBox-5.2.2.tar.bz2
    cd VirtualBox-5.2.2

    wget -c http://download.qt.io/archive/qt/5.9/5.9.0/qt-opensource-linux-x64-5.9.0.run

    wget -c http://download.virtualbox.org/virtualbox/6.1.0_RC1/VirtualBox-6.1.0_RC1.tar.bz2
    tar jxf VirtualBox-6.1.0_RC1.tar.bz2
    cd VirtualBox-6.1.0_RC1
    (apt-get install libopus-dev)6.1.0

    apt-get install libssl-dev
    sudo apt-get install libpng-dev

    chmod +x qt-opensource-linux-x64-5.9.0.run


    ./configure --with-qt-dir=/opt/Qt5.9.0/

    ./configure --disable-java
    source ./env.sh
    kmk all

    for i in qt5-default libqt5x11extras5 libqt5x11extras5-dev qttools5-dev-tools;
    do
    apt-get install -y $i
    done

    for i in ia32-libs libc6-dev-i386 lib32gcc1 lib32stdc++6/
    do
    apt-get install -y $i
    done

    for i in qt5-default libqt5x11extras5 libqt5x11extras5-dev qttools5-dev-tools;
    do
    sudo apt-get --purge remove -y $i
    done

    https://blog.csdn.net/luckywang1103/article/details/84251520
    -----------------------------gcc 4.9.4
    https://www.cnblogs.com/darkknightzh/p/6194031.html

    sudo add-apt-repository ppa:ubuntu-toolchain-r/test

    sudo apt-get update
    sudo apt-get install gcc-4.9
    sudo apt-get install g++-4.9

    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20
    sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 20

    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50
    sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50

    中间会出现错误,就切换gcc版本
    ---------------------------------------
    cd /usr/bin
    sudo rm gcc
    sudo ln -s gcc-4.9 gcc
    sudo rm g++
    sudo ln -s g++-4.9 g++

    /usr/lib/gcc/x86_64-linux-gnu/4.9

    apt-get install lib32ncurses5
    apt-get install lib32z1

    ln -s libX11.so.6 /usr/lib32/libX11.so
    ln -s libXTrap.so.6 /usr/lib32/libXTrap.so
    ln -s libXt.so.6 /usr/lib32/libXt.so
    ln -s libXtst.so.6 /usr/lib32/libXtst.so
    ln -s libXmu.so.6 /usr/lib32/libXmu.so
    ln -s libXext.so.6 /usr/lib32/libXext.so

    https://blog.csdn.net/mark20170902/article/details/51671477
    cannot find -lgcc
    复制 libgcc.so到指定目录。。。

    sudo ln -s libstdc++.so.6 libstdc++.so

    chmod 777 /usr/lib/gcc
    sudo rm -rf /usr/lib/gcc

    chmod 777 /usr/bin/X11/gcc
    sudo rm -rf /usr/bin/X11/gcc

    chmod 777 /usr/share/man/man1/gcc.1.gz
    sudo rm -rf /usr/share/man/man1/gcc.1.gz

    编译内核模块

    1. cd out/linux.amd64/release/bin/src
    2. make
    3. make install
    4. modprobe vboxdrv
       
      复制  /opt/VirtualBox-5.0.22/out/linux.amd64/release/bin 下的所有文件到
      到 /opt/VirtualBox
      然后点击 VirtualBox运行就行。
       
      软链接不行。。。
      ln -sf /opt/VirtualBox-5.0.22/out/linux.amd64/release/bin/* /opt/VirtualBox/
       
      https://blog.csdn.net/weixin_34101784/article/details/92010035
       
  • 相关阅读:
    4月7日工作日志
    5月4日工作日志
    4月7日工作日志
    4月1日工作日志
    3月31日工作日志
    3月31日工作日志
    对元素绑定事件方法
    css实现垂直居中的各种方法
    纯css写一个switch开关
    弹性盒模型flex布局
  • 原文地址:https://www.cnblogs.com/lvcha/p/12630633.html
Copyright © 2011-2022 走看看