CentOS 6 命令行下安装 VirtualBox 虚拟机步骤

1、 准备工作

安装内核更新

yum install kernel-devel
yum update kernel*
如果内核有更新,则需要重新启动操作系统。

2、 安装VirtualBox

wget http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
rpm --import oracle_vbox.asc
wget http://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo -O /etc/yum.repos.d/virtualbox.repo
yum install VirtualBox-4.3
3、 安装扩展包,以便使用RDP协议3389远程登录安装操作系统

wget http://download.virtualbox.org/virtualbox/4.3.2/Oracle_VM_VirtualBox_Extension_Pack-4.3.2-90405.vbox-extpack
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.2-90405.vbox-extpack
4、 创建虚拟机

创建一个2.6或者3.0内核的操作系统虚拟机,名称为centos6,虚拟机文件存放路径在/opt/virtualbox/

VBoxManage createvm --name centos6 --ostype Linux26_64 --register --basefolder /opt/virtualbox/
在创建之前可以查看下支持的客户操作系统类型:

VBoxManage list vms
5、 创建虚拟磁盘

创建一个150G的虚拟磁盘

VBoxManage createvdi --filename /opt/virtualbox/centos6.vdi --size 150000
6、 创建虚拟机的硬盘控制器

VBoxManage storagectl centos6 --name storage_controller_1 --add ide
7、 挂在虚拟硬盘和虚拟光驱

VBoxManage storageattach centos6 --storagectl storage_controller_1 --type hdd --port 0 --device 0  --medium /opt/virtualbox/centos6.vdi
VBoxManage storageattach centos6 --storagectl storage_controller_1 --type dvddrive --port 1 --device 0 --medium /opt/setup/CentOS-6.3-x86_64-LiveCD.iso
这里将5创建好的虚拟磁盘挂载在虚拟机上,同时挂在一个虚拟光驱,加载ISO镜像文件。

8、 设置启动顺序

将光驱设置为第一启动顺序,以便安装操作系统。

VBoxManage modifyvm centos6 --boot1 dvd
VBoxManage modifyvm centos6 --boot2 disk
9、 创建桥接的网络

VBoxManage modifyvm centos6 --nic1 bridged --cableconnected1 on --nictype1 82540EM --bridgeadapter1 em1 --intnet1 brigh1 --macaddress1 auto
在创建之前查看下当前宿主机器的网卡名称,例如此处是 em1

10、 启动vrde模块

VRDE模块用于启动RDP协议,使用微软的3389客户端即可连接。

VBoxManage modifyvm centos6 --vrde on
最后操作系统安装、设置完成后可以考虑关闭此屏幕输出。

VBoxManage modifyvm centos6 --vrde off
11、 调整系统参数

可以此时调整虚拟机的CPU、内存等参数

VBoxManage modifyvm centos6 --memory 4096
VBoxManage modifyvm centos6 --cpus 2
12、 启动虚拟机

VBoxHeadless -startvm centos6
13、 3389远程连接安装操作系统

安装完操作系统即可正常使用。

一些常见问题

遇到问题 ‘WARNING: The vboxdrv kernel module is not loaded.’

确认当前使用的内核和内核头文件版本完全一致:

yum list installed|grep kernel
然后使用vboxdrv进行配置

/etc/init.d/vboxdrv setup
启动、关闭虚拟机

可以使用下列方式启动虚拟机 https://www.virtualbox.org/manual/ch08.html#vboxmanage-startvm

VBoxManage startvm centos6 --type headless
VBoxHeadless -startvm centos6
关闭虚拟机,如果是前台运行的VBoxHeadless,直接CTRL+C即可。 如果是后台运行的VBoxHeadless或者VBoxManage startvm,使用

VBoxManage controlvm centos6 poweroff
无法使用3389端口连接?

检查端口是否存活:

netstat -nap|grep 3389
ss -nap|grep 3389
检查防火墙是否允许通过。

虚拟机控制常用操作

常用操作地址https://www.virtualbox.org/manual/ch08.html#vboxmanage-controlvm

VBoxManage controlvm pause|resume|poweroff|savestate centos6
无法使用rsa publickey登录?

检查是否selinux禁止登录。

CentOS 6 命令行下安装 VirtualBox 虚拟机步骤的更多相关文章

  1. Linux(CentOS 7)命令行模式安装VMware Tools 详解

    本篇文章主要介绍了如何在Linux(CentOS 7)命令行模式安装VMware Tools,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. 本例中为在Linux(以CentOS 7为例)安装VM ...

  2. VMware 命令行下安装以及导入Ubuntu系统

    前提: 鉴于个人PC性能太弱,考虑是否可以将在PC上搭建好的环境移植到高性能服务器上.想到后就干呗. 下载完对应操作系统的安装包后按如下步骤操作: 安装包名称:VMware-Workstation-F ...

  3. 在centos命令行下安装软件

    考虑到用linux纯命令行模式时,通常都是用作服务器,所以,一般主要是安装一个php.mysql.apache的集成环境和ftp服务器,在这里用xampp集成包即可解决所有问题,在这里说一下我自己的做 ...

  4. 使用KVM的命令行方式安装centos7虚拟机

    前提条件 1.宿主机上已经安装KVM软件,参考网址:https://www.cnblogs.com/sanduzxcvbnm/p/15538881.html 2.已经上传centos7镜像到宿主机里 ...

  5. Ubuntu命令行下安装,卸载软件包的过程[转]

    一.Ubuntu中软件安装方法 1.APT方式 (1)普通安装:apt-get install softname1 softname2 …; (2)修复安装:apt-get -f install so ...

  6. 【转】Ubuntu命令行下安装、卸载、管理软件包的方法

    原文网址:http://oss.org.cn/html/47/n-67447.html 一.Ubuntu中软件安装方法 1.APT方式 (1)普通安装:apt-get install softname ...

  7. Ubuntu命令行下安装、卸载、管理软件包的方法

    一.Ubuntu中软件安装方法 1.APT方式 (1)普通安装:apt-get install softname1 softname2 -; (2)修复安装:apt-get -f install so ...

  8. 在windows命令行下安装和使用babel(es6to5)

    在自己的目录下新建一个babel-test/目录 进入这个目录 1. 安装babel命令和转换库:      npm install babel-cli      npm install babel- ...

  9. Ubuntu14.04 命令行下安装teamviewer

    下载teamviewer 链接:https://pan.baidu.com/s/1hs0BppM  密码:sdmk 上传到 /home/[user] cd /home/[user] 移动安装包到 /o ...

随机推荐

  1. odoo税金处理

    税金可以设置为'税金包含在价格中',或者'税金不包含在价格中'.         在税金计算处理过程中,odoo会将价格/金额按 total_included/ total_exincluded 分开 ...

  2. Solaris分布式文件系统NFS

    NFS存在的意思是让不同unix系统之间可以传输数据.这样可以合理的利用资源.   对每一个系统,建立一个NFS文件系统,进行数据的备份. NFS守护进程: nfsd mountd locked st ...

  3. 分布式数据库数据从属与client与server的数据同步

    老实说,眼下市面上很多产品,的确是不成熟的产品. 用过一些,给人蛋痛的感觉. 导言 分布还是集总 今天我们来探讨一个非常重要的问题. 每一个程序猿都有其思想,我的思想之中的一个,就是分布式. 分布式, ...

  4. upstart man

    man upstart nit(8) init(8) NAME init - Upstart process management daemon SYNOPSIS init [OPTION]... D ...

  5. Python--数据类型整理

      数据类型整理-------------------------------------------------------------------------------------------- ...

  6. freescale-sdk linux移植一搭建编译环境脚本host-prepare.sh分析

    接下来使用自己的课外歇息时间,对基于PowerPC架构freescale-sdk,进行linux移植和分析.主要參考官方文档freescale linux sdk START_HERE.html,首先 ...

  7. Centos7-安装Apache2.4+PHP5.6

    linux系统CentOS7先下载Apache需要依赖的软件1.APR下载地址http://apr.apache.org/download.cgiwget下载路径http://mirror.bit.e ...

  8. 分布式开源调度框架TBSchedule原理与应用

    主要内容: 第一部分 TBSchedule基本概念及原理 1. 概念介绍 2. 工作原理 3. 源代码分析 4. 与其它开源调度框架对照 第二部分 TBSchedule分布式调度演示样例 1. TBS ...

  9. (Vue)vue模板语法

    Vue.js 使用了基于 HTML 的模版语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据.Vue.js 的核心是一个允许你采用简洁的模板语法来声明式的将数据渲染进 DOM 的系统. ...

  10. shell脚本定时任务 ( linux系统)

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGV5YW5nanVu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA ...