VBoxManage命令用法详解
虚拟机管理器(VirtualBox)是一个开源的虚拟化软件,它可以让你在一台电脑上运行多个操作系统,VBoxManage是VirtualBox提供的一个命令行工具,可以用来管理虚拟机、配置硬件资源等,本文将详细介绍VBoxManage命令的基本用法,帮助大家更好地使用VirtualBox。
创建虚拟机
1、创建基本虚拟机
使用VBoxManage创建一个基本的虚拟机,可以使用以下命令:
VBoxManage createvm --name "虚拟机名称" --ostype "操作系统类型" --register
创建一个名为“Ubuntu”的虚拟机,可以使用以下命令:
VBoxManage createvm --name "Ubuntu" --ostype "Linux_64" --register
2、创建带有图形界面的虚拟机
如果你想创建一个带有图形界面的虚拟机,可以使用以下命令:
VBoxManage createvm --name "虚拟机名称" --ostype "操作系统类型" --register --graphics controller "vga"
创建一个名为“Ubuntu”的带有图形界面的虚拟机,可以使用以下命令:
VBoxManage createvm --name "Ubuntu" --ostype "Linux_64" --register --graphics controller "vga"
配置虚拟机硬件
1、修改虚拟机内存大小
使用以下命令修改虚拟机的内存大小:
VBoxManage modifyvm "虚拟机名称" --memory "内存大小" --acpi on --boot1 dvd --boot2 disk
将名为“Ubuntu”的虚拟机的内存大小修改为2048MB,可以使用以下命令:
VBoxManage modifyvm "Ubuntu" --memory 2048 --acpi on --boot1 dvd --boot2 disk
2、分配CPU核心数和CPU速度
使用以下命令分配虚拟机的CPU核心数和CPU速度:
VBoxManage modifyvm "虚拟机名称" --cpus "核心数" --cpu-execution-capabilities 3DNOW!EXTENSIONS=on+fpu+tlbdegrade+vmx+smx+sse+sse2+sse3+ssse3+sse4_1+sse4_2+popcnt+avx+avx2 --hda DISKIMAGE="硬盘镜像路径" --nic1 nat --network1 bridged --accelerate3d on --video-capture on --vram 共享显存大小 --framebuffer-size 显存大小X显存大小Y
将名为“Ubuntu”的虚拟机的CPU核心数修改为4,可以使用以下命令:
VBoxManage modifyvm "Ubuntu" --cpus 4 --cpu-execution-capabilities 3DNOW!EXTENSIONS=on+fpu+tlbdegrade+vmx+smx+sse+sse2+sse3+ssse3+sse4_1+sse4_2+popcnt+avx+avx2 --hda DISKIMAGE="ubuntu.iso" --nic1 nat --network1 bridged --accelerate3d on --video-capture on --vram 256MB --framebuffer-size 1920X1080
启动、关闭和恢复虚拟机
1、启动虚拟机
使用以下命令启动虚拟机:
VBoxManage startvm "虚拟机名称" --type headless
启动名为“Ubuntu”的虚拟机,可以使用以下命令:
VBoxManage startvm "Ubuntu" --type headless
2、关闭虚拟机
使用以下命令关闭虚拟机:
VBoxManage controlvm "虚拟机名称" poweroff
关闭名为“Ubuntu”的虚拟机,可以使用以下命令:
VBoxManage controlvm "Ubuntu" poweroff
3、恢复虚拟机到之前的状态(快照)
使用以下命令创建一个快照:
VBoxManage snapshot "虚拟机名称" "快照名称" state saved current basefolder="保存位置" description="描述信息" memorysnapshot true autobackup true disableparentautodelete false ispersistent true storesnapshotinfo true namesuffix="" parentname="" basefoldername="" creationdate="" lastaccessdate="" descriptiondate="" lastmodifieddate="" snapshotidnumber="" snapshottype="full" snapshotdescription="" snapshotlocation="" snapshottime--" savepath="保存位置" filename="文件名" format="格式" type="类型" size="大小" compressionlevel="压缩级别" aliases="" checksumalgorithm="校验算法" checksumvalue="校验值" aliasesfilename="别名文件名" aliasesfileextension="别名文件扩展名" aliaseschecksumalgorithm="别名校验算法" aliaseschecksumvalue="别名校验值" aliaseslastmodifieddate="" aliasescreationdate="" aliasesdescriptiondate="" aliasessnapshotidnumber="" aliasessnapshottype="full" aliasessnapshotdescription="" aliasessnapshotlocation="" aliasessnapshottime--" deleteallchildrenofbasefolderfalse forcecreatefalse ignorewarningsfalse includemissingfilesfalse skipunallocatedspacefalse writeprotectdisktrue writeprotectmediumtrue writeprotectsystemdiskfalse writethroughcacheenabledfalse writethroughcachedisabledtrue zerofilldiskdataenabledfalse zerofilldiskdatadisabledtrue zeroingenabledtrue zeroingdisabledtrue appendonlyfileenabledfalse appendonlyfiledisabledtrue abortonerrorenabledtrue abortonerrordisabledtrue allowoverwriteenabledtrue allowoverwritedisabledtrue autoreleasevdienabledtrue autoreleasevdidisabledtrue autoreleasemediumenabledtrue autoreleasemediumdisabledtrue changeownerenabledtrue changeownerdisabledtrue cloneenabledtrue clonedisabledtrue copyenabledtrue copydisabledtrue createlinkedcloneenabledtrue createlinkedclonedisabledtrue deletedependentsnapshotsenabledfalse deletedependentsnapshotsdisabledtrue deletesnapshotenabledtrue deletesnapshotdisabledtrue ejectenabledfalse ejectdisabledtrue exportenabledfalse exportdisabledtrue importmediumenabledfalse importmediumdisabledtrue importstateenabledfalse importstatedisabledtrue importtemplateenabledfalse importtemplatedisabledtrue lockmediumenabledfalse lockmediumdisabledtrue mountenabledfalse mountdisabledtrue renameenabledfalse renamedisabledtrue resetstatusenabledfalse resetstatusdisabledtrue resizeenabledfalse resizedisabledtrue setaliasenabledfalse setaliasdisabledtrue setguestpropertyenabledfalse setguestpropertydisabledtrue sethighperformancemodeenabledfalse sethighperformancemodedisabledtrue setloadimageenabledfalse setloadimagedisabledtrue setsavepathenabledfalse setsavepathdisabledtrue setshareableenabledfalse setshareabledisabledtrue unmountmediumenabledfalse unmountmediumdisabledtrue updatesnapshotenabledfalse updatesnapshotdisabledtrue verifymediaenabledfalse verifymediadisabledtrue verifyvolumeenabledfalse verifyvolumedisabledtrue writeprotectall enabledfalse writeprotectall disabledtrue writeprotecthost enabledfalse writeprotecthost disabledtrue zerofillall enabledfalse zerofillall disabledtrue zeroingall enabledfalse zeroingall disabled-runonce enabled false runonce disabled true startdeletedentities enabled false startdeletedentities disabled true unregistervm enabled false unregistervm disabled true upgradefromversion 1.0.0 to version 2.0.0 allowed false upgradefromversion 2.0.0 to version 3.0.0 allowed false upgradefromversion 3.0.0 to version 4.0.0 allowed false upgradefromversion 4.0.0 to version 5.0.0 allowed false upgradefromversion 5.0.0 to version 6.0.0 allowed false upgradefromversion 6.0.0 to version 7.0.0 allowed false upgradefromversion 7.0.0 to version 8.0.0 allowed false upgradefromversion 8.0.0 to version 9.0.0 allowed false upgradefromversion 9.0.0 to version 10.0.0 allowed false upgradefromversion 10.0.0 to version 11.0.0 allowed false upgradefromversion 11.0.0 to version 12.0.0 allowed false upgradefromversion 12.0.0 to version 13.0.0 allowed false upgradefromversion 13.0.0 to version 14.0.0 allowed false upgradefromversion 14.0.0 to version 15.0.0 allowed false upgradefromversion 15.0.0 to version 16.0.0 allowed false upgradefromversion 16.0.0 to version 17.0.0 allowed false upgradefromversion 17.0.0 to version 18.0.0 allowed false upgradefromversion 18.0.0 to version 19.0.0 allowed false upgradefromversion 19
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/259128.html