linux命令行下安装配置virtualbox虚拟机
作者:後誨A沩鉨乄菰単 | 来源:互联网 | 2014-05-27 20:42
linux下安装virtualbox虚拟机命令操作无意间看到一篇虚拟机性能介绍的文章,说到开源的virtualbox性很不错,于是最近到官方网站www.virtualbox.org下了当前最新版本VirtualBox-3.1-3.1.2_56127学习研究了一下,开始在windows7下虚拟安装xp及centeros5
linux下安装virtualbox虚拟机命令操作
无意间看到一篇虚拟机性能介绍的文章,说到开源的virtualbox性很不错,于是最近到官方网站www.virtualbox.org下了当前最新版本VirtualBox-3.1-3.1.2_56127学习研究了一下,开始在windows
7下虚拟安装xp及centeros5系统操作了一下,启动速度比vmware要快得多,操作习惯上也很相似,又在linux下操作了一番,界面操作启动和在windows上差不多,虚拟机上xp启动的速度一般在16-17秒左右,在一台
Intel(R) Xeon(R) CPU 1.86GHz (双CPU,4核每CPU),8G内存,Red Hat
3.4.6-8
linux操作系统下(系统自身比较干净,还没安装过其他应用),同时创建了3台虚拟1CPU,1G内存,xp,X界面下操作几乎同时启动,实体机瞬间当前LOAD高达14,感觉很卡,同时不知道何故,3台XP完全启动后其中总一台5分钟内会挂掉。后来改用命令模式操作,3台起来一点问题都没有,xp上跑一些自动测试脚本,观察了一天,还算稳定,有空计划继续往上加上几台看看。
桌面界面上操作相对比较简单,命令操作有点复杂,但是性能比较高,下面介绍一下命令模式下安装操作过程。
1.rpm包安装
rpm -ivh
VirtualBox-3.1-3.1.2_56127_rhel4-1.i386.rpm
因为我的系统版本比较老是RHEL3,不过内核升级到了2.6.9,本想找源码包编译安装,直接拿这个在上面rpm包安装试了好像也没报错。
2.添加vboxusers 用户组
usermod -a -G vboxusers root
上面virtualbox
rpm包安装好后会自动生成vboxusers组,系统上要用虚拟机的用户都可以把这个组添加进去。
3.创建虚拟机
VBoxManage createvm --name "winxp"
--register
VBoxManage
是virtualbox的虚拟机管理命令,命令模式下操作几乎都跟他有关。这里创建了一个winxp的虚拟机。
创建完后可以用 VBoxManage list vms
命令查看一下当前可用的虚拟机,也可以用VBoxManage showvminfo winxp
命令查看一下当前虚拟机winxp的状态及一些默认配置。
4.修改虚拟机设置
首先先创建一个磁盘:
VBoxManage createvdi --filename
/home/virtualbox/winxp.vdi --size 5000 --remember
修改虚拟机winxp设置,操作系统,内存,显存,启动顺序,磁盘位置,sata磁盘控制器,电源管理接口,CPU设置,网卡接口,远程管理等
VBoxManage modifyvm "winxp" --ostype "WindowsXP" --memory "512"
--vram "16" --boot2 disk --boot1 dvd --hda
"/home/virtualbox/winxp.vdi" --sata on --acpi on --pae on
--hwvirtex on --nic1 hostif --cableconnected1 on --nictype1
"Am79C973" --bridgeadapter1 eth0 --intnet1 brigh1 --macaddress1
auto --vrdp on --vrdpport 4000 --vrdpmulticon on
上面参数具体说明可以用 VBoxManage modifyvm --help 查看了解
执行上面命令,可能会碰到如下错误:
ERROR: Could not find a storage controller named 'IDE
Controller'
在国外网站上查到需要添加一下IDE接口就可以了,执行如下命令:
VBoxManage storagectl winxp --name "IDE Controller" --add ide
再执行上面命令即可。
5.挂载ISO安装盘
VBoxManage openmedium dvd
/home/virtualbox/winxpsp3.iso
6.系统安装
先将挂载的ISO文件,加到虚拟机的DVD光驱里
VBoxManage modifyvm "winxp" --dvd
/home/virtualbox/winxpsp3.iso
可能会报错:
ERROR: No storage device attached to device slot 0 on port 1
of controller 'IDE Controller'
是IDE 端口没设置好
执行如下操作:
将winxp.vdi 磁盘放在设备0的第0个端口
VBoxManage storageattach winxp --storagectl "IDE Controller"
--port 0 --device 0 --type hdd --medium
/home/virtualbox/winxp.vdi
将ISO挂载在设备0的第1个端口
VBoxManage storageattach winxp --storagectl "IDE
Controller" --port 1 --device 0 --type dvddrive --medium
/home/virtualbox/winxpsp3.iso
7.开始启动
VBoxManage startvm "winxp" -type vrdp
或者
VBoxHeadless -startvm "winxp" &、
再通windows远程桌面远程连接过去,IP:4000
,这个端口是之前设置好的,也可以启动的时候加参数,没有加密,直接连远程连接操作。
8.安装客户端增强插件
mkdir /mnt/iso
mount -o loop
/usr/share/virtualbox/VBoxGuestAdditions.iso /mnt/iso
进入系统,打开光驱安装即可
9.系统复制克隆
virtualbox
不像vmware的磁盘文件,拷贝过来是不能直接使用,因为virtualbox的磁盘文件里都被记录了独立的uuid,所以复制只能用自带的命令克隆磁盘。
vboxmanager clonevdi $(pwd)/winxp.vdi
$(pwd)/winxp2.vdi
注意,路径要写全,因为默认路径会指向/root/.virtualbox/
然后再添加注册个虚拟机:
VBoxManage createvm --name "winxp1"
--register
查看一下默认设置:
VBoxManage showvminfo winxp2
修改虚拟机配置:
VBoxManage modifyvm "winxp2" --ostype
"WindowsXP" --memory "512" --vram "16" --boot1 disk --boot2 dvd
--hda "/home/virtualbox/winxp2.vdi" --sata on --acpi on --pae on
--hwvirtex on --nic1 hostif --cableconnected1 on --nictype1
"Am79C973" --bridgeadapter1 eth0 --intnet1 brigh2 --macaddress1
auto --vrdp on --vrdpport 5000 --vrdpmulticon on
启动系统:
VBoxManage startvm "winxp" -type vrdp
10.文件共享(数据空间)
virtulbaox 可以通过映射,直接将实体机文件共享到虚拟机中。
VBoxManage sharedfolder add winxp --name share --hostpath
/home/virtualbox/share --transient
界面下操作很简单,数据空间打开实体机文件,虚拟机打开网络映射挂载上来就可以。如果虚拟机是linux,需要加载磁盘格式模块:
modprobe vboxvfs
mount -t vboxsf share_net_filename(实体机共享名)
/home/virtualbox/share(虚拟机中文件路径)
这样基本实现了virtualbox在linux命令下安装,virtualbox命令很多,还在继续研究学习中。
据有资料说:虚拟机上安装的虚拟系统的内存使用量必须要符合VBOX的要求,即不能超过机器物理内存的40%,换言之,要预留足够的内存供真实系统使用,否则会经常异常死机,或无法运行虚拟系统。举例:我机器内存为512M,虚拟XP分配128M内存,显存分配32M即可。如果虚拟XP分配256M内存,则无法正常运行虚拟,总是异常退出。
推荐阅读
-
在计算机系统运行过程中,硬件或电源故障可能会导致文件系统出现异常。为确保数据完整性和系统稳定性,定期进行磁盘健康检查至关重要。本文将详细介绍如何使用fsck和badblocks工具来检测和修复文件系统及硬盘扇区的潜在问题。 ...
[详细]
蜡笔小新 2024-12-23 13:17:57
-
SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ...
[详细]
蜡笔小新 2024-12-25 19:26:39
-
-
本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ...
[详细]
蜡笔小新 2024-12-28 09:42:41
-
1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ...
[详细]
蜡笔小新 2024-12-27 19:32:17
-
本文探讨了在Linux环境下安装pygraphviz时遇到的常见问题,并提供了详细的解决方案和最佳实践。 ...
[详细]
蜡笔小新 2024-12-27 16:44:26
-
本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ...
[详细]
蜡笔小新 2024-12-27 16:33:32
-
本文介绍如何使用CMake支持不同平台的代码编译。通过一个简单的示例,我们将展示如何编写CMakeLists.txt以适应Linux和Windows平台,并实现跨平台的函数调用。 ...
[详细]
蜡笔小新 2024-12-27 14:43:56
-
本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ...
[详细]
蜡笔小新 2024-12-27 14:38:54
-
本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ...
[详细]
蜡笔小新 2024-12-27 13:47:38
-
本文详细介绍了如何在 Linux 平台上安装和配置 PostgreSQL 数据库。通过访问官方资源并遵循特定的操作步骤,用户可以在不同发行版(如 Ubuntu 和 Red Hat)上顺利完成 PostgreSQL 的安装。 ...
[详细]
蜡笔小新 2024-12-27 03:46:27
-
本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ...
[详细]
蜡笔小新 2024-12-26 19:14:29
-
本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ...
[详细]
蜡笔小新 2024-12-26 17:37:25
-
在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ...
[详细]
蜡笔小新 2024-12-26 16:16:06
-
在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ...
[详细]
蜡笔小新 2024-12-26 15:23:19
-
本文详细介绍了在 Windows 2000 系统中启用 TELNET 服务时需要注意的 NTLM 配置问题,帮助用户解决常见的身份验证失败错误。 ...
[详细]
蜡笔小新 2024-12-24 11:20:52
-