一、安装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 https://download.virtualbox.org/virtualbox/6.0.0/Oracle_VM_VirtualBox_Extension_Pack-6.0.0.vbox-extpack

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

VirtualBox6.0安装及配置相关推荐

  1. hadoop 2.5.0安装和配置

    安装hadoop要先做以下准备: 1.jdk,安装教程在 http://www.cnblogs.com/stardjyeah/p/4640917.html 2.ssh无密码验证,配置教程在 http: ...

  2. Maven3.5.0安装与配置

    Maven3.5.0安装与配置 下载Maven3.5.0 Maven3.5.0下载地址 Maven3.5.0的安装 将下载后的apache-maven-3.5.0-bin.zip解压,如"g ...

  3. tomcat9.0安装与配置

    tomcat9.0安装与配置 准备工作 通常情况下,是先下载JDK.JRE之后再下载tomcat的,所以在安装配置tomcat之前,需要检查一下你的jdk.jre环境变量是否配置完成. ·控制面板-& ...

  4. 国产达梦数据库学习笔记(一):NeoKylin7.0安装及配置与常用基础命令

    国产达梦数据库学习笔记(一):NeoKylin7.0安装及配置与常用基础命令 以VMware Workstation Pro 15环境下的NeoKylin7.0与DM8为例 中标麒麟系统NeoKyli ...

  5. Spark2.1.0安装与配置(单机版)

    Spark2.1.0安装与配置(单机版) B站同步视频:Spark2.1.0安装与配置(单机版) 前言 该安装教程是承接Spark源码编译B站教程所制,因此所使用的安装包是在Spark源码编译教程中得 ...

  6. 查询linux kafka安装目录,Kafka 1.0.0安装和配置--Linux篇

    阅读目录: 1. 关闭防火墙和Selinux 2. 安装所需环境JDK,Zookeeper 3. 下载Kafka 1.0.0版本 4. 配置Kafka 5. 启动Kafka并验证 6. 报错及解决 7 ...

  7. UE5 C++ Rider 编程指南 0.安装和配置

    目录 0. 前言 1. Rider特性 1.1 快速跨平台C++支持 1.2 连接代码和UE编辑器 1.3 协助反射机制和RPC 1.4 代码分析和命名风格 1.5 调试器 1.6 单元测试 2. 安 ...

  8. VMware NSX 4.0安装、配置和升级实战

    本文通过一个Vmware NSX 4的安装配置实例,扼要说明了一个典型的NSX系统配置.升级过程需要注意的正确步骤,并列出了作者在学习过程中踩过的坑,为同行绕过提供借鉴. 1.系统软硬件环境说明 本安 ...

  9. mysql8.0安装及配置超详细教程_系统城教你mysql8.0安装与配置教程

    一.下载mysql 安装mysql有两种方式,一种是下载安装包安装,另一种是下载压缩包解压配置,这里使用安装包方式. 进去后点击下面的Download 点击No thinks进入下载 二.安装mysq ...

  10. tomcat9.0安装及配置教程_geoserver地图发布服务教程(1)——windows下的安装配置

    拖延了很久总算写了头条号的第一篇文章,哈哈.值得鼓励,啪啪啪,此处应该有掌声. 最近要搞个展示平台,奈何自己手上没人,只能用现成的了,开源白嫖当然很爽了~.正好整理一下geoserver的教程,方便大 ...

最新文章

  1. Intellij IDEA中生成jar包
  2. SmartNIC/DPU — 基本组成示例
  3. 捉虫记 C++转java Java中equals和==的区别
  4. PyQt5 参考文档
  5. 5G领衔,十余名专家解析当下最火的“新基建”
  6. 汉诺塔python执行流程_hannoi塔(汉诺塔)移动过程解析
  7. nginx 下开启pathinfo模式
  8. Linux文件系统变成只读的解决方法
  9. day6面向对象--继承、多态
  10. 词表匹配工具FlashText
  11. 游戏必备组件_没有网络也可以肝的单机小游戏!玩一局就停不下来
  12. opencv自适应二值化的应用
  13. 淘宝上线独立搜索引擎一淘网
  14. CCNP之IGP学习笔记(2022)
  15. antd页面多表单校验
  16. IaaS、PaaS、SaaS、DaaS——各种云服务模式一览
  17. 杰理之硅麦驻体麦区别
  18. vue项目 百度地图离线开发
  19. 近代物理实验 数字图像文件操作及代数运算 含思考题及其答案 和图像运行结果
  20. 在一家单位工作3 -5年后再考虑跳槽,还是一年一跳?

热门文章

  1. django的 信号
  2. Netty中有哪些自带的ChannelHandler?
  3. JDBC连接数据库经验技巧集萃
  4. File类里的静态字段
  5. Python获取Linux或Windows系统的基本信息
  6. 转换PHP脚本成为windows的执行程序
  7. zabbix 代理报错
  8. Xcode 模拟器复制解决方案
  9. CentOS 网络基础:(1)HostName和DNS
  10. vue -- router路由跳转错误 , NavigationDuplicated