美文网首页
VisualBox奇淫绝技

VisualBox奇淫绝技

作者: 布莱特杨 | 来源:发表于2021-05-21 09:22 被阅读0次

    1 VisualBox安装

    1.1 相关软件下载

    Visual Box:https://www.virtualbox.org/wiki/Downloads
    系统软件:http://isoredirect.centos.org/centos/8/isos/x86_64/
    Xshell:https://www.netsarang.com/zh/xshell/

    1.2 安装和配置虚拟机

    1.2.1 网络配置
    选择设置->网络选项卡,然后配置网卡1即可。

    网卡1:
    选择启用网络连接(E)
    连接方式:网络地址转换(NAT)
    网卡2:
    选择启用网络连接(E)
    连接方式:桥接网卡
    界面名称:Intel(R) Dual Band Wireless-AC 8265
    高级
        混杂模式:拒绝
    
    网卡列表:
    Realtek PCIe GbE Family Controller
    Realtek RTL8821CE 802.11ac PCIe Adapter
    Intel(R) Dual Band Wireless-AC 8265
    IPSec VPN Virtual Adapter
    

    其他暂略。

    2 添加共享文件夹

    2.1 设置共享文件夹路径

    点击虚拟机设置-->选择共享文件夹
    设置共享文件夹路径:1)选择路径(D:);2) 填写自定义的共享名称(D_DRIVE);3) 选择自动挂载和固定分配。

    2.2 安装VirtualBox增强工具

    本步的目的是安装vboxsf文件类型,以防以vboxsf格式挂盘出现报错。
    安装必备的包,然后重启虚拟机。

    sudo yum install -y gcc gcc-devel gcc-c++ gcc-c++-devel make kernel kernel-devel #安装包
    #注意安装这些包的过程中,如若遇到下载速度特慢的时候,可以Ctrl+C同时尝试用“yum clean packages”命令清除已下载包,然后重新安装,速度可能会快到飞起。
    shutdown -r now #重启
    #如果系统是CentOS 8,请用dnf替换yum。
    

    VBoxGuestAdditions.iso需要根据visualbox的版本号下载对应的文件,下载地址为:http://download.virtualbox.org/virtualbox/
    在已经启动的虚拟机上,添加虚拟光驱导入已下载的VBoxGuestAdditions.iso文件,在虚拟机界面(不是Visualbox界面)点击 设设备-->安装增强功能,这里需要注意的是添加虚拟光驱的时候,VBoxGuestAdditions.iso文件用于安装增强功能,在存储-->光盘中导入一次即可,不要重复导入VBoxGuestAdditions.iso文件,不然会报错[1]。

    sudo mkdir /media/cdrom
    lsscsi #查看当前虚拟机中所有连接的虚拟设备
    sudo mount /dev/sr0 /media/cdrom #把sr0挂载到/media/cdrom
    cd /media/cdrom
    sudo ./VBoxLinuxAdditions.run #安装vboxsf文件格式
    shutdown -r now #重启
    

    2.3 挂载共享目录

    以vboxsf格式挂载共享文件夹[2]。

    sudo mkdir /mnt/d
    sudo mount -t vboxsf D_DRIVE /mnt/d 
    

    这样就能看到共享目录中的文件了。

    3 VisualBox后台运行同时隐藏任务栏图标

    在DOS命令界面下执行以下命令即可[3]:

    cd D:\Program Files\Oracle\VirtualBox
    .\VBoxManage startvm CentOS_8 --type headless
    

    然而,现在的版本已经可以选择无界面启动故此无需操作命令行。

    4 virtual box虚拟机跨物理机迁移

    5 常见问题解决

    5.1 异常退出

    问题描述:
    昨日下班时,忘记关闭虚拟机而直接电脑关机,虚拟机一下子变成了不可访问状态,无法启动。
    查看了报错信息,如下:

    Runtime error opening 'D:\software\server\CentOS_8\CentOS_8.vbox for reading: -102 (File not found.).
    

    百度发现CSDN上有一篇解决此问题的方法,大致解决思路就是,首先重新建一个虚拟机,然后将不可访问的虚拟机虚拟硬盘应用于新虚拟机。
    然而,根据老衲多年经验,感觉这不是我想要的。
    继续搜索又看到一篇[4], 一种非常简单的解决方式,堪称奇淫绝技,可在五分钟之内搞定此问题:
    进入虚拟机安装目录(D:\software\server\CentOS_8),将“CentOS_8.vbox-tmp”扩展名中的“-tmp”删除,然后重启Virtual Box,虚拟机状态变成异常退出,然后就可以启动了。

    5.2 移植问题

    解决Virtual Box UUID does not match the value stored in the media registry

    Go to File → Virtual Media Manager
    In the Hard drives tab, you should see a red exclamation point icon beside the disk image you're having trouble with. Select it → Release → Remove → Close.
    Go back into the settings for the VM and re-add the disk.
    To prevent the error in the future, before deleting the virtual disk image files, remove them from the Virtual Media Manager:

    参考文献

    [1] https://www.cnblogs.com/hafiz/p/9174951.html
    [2] https://www.cnblogs.com/xing901022/p/5774677.html
    [3] https://blog.csdn.net/weixin_30374009/article/details/97672916
    [4] https://beltxman.com/2561.html

    相关文章

      网友评论

          本文标题:VisualBox奇淫绝技

          本文链接:https://www.haomeiwen.com/subject/rbczlltx.html