VirtualBox基础使用

Wesley13
• 阅读 842

VirtualBox基础使用

VirtualBox相对VMware来说是轻量级的虚拟软件, 最关键的是VirtualBox是开源免费的.

配置全局选项

点击管理-->全局设定, 进入设置界面.

  • 常规: 可以配置默认虚拟电脑的位置, 可以更改这个路径.

其他的一般不需要修改

创建一个虚拟机

进入VirtualBox的图形化界面, 点击新建, 再点击下方的专家模式.

之后输入虚拟机的名称、选择类型版本内存大小, 虚拟硬盘采用默认的现在创建虚拟硬盘.

我的是ManjaroLinuxArch Linux (64-bit)2048(注意自己的主机的内存大小, 最好不要超过主机的一半).

点击创建, 选择文件位置, 一般使用默认, 调整硬盘大小和硬盘类型, 一般硬盘大小给20G够用, 硬盘类型使用默认的vdi就行. 点击创建. 虚拟机列表中会显示刚创建的虚拟机.

点击右侧的明细, 可以查看虚拟机的基础配置信息.

点击右侧的备份, 可以给当前的虚拟机状态做快照, 做快照后, 之后做的更改等等, 都可以通过恢复快照来还原.

点击左上的设置, 可以设置一些虚拟机的配置信息, 主要需要修改网络选项, 默认虚拟机使用的是网络地址转换NAT, 这样主机和虚拟机是无法通信的, 可以在网络选项卡中的高级中配置端口转发. 配置好后, 主机和虚拟机通过转发的端口通信.

比如配置ssh转发:

--------------------------------------------------------------------------------------------
|   名称    |   协议    |   主机IP    |    主机端口    |    子系统IP    |    子系统端口    |
--------------------------------------------------------------------------------------------
|    SSH    |    TCP    |             |      6666      |                |        22        |
--------------------------------------------------------------------------------------------

名称不是固定, 方便知道用途就行, 主机IP可以省略, 子系统IP可以省略, 子系统使用22端口作为SSH的服务端口, 在主机上通过SSH连接工具连接虚拟机的地址为ssh 6666 lei@127.0.0.1

修改虚拟机的硬盘大小

进入到VirtualBox的安装目录(VBoxManage所在的目录).

使用VBoxManage list hdds, 查看所有的虚拟机硬盘, 包含做过的快照.

UUID:           0d25ae13-9c8e-4265-b9c0-d581637c84dc
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       C:\Virtual\CentOS 7\CentOS 7.vdi
Storage format: VDI
Capacity:       20480 MBytes
Encryption:     disabled

使用VBoxManage modifyhd UUID --resize size, UUID是想要修改的虚拟机状态的硬盘UUID, size是想要修改为的硬盘大小, 是MB, 需要将GB转为MB.

之后就是进入系统中进行格式化和挂载.

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Wesley13 Wesley13
3年前
VirtualBox导入已安装好的操作系统的方法
VirtualBox导入已安装好的操作系统的方法1、修改UUID进入VirtualBox安装目录,运行VBoxManage修改UUID,命令运行如下:D:\\VirtualBoxVBoxManage.exe internalcommands setvdiuuid E:\\VirtualX
Stella981 Stella981
3年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Stella981 Stella981
3年前
Android蓝牙连接汽车OBD设备
//设备连接public class BluetoothConnect implements Runnable {    private static final UUID CONNECT_UUID  UUID.fromString("0000110100001000800000805F9B34FB");
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这