、安装virtualbox
sudo apt-get install virtualbox virtualbox-guest-additions virtualbox-guest-additions-iso
然后重启系统,listmod命令看一下
$ lsmod |grep vbox
vboxpci 22882 0
vboxnetadp 13328 0
vboxnetflt 27211 0
vboxdrv 251973 3 vboxpci,vboxnetadp,vboxnetflt
如果能看见 vboxdrv 等等就说明装好了。然后安装我们继续安装virtualbox扩展包。首先确认一下virtualbox的版本。
$ VBoxManage -v
然后就能看见当前的版本。因为没有添加额外的apt源,版本是4.1.2,不是当前最新的4.1.6。然后去https://www.virtualbox.org/wiki/Download_Old_Builds_4_1
下载对应的 extpack包。我下载的文件是 Oracle_VM_VirtualBox_Extension_Pack-4.1.2-73507.vbox-extpack
。然后安装extpack。
sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.1.2-73507.vbox-extpack
安装extpack的目的主要是可以支持VRDP。也就是远程桌面协议。我们可以通过远程桌面来操作虚拟机。尤其是在server没有桌面环境的情况下非常有用。
备注: 写道
使用apt-get安装的virtualbox后,系统会创建小写的vboxmange符号链接,所以我后面都用小写的vboxmange命令来操作。
二、使用命令行创建并配置虚拟机。
主要用到的命令vboxmanage
,下面以创建一台windows xp虚拟机。
$ vboxmanage createvm --name "windows-xp" --ostype "WindowsXP" --register
这样就创建好一个名为windows-xp的虚拟机,ostype参数可以用 vboxmange list ostypes 察看。
调整一下虚拟机内存
vboxmanage modifyvm "windows-xp" --memory 512
接着创建一个虚拟硬盘,文件名为 /home/vms/windows-xp.vdi,扩展名vdi不用敲
vboxmanage createhd --filename /home/vms/windows-xp --size 40000
创建ide控制器
vboxmanage storagectl "windows-xp" --name "IDE Controller" --add ide --bootable on
挂上虚拟硬盘,顺便把iso文件作为虚拟光驱挂上
vboxmanage storageattach "windows-xp" --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /home/vms/windows-xp.vdi
vboxmanage storageattach "windows-xp" --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /home/iso/windows-xp-install.iso
这样就把硬盘和光驱都装好了,安装盘也放到光驱里了。
配置网卡1为桥接模式
vboxmanage modifyvm "windows-xp" --nic1 bridged
绑定桥接到物理网卡
vboxmanage modifyvm "windows-xp" --bridgeadapter1 eth0
开启vrde
vboxmanage modifyvm "windows-xp" --vrde on
vboxmanage modifyvm "windows-xp" --vrdeport 5000 ##监听5000端口
vboxmanage modifyvm "windows-xp" --vrdeaddress 192.168.2.200 ##监听地址
vboxmanage modifyvm "windows-xp" --vrdeauthtype external ##认证类型
vboxmanage modifyvm "windows-xp" --vrdeauthlibrary default ##使用默认的认证库,也就是使用server的用户名和密码登陆
启动虚拟机
$ vboxmanage startvm "windows-xp" --type headless
##因为服务器端没有桌面环境,所以只能以无gui模式启动虚拟机
提示虚拟机启动完成,然后用netstat -atln命令看一下 5000 端口有没有被监听,如果被监听说明成功了,这时候从令一台电脑用远程桌面工具链接到192.168.2.200:5000既可开始一步一步安装系统了。
三、修改vrde认证库
vrde模式的认证库是VBoxAuth,使用系统的用户来认证。官方文档还提供了一个VBoxAuthSimple认证库。使用方法如下:
#设定vrdeauthtype为external
vboxmanage modifyvm "windows-xp" --vrdeauthtype external
#设定vrdeauthlibrary 为 VBoxAuthSimple
vboxmanage modifyvm "windows xp" --vrdeauthlibrary VBoxAuthSimple
#生成加密的密码字串,比如我要设定一个密码为 iteye
vboxmanage internalcommands passwordhash "iteye"
##输出,复制加密的密码字串
Password hash: b25f0b08d75ff62083d3035c349695ec510f2847a162b8fba804ec2625bf8a6c
##添加一个VBoxAuthSimple用户,用户名:beiersi 密码:iteye
vboxmanage setextradata "windows-xp" "VBoxAuthSimple/users/beiersi" b25f0b08d75ff62083d3035c349695ec510f2847a162b8fba804ec2625bf8a6c
这样可以设置一些与系统用户无关的用户和密码用于远程桌面登陆。
四、常用控制命令
vboxmanage controlvm "虚拟机" poweroff #关机
vboxmanage controlvm "虚拟机" reset #重启
vboxmanage storageattach "虚拟机" --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium emptydrive
##弹出光盘
vboxmanage controlvm "虚拟机" vrde off #关闭vrde
后记,本来是想在freebsd系统上安装virtualbox的,用ports安装,编译了半天才装好virtualbox-ose,但是安装extpack的时候,总是提示安装有错误,看来freebsd对virtualbox支持始终有限,只能含恨作。ubuntn server上用apt-get安装确实方便许多,速度也相当快,用不了多久连安装带配置就做好一台虚拟机了。
分享到:
相关推荐
选择安装介质 ubuntu-11.10-server-i386.iso,然后单击“下一步”。在安装界面中,我们可以选择语言,选择中文(简体)。 安装 Ubuntu 服务器版 在安装过程中,我们需要选择安装 Ubuntu 服务器版,然后选择 YES。...
网络环境: 宿主机:Win7 VirtualBox 4.1.4 + Ubuntu 11.10 server 64bit 宿主机使用网线的时候,客户机在Bridged Adapter模式下,使用Atheros AR8131 PCI-E Gigabit Ethernet Controller上网没问题。 宿主机使用...
项目资源包含:可运行源码+数据集+文档 python + numpy, pandas, matplotlib, pyecharts, wordcloud 适用人群:学习不同技术领域的小白或进阶学习者;可作为课程设计、大作业、工程实训或初期项目立项。 数据来源:数据集taxis.csv从网络下载 数据清洗:异常值与缺失值的处理:有一些数据distance(乘车距离)为零而且上下车地点为空,还有些一些数据的payment(支付方式)为空。 数据预处理:将列名更改成中文 标准化与归一化: 数据分析: 数据可视化:
TypeScript 入门教程
人脸识别项目实战
本资源汇总了 历届全国电子设计竞赛(电赛)真题+模拟题,涵盖 电路设计、嵌入式系统、信号处理、自动控制等核心考点,并提供详细解析及综合测评,帮助参赛者高效备赛、查漏补缺、提升实战能力。 适用人群: 适合 准备参加电子设计竞赛的大学生、电赛爱好者、电子信息类相关专业的学生,以及希望提高电子设计和电路分析能力的工程师。 能学到什么: 电赛考察重点:熟悉往届竞赛的命题方向及考核重点。 电路设计与仿真:提升模拟电路、数字电路、单片机等核心技能。 问题分析与解决能力:通过综合测评找到薄弱点并针对性提升。 实战经验:掌握竞赛策略,提高应试效率和设计能力。 阅读建议: 建议先 通读真题,了解题型与解题思路,然后 结合模拟题实战演练,查找不足并通过测评强化练习,逐步提升竞赛能力。
2024人工智能如何塑造未来产业:AI对各行业组织带来的的变革研究研究报告.pdf
人脸识别项目源码实战
给大家分享一套课程——Vulkan原理与实战课程
c语言学习
海豚鲸鱼数据集 5435张图 正确识别率可达92.6% 可识别:海豚 虎鲸 蜥蜴 海豹 鲨鱼 龟 支持yolov8格式标注
答谢中书书教学设计.docx
人脸识别项目源码实战
c语言学习
人脸识别项目源码实战
人脸识别项目实战
本美发门店管理系统有管理员和用户两个角色。用户功能有项目预定管理,产品购买管理,会员充值管理,余额查询管理。管理员功能有个人中心,用户管理,美容项目管理,项目类型管理,项目预定管理,产品库存管理,产品购买管理,产品入库管理,会员卡管理,会员充值管理,余额查询管理,产品类型管理,系统管理等。因而具有一定的实用性。 本站是一个B/S模式系统,采用SSM框架,MYSQL数据库设计开发,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得美发门店管理系统管理工作系统化、规范化。本系统的使用使管理人员从繁重的工作中解脱出来,实现无纸化办公,能够有效的提高美发门店管理系统管理效率。 关键词:美发门店管理系统;SSM框架;MYSQL数据库;Spring Boot 1系统概述 1 1.1 研究背景 1 1.2研究目的 1 1.3系统设计思想 1 2相关技术 2 2.1 MYSQL数据库 2 2.2 B/S结构 3 2.3 Spring Boot框架简介 4 3系统分析 4 3.1可行性分析 4 3.1.1技术可行性 4 3.1.2经济可行性 5 3.1.3操作可行性 5 3.2系
内容概要:本文档介绍了基于SSA-CNN-GRU麻雀算法优化卷积门控循环单元数据分类预测的详细项目实例,重点讲述了该项目的背景、目标、挑战与解决方案、技术特点、应用领域等方面的内容。文档详细记录了从项目启动、数据预处理、算法设计(SSA优化CNN-GRU模型)、构建与评估模型到实现美观的GUI界面整个过程,并讨论了防止过拟合的技术如正则化、早停和超参数优化。另外还涵盖了项目扩展的可能性、部署和应用策略、需要注意的地方以及未来改进的方向。全文强调了模型的泛化能力和计算效率,展示了该混合算法模型在实际应用中的优越性能。 适合人群:具备一定的Python编程经验及机器学习基础知识的研究人员和技术人员;对深度学习、智能优化算法及实际应用感兴趣的学者和从业者;寻求提升数据分析和预测准确性的金融分析师、数据科学家等相关专业人士。 使用场景及目标:本文档非常适合用作学习和参考资料,以掌握如何将SSA、CNN与GRU三种先进技术结合起来进行复杂的分类和预测问题求解。具体应用场景包括但不限于以下几个方面:金融领域——股票价格预测;医疗保健领域——辅助诊断;工业制造——预防性维护;智能家居——个性化服务;以及其他涉及到时序数据分析和多模态数据处理的场合。文档既包含了理论知识又提供了完整的源代码示例,可以帮助读者理解算法原理并通过实践中加深对其的认识。 其他说明:该项目不仅仅是关于算法的设计实现,更是有关于系统的整体架构规划以及工程上的考量,比如环境准备(确保环境洁净、必要包的安装等)、数据准备、GPU配置支持等等。同时文中给出了详细的代码片段,方便开发者理解和复现实验成果。值得注意的是,虽然文中提供了一套通用解决方案,但在真实场景下还需要针对性的调整参数或修改网络结构来达到最好的性能效果。此外,对于追求更高的预测精度或解决更大规模的问题,作者建议进一步探索深度强化学习等高级技术和多任务学习策略,并且考虑使用增量学习让模型能够适应新数据而不必重新训练整个模型。最后提到安全性和隐私保护也是项目实施过程中的重要因素,要妥善保管用户的敏感信息并且做到合法合规地收集和使用数据。
人脸识别项目实战
人脸识别项目实战