使用虚拟机

文章目录
  1. 1. 安装虚拟机VirtualBox
  2. 2. 卸载
  3. 3. 使用方法简介
  4. 4. ubtuntu虚拟机–设置共享文件夹
    1. 4.1. 设置虚拟机的网络和宿主机网络的映射
    2. 4.2. debug: 升级ubuntu的kernel后无法使用
    3. 4.3. debug:系统界面卡
  5. 5. 参考资料

安装虚拟机VirtualBox

1
2
3
4
5
6
7
8
9
10
11
# 首先添加VirtualBox的源
sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian xenial contrib" >> /etc/apt/sources.list.d/virtualbox.list'

# 添加秘钥
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

# 执行更新
sudo apt update

# 安装virtualbox
sudo apt install virtualbox

卸载

1
2
3
4
5
6
7
sudo apt remove virtualbox*
# TODO: 未卸载完全, 需要删除文件
/home/vbox

/home/fish3/VirtualBoxVMs
/usr/bin/VirtualBox -> VBox*
/usr/bin/VBox

使用方法简介

  1. 设置一个虚拟机
  2. 载入一个系统iso,安装系统
  3. 把系统导出,方便以后导入使用

ubtuntu虚拟机–设置共享文件夹

宿主机上操作

1
2
3
4
5
6
7
8
9
# 下载增强插件(注意插件版本要和虚拟机程序版本一致)
https://www.virtualbox.org/wiki/Downloads
VirtualBox 6.0.6 Oracle VM VirtualBox Extension Pack
All supported platforms
# 老版本下载:Extension Pack
https://www.virtualbox.org/wiki/Download_Old_Builds_5_2

# 安装宿主机上的插件
管理--全局设定--扩展--加号---选择下载插件-安装

选中虚拟机项目,右键—设置—共享文件夹—点击最右侧的加号按钮

1557738182588

1557738256621

在共享文件夹路径里设置宿主机里的某个路径,再设置一个共享文件夹名称

虚拟机内操作

安装增强插件

创建虚拟机内路径,然后挂载到该路径

1
2
3
4
5
6
7
8
9
10
11
# ubuntu16.04
sudo apt-get install virtualbox-guest-additions-iso
apt-get install virtualbox-guest-utils
# 参考

# 创建路径
mkdir /home/user/share

# 挂载
# 其中“share”就是共享文件夹的名称
sudo mount -t vboxsf share /home/$user/share

参考网页

设置虚拟机的网络和宿主机网络的映射

点击虚拟机的设置, 选择”网络”标签

默认是NAT模式, 选择’高级’, 端口转发

在虚拟机内部, 输入命令ip -4 addr 查看到虚拟机的IP

在端口转发规则中主机IP是127.0.0.1, 主机端口选择1万以上(太小的端口容易被禁止)

输入子系统的IP, 端口=22

就可以在宿主机上用ssh服务链接到虚拟机了

debug: 升级ubuntu的kernel后无法使用

卸载老版本, 安装新版本(6.0以上支持kernel5.0)

debug:系统界面卡

关闭虚拟机, 点击该虚拟机的设置, 切换到”显示”标签

然后把显存设置成最大, 并勾选3D加速和2D加速

深度截图_选择区域_20190722165737

参考资料