ubuntu server 11.10上安装和使用virtualbox

本文详细介绍了如何在Linux系统中通过APT安装VirtualBox,并配置虚拟机,包括安装VirtualBox扩展包、创建虚拟机、调整内存、创建虚拟硬盘、配置网卡、启用VRDP等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

、安装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安装确实方便许多,速度也相当快,用不了多久连安装带配置就做好一台虚拟机了。

 

 

 

 

 

 

 

 

资源下载链接为: https://pan.quark.cn/s/d9ef5828b597 在本文中,我们将探讨如何通过 Vue.js 实现一个带有动画效果的“回到顶部”功能。Vue.js 是一款用于构建用户界面的流行 JavaScript 框架,其组件化响应式设计让实现这种交互功能变得十分便捷。 首先,我们来分析 HTML 代码。在这个示例中,存在一个 ID 为 back-to-top 的 div 元素,其中包含两个 span 标签,分别显示“回到”“顶部”文字。该 div 元素绑定了 Vue.js 的 @click 事件处理器 backToTop,用于处理点击事件,同时还绑定了 v-show 指令来控制按钮的显示与隐藏。v-cloak 指令的作用是在 Vue 实例渲染完成之前隐藏该元素,避免出现闪烁现象。 CSS 部分(backTop.css)主要负责样式设计。它首先清除了一些默认的边距填充,对 html body 进行了全屏布局,并设置了相对定位。.back-to-top 类则定义了“回到顶部”按钮的样式,包括其位置、圆角、阴影、填充以及悬停时背景颜色的变化。此外,与 v-cloak 相关的 CSS 确保在 Vue 实例加载过程中隐藏该元素。每个 .page 类代表一个页面,每个页面的高度设置为 400px,用于模拟多页面的滚动效果。 接下来是 JavaScript 部分(backTop.js)。在这里,我们创建了一个 Vue 实例。实例的 el 属性指定 Vue 将挂载到的 DOM 元素(#back-to-top)。data 对象中包含三个属性:backTopShow 用于控制按钮的显示状态;backTopAllow 用于防止用户快速连续点击;backSeconds 定义了回到顶部所需的时间;showPx 则规定了滚动多少像素后显示“回到顶部”按钮。 在 V
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值