美文网首页
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奇淫绝技

    1 VisualBox安装 1.1 相关软件下载 Visual Box:https://www.virtualbo...

  • vue你不知道的奇淫绝技

    1.placeholder与computed巧用 表单开发肯定是日常开发中必不可少的环节,可是设计图经常会有表单默...

  • 反注入与反调试

    HookDetection反调试与绕过的奇淫技巧

  • Ansible奇淫技巧

    标签和结果注册 任务委派 错误处理 预定义变量 可使用ansible的gather_facts进行主机的动态变量获...

  • JavaScript奇淫技巧

    打乱数组 返回结果ture是-1或者false是0 返回数组中某一个值 js操作表单(单选框) 原因:getAtt...

  • flutter奇淫技巧

    使用技巧笔记:

  • js奇淫技巧

    字符串处理 字符串掩码处理将前6位数和后缀名中间的字符做掩码处理

  • 开发奇淫技巧

    以下只是提供一种开发过程中遇到的问题处理方法,具体过程可能需要掌握比较多的工具使用才能玩转。 1. nginx 篇...

  • DOM奇淫技巧

    let event = new InputEvent('input'); // let event = new ...

  • IOS奇淫技巧

    1:didSet willSet 2:添加自定义字体,并在storyboard/xib中使用1.在Info.pli...

网友评论

      本文标题:VisualBox奇淫绝技

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