×

vboxmanage 路径 运行

vboxmanage(vboxmanage命令不能在CMD下运行,总是提示不是内部或外部的命令,路径是对的,)

admin admin 发表于2022-09-07 21:02:35 浏览251 评论0

抢沙发发表评论

本文目录

vboxmanage命令不能在CMD下运行,总是提示不是内部或外部的命令,路径是对的,


你可以在CMD下进入“VirtualBox的安装目录下“,执行VBoxManage modifyvdi “Windows XP.vdi“ compact 命令,应该是可以的! (另:你说的无效命令可能是因为你直接打开CMD(默认路径为当前桌面)后造成的,因为系统环境变量并没有把VBox的安装目录加入. )
具体是怎么样的我呢不是很清楚,这是网上找来的资料,等会你到原网址去看看,哪里有很多讲解,因该会有你需要的,特别是,底下的评论和提问。
原网址: http://myhat.blog.51cto.com/391263/130640/

怎样重新安装virtualbox


个问题困扰了我很久,原先在公司的PC上装的时候很顺利就装起来了,但是在家里的PC上一开始就停在这儿了,怎么也过不去。两台PC都是ubuntu14.04+vbox,虚拟机配置也完全一样。开始也以为是虚拟磁盘的问题,但后来发现跟这个“couldnotinitializesummarytablexxx”没有关系,因为成功安装的log里也有这段报错信息,但是却顺利pass过去了。所以唯一的区别只可能是硬件上的差别,最大的当然是CPU,公司的是ivybridgei3-3220,家里的是haswelli5-4570,所以可能是CPU型号带来的影响,MacOSX10.9.1并不完全支持最新的Haswell系列CPU,10.9.2才是第一个完全支持Haswell平台的OSX系统,所以可能是这个原因:MacOSX的安装程序无法识别Haswell的某些特性,所以停止了安装。解决法是更改Vox虚拟苹果系统的CPUID配置,让安装程序误以为是一个认识的CPU。(CPUID定义了一个CPU支持的功能集,详细参见CPUID)可以用virtualbox的命令行工具vboxmanage修改:先看看当前PC主机的CPUID信息(真实CPUID):#vboxmanagelisthostcpuidsLeafno.EAXEBXECXEDX.00000001000306c3021008007ffafbffbfebfbff.其中leaf00000001返回的是最重要的CPU功能特性,这一段要小心设置,把它改成一个前代CPU的ID值,比如我的haswelli5-4570的前代是ivybridgei5-3470,去这儿找一下对应的CPUID值(/CPUs/Core_i5/Intel-Corei5-3470.html#cpuid)#vboxmanagemodifyvm--cpuidset1000306A9021008007FBAE3FFBFEBFBFF或者就改成i3-3220对应的CPUID值(一个之前确定可以成功识别的CPU)#vboxmanagemodifyvm--cpuidset1000306a9001008003d9ae3bfbfebfbff然后重新试装MacOSX,发现可以进入安装图形界面了。。。需要注意的是改的时候要尽量改一个跟当前物理CPU接近的旧型号,而且估计不一定都能过,可能得碰运气吧。当然这种法显然是不完善的,因为pass给安装程序的CPU特性集不同了,操作系统的设置可能相应也不一样了,对OSX来说,大概会当作一个旧款的CPU来跑。想了下也许可以试试如果安装成功后升级到mevericks10.9.2,然后再把CPUID值改回来,不知道9.2能否自动调整正常启动,有兴趣的可以先试一下,这几天没时间弄了,至少到周末才能继续安装了,看看能不能成功。。。当然最好是有10.9.2之后的破解安装盘,应该可以顺利安装,这样是最完美的。

如何使用vboxmanage modifyhd


VBoxManage [-v|-version] 显示virtualbox的版本号
VBoxManage -nologo 隐藏logo
VBoxManage -convertSettings 允许自动转换设置文件
VBoxManage -convertSettingsBackup 允许自动转换设置文件,并在转换前作备份
VBoxManage -convertSettingsIgnore 允许自动转换设置文件,但是不保存结果
VBoxManage list vms|runningvms 显示列表虚拟机|正在运行的虚拟机
|ostypes|hostdvds virtualbox支持的系统类型|宿主机的光盘驱动器
|hostfloppies 宿主机的软盘驱动器
|hostifs|hostinfo 宿主机的网络接口|宿主机的信息
|hdds|dvds 已注册的虚拟硬盘|已注册的虚拟光盘
|floppies|usbhost 已注册的虚拟软盘|宿主机的USB设备
|usbfilters USB筛选器
|systemproperties 虚拟机的基本信息
VBoxManage showvminfo 《uuid》|《name》 显示指定虚拟机的信息
[-details] 显示详细信息
[-statistics] 显示统计信息
[-machinereadable] 以清晰的格式显示虚拟机信息
VBoxManage registervm 《filename》 将指定文件所在的虚拟机添加到列表
VBoxManage unregistervm 《uuid》|《name》 从虚拟机列表清除指定的虚拟机
[-delete] 从虚拟机列表删除指定的虚拟机
VBoxManage createvm -name 《name》 创建指定名称的虚拟机
[-register] 将创建的虚拟机添加到列表
[-basefolder 《path》 指定虚拟机的基础目录
[-settingsfile 《path》] 指定虚拟机配置文件的基础目录
[-uuid 《uuid》] 创建指定uuid的虚拟机
VBoxManage modifyvm 《uuid|name》 编辑指定的虚拟机的配置
[-name 《name》] 修改虚拟机的名称
[-ostype 《ostype》]修改虚拟机的操作系统类型
[-memory 《memorysize》] 修改虚拟机的内存大小
[-vram 《vramsize》] 修改虚拟机的显存大小
[-acpi on|off] 启动或禁止acpi电源管理接口
[-ioapic on|off] 启动或禁止I/O APIC电源管理接口
[-pae on|off] 启动或禁止CPU的PAE支持,PAE是
Physical Address Extension : 物理地址扩展
[-hwvirtex on|off|default]启动或禁止CPU的硬件虚拟化支持
[-nestedpaging on|off] 开启或关闭CPU的嵌套页面列表支持
[-monitorcount 《number》] 设置显示器数目,VRDP多用户模式时 [-bioslogofadein on|off] 开启或关闭bioslogo渐显效果
[-bioslogofadeout on|off] 开启或关闭bioslogo渐隐效果
[-bioslogodisplaytime 《msec》]设置bioslogo显示时间(以毫秒为单位)
[-bioslogoimagepath 《imagepath》]设置bioslogo图像路径,用于自定义bioslogo
[-biosbootmenu disabled| 设置是否显示bios启动菜单 关闭
menuonly| 只菜单
messageandmenu] 信息和菜单
[-biossystemtimeoffset 《msec》] 设置bios系统时间补偿(以毫秒为单位)
[-biospxedebug on|off] 打开或关闭biospxe调试
[-boot《1-4》 none|floppy|dvd|disk|net》] 设置启动顺序
[-hd《a|b|d》 none|《uuid》|《filename》] 为虚拟机添加三个IDE设备之一(第2个主盘被vm保留作为光驱,不能占用)在三个IDE中,你可以指定(硬盘)的vdi文件名或者它的UUID
[-idecontroller PIIX3|PIIX4] 设置IDE控制器的类型
[-sata on|off] 开启或关闭SATA硬盘控制器
[-sataportcount 《1-30》] 设置虚拟机最多支持的SATA控制器数目
[-sataport《1-30》 none| 没有硬盘连接到SATA控制器
《uuid》| 指定uuid的硬盘连接到SATA控制器
《filename》] 指定文件名的硬盘连接到SATA控制器
[-sataideemulation《1-4》 《1-30》] 指定一个SATA设备工作在IDE兼容模式,IDE设备编号是1-4,SATA设备编号是1-30
[-dvd none| 不连接DVD光驱
《uuid》| 指定UUID的DVD光驱连接
《filename》| 将指定的光盘映像文件挂接到DVD光驱
host:《drive》] 将宿主机的DVD光驱挂接到虚拟机的DVD光驱
[-dvdpassthrough on|off]打开|关闭虚拟机里光盘的刻录功能
[-floppy disabled| 不连接软驱
empty| 连接软驱但不插入软盘
《uuid》| 指定UUID的软驱连接
《filename》| 将指定的软盘映像文件挂接到软驱驱
host:《drive》] 将宿主机的软驱驱挂接到虚拟机的软驱
[-nic《1-N》 none| 虚拟机不添加网卡
null| 虚拟机有网卡但不连接
nat| 网络连接使用NAT模式
hostif| 网络连接使用桥接模式
intnet] 网络连接使用内部网络模式
[-nictype《1-N》 Am79C970A| 虚拟机连接AMD PCNet PCI II网卡
Am79C973| 虚拟机连接AMD PCNet FAST III网卡(默认)
82540EM| 虚拟机连接Intel PRO/1000 MT Desktop网卡
82543GC] 虚拟机连接Intel PRO/1000 T Server网卡
[-cableconnected《1-N》 on|off]插入或拔出网线
[-nictrace《1-N》 on|off] 开启或关闭网络追踪
[-nictracefile《1-N》 《filename》] 将网络流量追踪数据保存到文件
[-nicspeed《1-N》 《kbps》] 设置网络连接的速度
[-hostifdev《1-N》 none| 不连接到主机网络接口
《devicename》] 桥接模式下连接到指定的主机接口
[-intnet《1-N》 《network name》] 内网模式下为虚拟机指定内部网络名称
[-natnet《1-N》 《network》| 配置NAT网络接口的地址
default] 默认NAT网络接口的地址是10.0.x.0/24
[-macaddress《1-N》 auto| 自动生成虚拟网卡的MAC地址
《mac》] 指定虚拟网卡的MAC地址
[-uart《1-N》 off| 不启用虚拟串口
《I/O base》 《IRQ》]启用虚拟串口,并设置虚拟串口的I/O参数和IRQ参数
[-uartmode《1-N》 disconnected| 启用虚拟串口,但不连接到宿主机的串口
server 《pipe》| 在宿主机创建PIPE通道,并将虚拟机串口连接到这个通道
client 《pipe》| 不创建PIPE通道,而是将虚拟机串口连接到已存在的通道
《devicename》] 将虚拟机串口连接到宿主机的串口
[-gueststatisticsinterval 《seconds》] 配置虚拟机静态时间间隔
[-audio none| 虚拟机不连接声卡
null| 将虚拟机的声卡连接到空的声音设备
dsound] 将虚拟机的声卡连接到宿主机的声卡
[-audiocontroller ac97| 将虚拟机声卡虚拟为ICH AC97声卡
sb16] 将虚拟机声卡虚拟为soundblaster 16声卡
[-clipboard disabled| 不共享剪贴板
hosttoguest| 将宿主机的剪贴板共享给虚拟机
guesttohost| 将虚拟机的剪贴板共享给宿主机
bidirectional] 宿主机和虚拟机共使用一个剪贴板
[-vrdp on|off] 开启|关闭virtualbox内置的VRDP服务器
[-vrdpport default| 使用默认的vrdp端口3389
《port》] 指定vrdp端口
[-vrdpaddress 《host》] 指定VRDP主机地址
[-vrdpauthtype null| 不用授权,任何客户机都可以连接到VRDP服务器
external| 只有宿主机的用户才可以连接到VRDP服务器
guest] 只有虚拟机的用户才可以连接到VRDP服务器
[-vrdpmulticon on|off] 打开|关闭VRDP多用户连接模式
[-vrdpreusecon on|off] 打开|关闭VRDP断线重连
[-usb on|off] 打开|关闭虚拟USB控制器
[-usbehci on|off] 打开|关闭虚拟USB2.0控制器
[-snapshotfolder default| 将系统快照保存到默认文件夹
《path》] 将系统快照保存到指定文件夹
VBoxManage startvm 《uuid》|《name》 开启指定UUID|名称的虚拟机
[-type gui|vrdp] 设置虚拟机标准显示设备GUI界面|VRDP
VBoxManage controlvm 《uuid》|《name》 改变正在运行的虚拟机的状态
pause| 暂停,这时虚拟机窗口显示灰色
resume| 恢复暂停的虚拟机
reset| 复位
poweroff| 强行关闭
acpipowerbutton| 关机
acpisleepbutton| 使虚拟机处于睡眠状态
savestate| 保存状态然后关闭,相当于休眠
keyboardputscancode 《hex》 [《hex》 ...] 键盘扫描码设置
setlinkstate《1-4》 on|off 连接|断开网络连接
usbattach 《uuid》|《address》 连接到指定UUDI|地址的USB设备
usbdetach 《uuid》|《address》 断开指定UUDI|地址的USB设备
dvdattach none| 不连接虚拟DVD光驱
《uuid》| 连接到指定UUID的DVD光驱
《filename》| 连接到指定名称的DVD映像文件
host:《drive》 连接到宿主机的DVD光驱
floppyattach none| 不连接虚拟软驱
《uuid》| 连接到指定UUID的虚拟软驱
《filename》| 连接到指定名称的软盘映像文件
host:《drive》 连接到宿主机的软驱
setvideomodehint 《xres》 设置虚拟机的屏幕分辨率 水平像素
《yres》 垂直像素
《bpp》 颜色深度
[display] 刷新频率
setcredentials 《username》 指定VRDP自动连接参数 用户名
《password》 密码
《domain》 域
[-allowlocallogon 《yes|no》] 允许|禁止本地登陆
VBoxManage discardstate 《uuid》|《name》 丢弃指定UUID|名称的虚拟机的保存状态
VBoxManage adoptstate 《uuid》|《name》 《state_file》 将虚拟机从指定的保存状态中恢复
VBoxManage snapshot 《uuid》|《name》 为指定的虚拟机拍快照
take 《name》 为快照取名
[-desc 《desc》]| 给快照添加描述
discard 《uuid》|《name》 | 丢弃指定的快照
discardcurrent -state| 恢复到最近的快照
-all | 恢复到倒数第二个快照
edit 《uuid》|《name》| 编辑指定的快照
-current 编辑当前快照
[-newname 《name》] 修改快照名称
[-newdesc 《desc》] 修改快照描述
showvminfo 《uuid》|《name》 显示快照的虚拟机信息
-路径

vbox 中怎么用vboxmanage 查看虚拟机的IP地址主机是centos系统,没有图形界面


你在virtualbox manager里面启动虚拟机的时候,会跳出虚拟机的console窗口的呀。如果看不到,你选中那个虚拟机,然后在manager的菜单下有一排按钮,右面有个绿色箭头“show“,点击就可以看console了,然后鼠标在该窗口中点击一下,就可以输入字符了。这个和虚拟机是否启动图形界面无关。
-运行

虚拟机中的Mac OS分辨率无法设置,求解


进入vbox的安装目录,有一个工具名字叫vboxmanage。cmd进入目录,之后运行vboxmanage
setextradata
mac
customvideomode1
1366x768x32

这里的mac是我起的名字,1366是我的屏幕分辨率,x就是字符x。后来我发现,其实不见得非要自己加自定义分辨率,因为virtualbox里面已经有很多定义好的分辨率,像常用的1280x1024都是有的,你可以在用启动之时,选择苹果图标,然后按下方向键,这个时候会有更多的菜单弹出来,其中的video
info列出了所有virtualbox支持的分辨率,你可以在这里确认刚才添加的自定义分辨率。
-路径

在Mac上使用VirtualBox


下载 个 VirtualBox,进行安装并打开它。另外,如果您希望能够从您的Mac OS X的虚拟机查看USB设备,请下载 VirtualBox的扩展包 ,并运行它 之前 要到第2步
2
创建一个新的虚拟机。
VirtualBox的,您可以在Windows上运行的Mac OS X通过创建一个虚拟机,这是一个程序,模拟一台普通电脑。要创建一个虚拟机,打开VirtualBox和点击左上角的“新建”。给你的新虚拟机的名称,然后选择“Mac OS X的”的操作系统类型。 如果你的VirtualBox版本要求你的64位和32位之间进行选择,一定要选择64位。选择32位将导致一个关键的“大师沉思”错误以后。
我建议分配4 GB的RAM的虚拟机,但RAM可分配低至2 GB。您在此处指定每次打开Mac OS X上,该内存将用于运行虚拟机。该内存将被归还给你正常的电脑打开VirtualBox的关闭之后。
您需要创建一个新的硬盘的虚拟机。VirtualBox将询问您要创建什么类型的磁盘:VDI,VDMK,或VHD。VDI是对于VirtualBox的原始格式,而VDMK是用于VMWare的格式。如果你正在考虑让VMWare的副本,你可能想选择VDMK。否则,只是选择VDI。我建议建立一个动态扩展磁盘; 唯一的其他选择,固定大小的存储,会吃掉你的硬盘。
3
新建虚拟机的操作系统。
你的虚拟机现在被创建。但是,不要停下来-你还需要改变一些设置在你的机器实际工作。你的新虚拟机将显示在VirtualBox的起始页面的左栏。从VirtualBox虚拟的主页,选择您的Mac OS X的虚拟机(单击),并打开虚拟机的设置。一旦设置打开,进入“系统”,并取消选中 “启用EFI”框。这是迄今为止,你将需要改变的一个最重要的设置。
4
EFI,它代表扩展固件接口,是一个功能,可帮助操作系统启动。不幸的是,Mac OSX的要求“特殊”的EFI,让VirtualBox的使用不工作的EFI。
当你做完这些,去为“存储”的设置。在存储树中,你会看到标有“空”的光盘图标。点击它,然后点击“选择虚拟CD / DVD磁盘文件”。在弹出的窗口中,选择Niresh .iso文件; 该文件可能会被命名为“OSX-Mavericks.iso”。
这样,当你的虚拟机首次启动时,它会启动到Niresh。
5
安装OS X Mavericks
启动虚拟机。你会拿出来的Niresh开机画面,有一个选项来选择:OSX-Mavericks。按“Enter”键在键盘上。注1: 如果您的计算机使用了AMD处理器,则必须输入开机标志 “AMD”或“AMD64”(不带引号) -你需要一个标志取决于你特定的处理器,因此测试一个标志位的时间。键入boot标志“amdfx”(也没有引号),如果你的AMD处理器在它的型号名称为“FX”。注2: VirtualBox的可能有启动Mac OS X的问题,如果您的计算机使用英特尔的Haswell处理器(也就是说,如果你的电脑建/买了2013或更高版本)。如果是这种情况下,你将不得不欺骗VirtualBox的,以为你的处理器实际上是一个旧的模式。 要做到这一点,在Windows中打开命令提示符(请确保您的Windows登录到管理员帐户)。您可以通过打开开始菜单,并输入到开始菜单的搜索栏“命令提示符”做到这一点。然后,键入以下命令到命令提示符。CD“C:\ Program Files文件\ ORACLE \ VirtualBox虚拟”这个命令将改变命令的重点提示的程序文件夹VirtualBox的(如果你安装了VirtualBox的不同的地方,然后更改命令,无论你安装了它)。接下来,键入以下命令:VBoxManage modifyvm 《虚拟机名称》 --cpuidset 00000001 000306a9 00020800 80000201 178bfbff此命令激活,一个命令行程序,包括在VirtualBox虚拟“vboxmanage”,让您编辑您的虚拟机的性能,包括其内置的决议。更换“名称的虚拟机的”与你的虚拟机(不带引号)的名称-您可以在VirtualBox的主窗口的左侧窗格中的虚拟机的名称。这个命令应该做的伎俩。
6
当您按下“ENTER”键,等待几秒钟,虚拟机将自动启动Mac OS X安装。(这个启动过程可能需要几分钟的时间。)最终,你会到达安装程序的欢迎页面。
7
继续下去,你会拿出来一个页面,要求您提供一个“目的地”为您的Mac上安装。哦,不,页面是空白的!我们必须解决这个问题。要做到这一点,启动磁盘工具(位于Utilities菜单)。
Mac OSX上只能安装一个完全干净的磁盘上,所以你需要使用磁盘工具来擦拭你的VirtualBox虚拟硬盘。点击VirtualBox虚拟硬盘的磁盘工具,并删除它。别担心,没有什么就可以了非常重要的。
在为Mac OSX安装摘要页面,在VirtualBox虚拟硬盘现在应该显示出来。单击摘要页面的左下方角落的“自定义”按钮。这是用一个发行版成为真正有用的:Niresh让您安装额外的驱动程序的Hackintosh和 kext文件,直接从OS X小牛安装程序。
默认选择将使Mac OS X上的虚拟机来引导,没有任何帮助。在只有两个,你需要改变的东西:
取消选择 安装网络驱动程序(kext文件)。此选项默认为选中。通常情况下,它将使Niresh自动检测您的计算机的以太网控制器,并安装相应的以太网KEXT,让您的互联网将立即工作在Mac OS X但是,这个功能并没有真正的工作在VirtualBox中。它所做的是打破了互联网的虚拟机。
取消选中图形- 》 GraphicsEnabler =是。此选项也被默认选中。通常情况下,它允许Mac OS X上,以更好地与您的计算机的显卡正常工作。然而,VirtualBox的不支持Mac OS X的图形反正,所以这个选项基本上是毫无意义的虚拟机。它所做的就是减少你的虚拟机的默认屏幕尺寸从1280×1024 1024×768。
一旦你选择从“自定义”屏幕中的相应选项,返回到安装摘要页面,然后点击“安装”。当安装完成时,Mac OS X会崩溃到一个黑屏白字。这是正常的; 的Mac OS X已经成功安装。现在进行到下一个步骤。
引导它向上重新启动虚拟机,并 从虚拟DVD驱动器中弹出Niresh。要弹出Niresh上的CD图标在VirtualBox窗口的右下角单击右键,然后取消选中的Niresh文件(可能命名为“OSX-Mavericks.iso”)。 您的鼠标光标可能会在虚拟机里面被困。按键盘上右侧的“Ctrl”键,使鼠标逸出。
弹出Niresh后,再次重新启动虚拟机。现在,在启动屏幕上,你会看到你安装小牛硬盘驱动器的图标(也,你的虚拟机的屏幕可能会大于前)。
几秒钟后,小牛将启动,你应该最终导致了Mac OS X的设置画面。填好,然后功成身退!
以上,结束了引导件的第一部分。你将不得不等待几分钟Niresh完成安装的额外的kext文件和驱动程序,但在那之后,音频和以太网都应该自动工作。但是,你还没有完成!你还是要能够增加你的虚拟机,这可能是还停留在1280×1024(甚至1024×768)的屏幕分辨率。
注:与Niresh一个常见的问题是,它往往滞后了帐户创建过程,并直接跳转到Mac OS X的登录屏幕之前,你可以让自己的帐户。如果发生这种情况,只需登录到Mac OS X中使用下列凭证:用户名:根密码:niresh 这将让您登录到“根”的Mac OS X的帐户从这里打开系统偏好设置程序,进入“用户和组“,并创建自己的帐户。(我们不建议您使用root帐户永久的,因为它是不安全的。)
使屏幕更大,虽然这一步是可选的,我还是建议你反正做。不管怎么说,当你第一次使用虚拟机,你可能会注意到一件事:你的屏幕分辨率是1280×1024(1024×768或者如果你忘了关GraphicsEnabler =是)。由于VirtualBox的不“技术上”支持Mac OS X,还有改变这种没有正式的方式。但这里是你如何能反正改变它。 首先,你需要访问org.Chameleon.boot.plist,设置文件为您的虚拟机的Mac OS X的引导程序。您可以从Finder中,内置于Mac OS X.但是文件浏览器做到这一点,搜索器在默认情况下隐藏硬盘驱动器中的小牛。要取消隐藏他们,打开Finder,然后点击文件- 》首选项在Mac OS X中的顶部在“边栏”设置菜单栏,选中“硬盘”,这样搜索会显示您的虚拟机的硬盘中侧边栏。
一旦这样做了,通过搜索访问虚拟机的主硬盘驱动器,并转到文件夹“额外”。打开文件org.Chameleon.boot.plist。在《字典》和《/字典》的文件中,插入以下行。
《键》图形模式《/键》
《String》的1920x1080x32 《/字符串》
您可以更改“1920x1080x32”的任何分辨率最适合你的显示器。举例来说,如果你想使用1600x900的分辨率,输入“1600x900x32”。一旦你将它保存,关闭虚拟机。
接下来,关闭你的虚拟机。在Windows中打开命令提示符(请确保您已登录到管理员帐户在Windows上)。您可以通过打开开始菜单,并输入到开始菜单的搜索栏“命令提示符”做到这一点。然后,键入以下命令到命令提示符。CD“C:\ Program Files文件\ ORACLE \ VirtualBox虚拟”这个命令将改变命令的重点提示的程序文件夹VirtualBox的(如果你安装了VirtualBox的不同的地方,然后更改命令,无论你安装了它)。接着,在该命令中键入:“CustomVideoMode1”“1920x1080x32”vboxmanage setextradata“虚拟机名称”这个命令启动“vboxmanage”,一个命令行程序,包括与VirtualBox的,允许你修改你的虚拟机的属性,包括它的内置的决议。替换“虚拟机名称”与虚拟的名字机-你可以找到你的虚拟机的名称在VirtualBox的主窗口的左侧窗格中(在下面,我的虚拟机被命名为“山地苹果2”截图)。替换“1920x1080x32”与任何高分辨率你使用。
按Enter键提交该命令。一旦这样做了,重新开始你的虚拟机。 虚拟机现在开机小牛在全分辨率。END!
-运行

virtualBox和vagrant 的区别


命令行的全部价值就在于 “自动化”-》“可重复”
手工点点点半天方便还是直接 “vagrant init precise32; vagrant up; vagrant ssh“ 方便?把左边引号里面的东西粘贴到命令行里一回车,执行完毕你已经有一个运行起来的标准机器了,什么手工操作能比?
赞同2反对,不会显示你的姓名
为了些许的便利,装了一个大坨在机器上,持续占用浪费大量CPU资源,简直是给自己添堵。
另外,配置开发环境简直不叫事,分分钟搞定。vagrant适合大型的且菜鸟较多的团队。
赞同1反对,不会显示你的姓
vagrant 比 virtualbox 等虚拟机软件高阶
vagrant 会呼叫 virtualbox 等为其服务
若要更深入了解差异,可将 vagrant 与 vboxmanage (by virtualbox)命令的参数与功能做一比较
对于服务器,没有图形界面,virtualbox 怎么点?
使用 virtualbox headless 启动,你试试配置端口转发和文件夹挂载,那参数表的长度。vagrant 本身是 DSL 语言。对 virtualbox headless 进行操作,让配置更人性化,把冗长的命令简化了,把大部分参数配置在可读性很强的配置文件中,使用简单的命令就可以完成操作。
因为今天刚刚接触vagrant,我来试着描诉一下,不对之处还请指正。
我们开发的时候,面临的一个大问题是,环境不同意,最常见的就是:哎呀,在我机器上没问题,怎么在你这就不能跑了。可能配置不一样,或者缺少某个依赖。多人合作或者跨平台开发很可能遇到这些问题。
那么有没有办法统一开发环境呢?vagrant就是做这个的,配置好了开发环境,打包到一个.box 文件(或者直接使用别人打包好到.box 文件),这就是一个虚拟机,下次换环境的时候,直接使用这个虚拟机开发就可以了。这就是vagrant的方便之处。所以vagrant 依赖于virtualbox 或者 vmware等虚拟机软件。
还有更多的功能我还没很深的体会,所以先说这么多:)
- Vagrantfile 可以清楚描述你希望这台 VM 做的事情(内存数,IP 地址,第一次启动时的 Puppet 部署,端口转发)
- Vagrantfile 的变化可以用 git 追踪
- 同时启动 N 台搭建模拟集群非常方便
一般折腾用virtualbox,频繁折腾用vagrant
1. virtualbox的共享目录/端口映射单独配置很麻烦,用vagrant极为方便,没有用vagrant之前,我甚至不知道vb有这两个功能
2. vagrant 提供了一堆 mini ubuntu iso,这个在前2年非常稀有
3. 而且这些iso里面的virtualbox tools都帮你安装好了,很方便
vagrant还包括OS起来之后的provision,比如我用git维护自己的vagrant配置,无论用公司pc还是自己的mac,通过vagrant up就能把自己的开发环境全部搭好。尤其涉及到你的开发平台为了跑特定程序需要起各种服务的时候,vagrant简直太有用了。
而且用vagrant管理的时候,还可以把对应的配置share给测试,这样别人帮你做测试的时候就能省掉很多环境搭建的工作,而且不用担心测试环境跟你开发环境有差别。
Vagrant 是一个可创建轻量级、高复用性和便于移植的开发环境的工具。
在非专业人士眼里,这意味着Vagrant抛弃开发环境中所有让人头痛的设置代之为了一个单一的配置文件,你可以选择你的服务器所需要的特性予以保留。你将不会再被XAMMP,手动配置虚拟环境,或者使用FTP远程编辑所卡住。
实际上使用 Vagrant也需要虚拟机,当即使用Vagrant打包系统后会发现系统里面有一个Vagrant的进程,只是说你可以使用Vagrant的一些命令简单的操作虚拟系统,Vagrant的目的在于有一个统一的环境,不会出现“在我的电脑上没有问题,怎么你那里不行”这样的问题。实际上还是建议直接使用虚拟机,我用过vagrant搭建环境,但最后还是不如直接使用虚拟机爽
-路径