博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VirtualBox6.0安装及配置
阅读量:5094 次
发布时间:2019-06-13

本文共 4913 字,大约阅读时间需要 16 分钟。

一、安装virtualbox

使用普通用户来创建和管理虚拟机,而不是root用户。

1.下载相应的repo:

virtualbox官网下载Centos7相应的repo文件,并复制到“/etc/yum.repos.d/”目录下。

wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

2.更新并搜索yum里的版本

sudo yum update
sudo yum clean all
sudo yum makecache 更新缓存
sudo yum search VirtualBox 找到最新的文件名:VirtualBox-6.0.x86_64

 3.安装VirtualBox

sudo yum install VirtualBox-6.0

 3.安装VirtualBox扩展包

安装扩展包(官网下载),可以增加一系列的功能支持:USB2.0设备、因特尔网卡的PXE启动和VirtualBox远程显示系统。

在安装扩展包之前,需要关闭--注意不是挂起--所有运行中的虚拟机,并关闭整个VirtualBox系统

 wget

sudo vboxmanage extpack install ./Oracle_VM_Virtualbox_Extension_Pack-6.0.0.vbox-extpack

安装完成后,运行以下命令,确认安装成功

vboxmanage list extpacks

4.运行VirtualBox

打开VirtualBox正常,建立虚拟机打开虚拟机报错如下:

------------------------------
Kernel driver not installed (rc=-1908)
The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing
'/sbin/vboxconfig'
as root.
where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT.
-----------------------------

 5.按提示运行:/sbin/vboxconfig,安装内核

按提示检查内核并安装
rpm -qa |grep kernel
sudo yum install kernel-devel
sudo yum install kernel-headers
rpm -qa gcc
rpm -qa make
rpm -qa perl
sudo yum install gcc
再次运行:sudo /sbin/vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules

二、使用VirtualBox

1.创建虚拟机并注册

vboxmanage createvm --name hhsw_ftp --register

vboxmanage 将创建一个名为“hhsw_ftp.vbox” 的虚拟机,位置是家目录路径下的 “VirtualBox VMs/Ubuntu16/hhsw_ftp.vbox”。“createvm”用来新建虚拟机,“--name” 定义虚拟机的名字,“registervm”用来注册虚拟机。

2.注销虚拟机

vboxmanage unregistervm hhsw_ftp

3.删除虚拟机(连带删除虚拟机磁盘文件,谨慎操作)

vboxmanage unregistervm --delete hhsw_ftp

4.设置系统类型

vboxmanage modifyvm hhsw_ftp --ostype RedHat_64

查看VirtualBox支持的其他系统类型,可使用

vboxmanage list ostypes

5.设置虚拟机内存

vboxmanage modifyvm hhsw_ftp –memory 8192

6.设置虚拟机CPU个数

vboxmanage modifyvm UbuntuRDHome  --ioapic on    //必须打开IOAPIC

vboxmanage modifyvm hhsw_ftp --cpus 4

设置CPU运行峰值

vboxmanage modifyvm UbuntuRDHome --cpuexecutioncap 80

7.设置虚拟机磁盘:系统盘60G

vboxmanage createmedium --filename hhsw_ftp_hdd_sys_60g.vdi --size 60000

8.设置虚拟机磁盘:HOME盘500G

vboxmanage createmedium --filename hhsw_ftp_hdd_home_500g.vdi --size 500000

9.创建存储控制器IDE、SATA

vboxmanage storagectl hhsw_ftp --name IDE --add ide --controller PIIX4 --bootable on

vboxmanage storagectl hhsw_ftp --name SATA --add sata --controller IntelAhci --bootable on

移除存储控制器:

vboxmanage storagectl UbuntuRDHome --name IDE --remove

vboxmanage storagectl UbuntuRDHome --name SATA --remove

10.关联虚拟机磁盘

vboxmanage storageattach hhsw_ftp --storagectl SATA --port 0 --device 0 --type hdd --medium hhsw_ftp_hdd_sys_60g.vdi

vboxmanage storageattach hhsw_ftp --storagectl SATA --port 1 --device 0 --type hdd --medium hhsw_ftp_hdd_home_500g.vdi

 解除关联:

vboxmanage storageattach hhsw_ftp --storagectl SATA --port 0 --device 0 --type hdd --medium none

vboxmanage storageattach hhsw_ftp --storagectl SATA --port 1 --device 0 --type hdd --medium none

11.关联镜像文件

vboxmanage storageattach hhsw_ftp --storagectl IDE --port 0 --device 0 --type dvddrive --medium ubuntu-16.04.3-server-amd64.iso

vboxmanage storageattach hhsw_ftp --storagectl IDE --port 1 --device 0 --type dvddrive --medium VBoxGuestAdditions_5.1.22.iso

解除关联:

vboxmanage storageattach hhsw_ftp --storagectl IDE --port 0 --device 0 --type dvddrive --medium none

vboxmanage storageattach hhsw_ftp --storagectl IDE --port 1 --device 0 --type dvddrive --medium none

12.设置虚拟机网络

将虚拟机的第一个网卡的网络连接方式设为桥接

VBoxManage modifyvm hhsw_ftp --nic1 bridged

将虚拟机的第一个网卡的网卡芯片类型设为82540EM

VBoxManage modifyvm hhsw_ftp --nictype1 82540EM

将虚拟机的第一个网卡桥接到host的eno0网卡上

VBoxManage modifyvm hhsw_ftp --bridgeadapter1 eno1

修改网卡配置文件,否则每次重启后,网卡无法激活

vim /etc/sysconfig/network-scripts/ifcfg-enp0s3

将ONBOOT=no  改为  yes

13.设置远程桌面RDP

vboxmanage modifyvm UbuntuRDHome --vrdeport 5540 --vrdeaddress ""

vboxmanage modifyvm UbuntuRDHome --vrde on

vboxmanage modifyvm UbuntuRDHome --vrde off

三、虚拟机常用命令

1.查看虚拟机信息

vboxmanage -v

vboxmanage list vms

vboxmanage list runningvms

vboxmanage showvminfo UbuntuRDHome

vboxmanage list hdds

vboxmanage list dvds

2.启动与管理虚拟机

启动虚拟机

vboxmanage startvm UbuntuRDHome --type headless

保持状态关闭虚拟机[推荐]

vboxmanage controlvm UbuntuRDHome savestate

放弃已保存的状态

vboxmanage discardstate UbuntuRDHome

断电关闭虚拟机

vboxmanage controlvm UbuntuRDHome poweroff

正常关机[不能彻底关闭,一直处于stopping状态]

vboxmanage controlvm UbuntuRDHome acpipowerbutton

3.快照的创建和恢复

快照列表:

vboxmanage snapshot UbuntuRDHome list
vboxmanage snapshot UbuntuRDHome showvminfo snap20171204-installed
创建快照:
vboxmanage snapshot UbuntuRDHome take snap20171204-installed
删除快照:
vboxmanage snapshot UbuntuRDHome delete snap20171204-installed
恢复快照:
vboxmanage snapshot UbuntuRDHome restore snap20171204-installed
恢复当前快照:
vboxmanage snapshot UbuntuRDHome restorecurrent

转载于:https://www.cnblogs.com/katzepunk/p/10172449.html

你可能感兴趣的文章
收集WebDriver的执行命令和参数信息
查看>>
VS2010版快捷键
查看>>
SSH(Struts2+Spring+Hibernate)框架搭建流程
查看>>
数据结构与算法(三)-线性表之静态链表
查看>>
mac下的mysql报错:ERROR 1045(28000)和ERROR 2002 (HY000)的解决办法
查看>>
Hmailserver搭建邮件服务器
查看>>
django之多表查询-2
查看>>
BULK INSERT, 实战手记:让百万级数据瞬间导入SQL Server
查看>>
快速幂
查看>>
改善C#公共程序类库质量的10种方法
查看>>
AIO 开始不定时的抛异常: java.io.IOException: 指定的网络名不再可用
查看>>
MyBaits动态sql语句
查看>>
[苦逼程序员的成长之路]1、飞扬小鸟
查看>>
零基础自学用Python 3开发网络爬虫(二): 用到的数据结构简介以及爬虫Ver1.0 alpha...
查看>>
修改JEECG项目浏览器标题
查看>>
HDU4405(期望DP)
查看>>
Linux下svn的部署
查看>>
拉格朗日乘子法 那些年学过的高数
查看>>
Linux下MySQL数据库的备份与还原
查看>>
vs code 的便捷使用
查看>>