您的位置:新葡亰496net > 电脑系统 > 新葡亰496net宿主机KVM配置及vdi与vmdk格式调换等,

新葡亰496net宿主机KVM配置及vdi与vmdk格式调换等,

发布时间:2019-06-17 11:25编辑:电脑系统浏览(136)

      今天为了求学(zhuangX),在家庭计算机上安装了VirtualBox的虚拟机,为了包容性,接纳了VMDK磁盘格式,想起办公室的管理器,在系统铺排达成后,一向提醒磁盘空间不足,难堪了,重新装?情状啥的都要求重新配置,还索要等待长久的小时,为了寻求消除之道,百度去了...

    前几日为了学习(zhuangX),在家庭计算机上安装了VirtualBox的虚拟机,为了包容性,采用了VMDK磁盘格式,想起办公室的计算机,在系统布局达成后,平素提示磁盘空间不足,难堪了,重新装?景况啥的都急需重新配置,还索要等待持久的岁月,为了谋求消除之道,百度去了...

    前提:宿主机供给扶助虚拟化,假诺未展开,则须求重启机器,在bois中开发该项;

    VirtualBox中CentOS扩大容积至根分区

    对于当下的互连网开荒者来讲,比较好的通力同盟就是Win7 Virtual博克斯 CentOS的整合,不仅可以表明Linux强大的互连网服务功用,也得以有效的隔离每一项服务拖慢系统,影响系统的运作,对于新手来讲能够减掉配置错误带来的损失,最主要的是造福移植,差别每回重装系统,都要难熬的设置配备一大堆东西。

    但只要当大家在虚拟机中设置和使用的时候,发掘系统存款和储蓄相当不足用,如何做,使用VirtualBox4 版本以上的能够一本万利、火速的扩大体积。

    VirtualBox 中虚构硬盘有二种样式,VMDK,VDI,VHD,HDD等,

    对此VMDK是VMware开拓并应用的,同有时候也被SUN的xVM、QEMU、SUSE Studio、.NET DiscUtils协助,所以包容性会过多

    VDI是Virtual Box 本身的拍卖格式,而且Virtual Box帮衬Windows和Linux,所以对于利用VirtualBox的用户比较好

    VHD是Windows专有的管理格式,HDD是Apple专有的拍卖格式,所以不会帮助跨平台,一般不会思考。

    我们这里以怎么着给VMDK和VDI扩大容积为例,至于别的格式本身百度谷歌改动吧

    VDI

    VDI扩大容积最简易,一条命令:

    VBoxManage    modifyhd  xxxx.vdi  --resize 1四千  //xxxx.vdi一般会于Virtual博克斯 VMs里

    VMDK

    借使是VMDK将要先调换成VDI,然后再扩大体积

    VBoxManage clonehd "xxxx.vmdk" "cloned.vdi" --format vdi
    VBoxManage modifyhd "cloned.vdi" --resize 1伍仟  //这里的单位是M

    如若想再折返为VMDK,直接行使vdi格式的也得以

    VBoxManage clonehd "cloned.vdi" "resized.vmdk" --format vmdk

    一阵0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%过后

    能过VBoxManage list hdds就足以看看大家克隆的公文了。

    下边正是在开荒虚拟机--选个种类--右击--设置--存款和储蓄--调节器SATA--右侧的增加虚构硬盘--采取克隆的文书就行了。

    在虚拟机展开系统,通过df -h查看开采,根目录照旧面容,下边大家经过lVM来扩丰硕区。

    LVM(Logic Volume Manager)逻辑卷管理,像RedHat系的默许分区管制方式,是手无寸铁在硬盘分区之上,文件系统之下的逻辑层,用来化解在前期分区时未准确的评估和和分配分区体量,而致使系统一分配区非常不足用。

    回首某大神的一句话,计算机里的此外难点,都得以因此加一层中间层来减轻。

    之所以扩张分区正是几行代码的事了.

    sudo fdisk -l 查看当前系统一分配区情形。能够见见大家早就创立的分区,sda1 sda2的什么,也足以ls /dev/来查看。即便有第二块硬盘会看到sdb,

    自己这里是唯有一块,且早已分了sda1和sda2.

    上边创设将增添的空中,创造新分区

     新葡亰496net 1

    sudo mkfs.ext4 /dev/sda4  //将分区格式化为ext4格式

    上边起头LVM操作: 

    新葡亰496net 2

    sudo vgdisplay //主借使查看卷组名,小编这里是VolGroup,记着上面要用

    新葡亰496net 3

    新葡亰496net 4

    sudo pvcreate /dev/sda4 //创立新物理卷
    sudo vgextend VolGroup /dev/sda4 //扩大到卷 组

    新葡亰496net 5

    sudo lvextend -L 6.96 /dev/VolGroup/lv_root
    sudo lvextend /dev/VolGroup/lv_root /dev/sda4
    //三个指令都足以,不过下边好些,不用总括,命令意思是扩展到逻辑分区

    假定出现如下错误:

    新葡亰496net 6

    sudo vgreduce --removemissing VolGroup 就可以化解

    最后

    sudo resize2fs /dev/VolGroup/lv_root //刷新逻辑分区容积
    sudo df -h //会发掘根分区,未来体积翻倍了。。。

    sudo reboot //重启系统,一切OK,作者的虚拟机又复活了。。。

    PS:补充部分LVM的基本知识:

    LVM中有PV、VG、LV分别表示物理卷、卷组、逻辑卷。

    操作流程正是第一通过pvcreate将全方位分区和硬盘成立为轮廓卷--》对家vgcreate创造卷组volgroup,并把pvcreate的物理卷参加--》然后通过lvcreate在卷组volgroup中创设大家须求的比方说20G轻重的逻辑卷-->利用mkfs格式化为相应该的格式比方ext4-->通过mount挂载,产生大家得以访问的文件系统。

    假若要扩大体积----通过lvextend -L xxG /dev/VolGroup/zzz之类的 增添容积

    若是要压缩----卸载掉逻辑卷--》e2fsck检验剩余的体积--》resizef2fs /dev/VolGroup/zzz xxM 减少xxM--》lvreduce -L xxM 将逻辑卷减少xxM

    新葡亰496net宿主机KVM配置及vdi与vmdk格式调换等,VirtualBox中CentOS扩大体量至根分区。去除命令 lvremove vgremove pvremove ,也是要先umount 相同的时间要修改/etc/fstab中的挂载音信,不然运营不起来

    对于当前的网络开拓者来讲,相比好的通力同盟就是Win7 VirtualBox CentOS的重组,既可以够发挥Linux庞大的网络服务功效...

    小心:以下操作均为测试,正式境况下请先备份!!!!!

    专注:以下操作均为测试,正式情况下请先备份!!!!!

    Ubuntu 及 KVM 相关心珍视要参谋官方 

    意识博文:

    貌似博主跟作者踩的坑是一模二样的,那么windows下怎么着呢?

    其余也可参照该页面: 

    诚如博主跟作者踩的坑是一律的,那么windows下怎么呢?

    亟需经过vboxmanage命令完结,那么,走你!

    一.官方提供的点子:

    亟需经过vboxmanage命令完结,那么,走你!

    新葡亰496net 7

    1.率先检查机器是还是不是援助虚拟化:

    新葡亰496net 8

      貌似不行,windows下安装完后暗中同意是未曾配置遭逢变量的

    haochuang@Server-CI:~$ grep vmx /proc/cpuinfo

      貌似不行,windows下安装完后默许是从未有过安插蒙受变量的

    操作步骤如下:

    新葡亰496net 9

    操作步骤如下:

    新葡亰496net,  1.切换到VirtualBox目录 

    2.安装KVM

      1.切换到VirtualBox目录 

      新葡亰496net 10

    haochuang@Server-CI:~$ sudo apt-get install kvm qemu

      新葡亰496net 11

      2.实践clonehd命令并转为vdi

     

      2.推行clonehd命令并转为vdi
      为啥要转?因为不协理直接扩展,毕竟vdi是VMware家的,既然能vmdk --> vdi创建,那么vdi --> vmdk也相应能创造,大不断再转回来   

      为啥要转?因为不协理直接扩大,毕竟vdi是VMware家的,既然能vmdk --> vdi创设,那么vdi --> vmdk也应该能树立,大不断再转回来  

    3.引导kvm模块

    C:Program FilesOracleVirtualBox>vboxmanage clonehd "E:centoscentos.vmdk" "E:centoscentos-python.vdi" -format VDI
    
    C:Program FilesOracleVirtualBox>vboxmanage clonehd "E:centoscentos.vmdk" "E:centoscentos-python.vdi" -format VDI
    
    sudo modprobe kvm
    

    新葡亰496net 12

    新葡亰496net 13

    如果是intel CPU

     

      3.执行modifyhd命令,这里的51200是MB单位

    sudo modprobe kvm-intel
    

      3.执行modifyhd命令,这里的51200是MB单位

    C:Program FilesOracleVirtualBox>vboxmanage modifyhd "E:centoscentos-python.vdi" --resize 51200
    

    FAQ:

    C:Program FilesOracleVirtualBox>vboxmanage modifyhd "E:centoscentos-python.vdi" --resize  51200
    

    新葡亰496net 14

    就算发生如下错误,则证实主机未张开虚拟化:

    新葡亰496net 15

      4.只要想用vid重新安装就能够,重新挂载硬盘就能够,舍生取义的接二连三往下看下一步

    $ sudo modprobe kvm-intel

     

      5.倘若想转回来,挂载硬盘就能够,至于系统中的如何分割新添的硬盘空间,百度就能够!

    FATAL: Error inserting kvm_intel (/lib/modules/2.6.20-15-generic/kernel/drivers/kvm/kvm-intel.ko): Operation not supported

      4.纵然想用vid复位就可以,重新挂载硬盘就能够,宁为玉碎的一而再往下看下一步

    C:Program FilesOracleVirtualBox>vboxmanage clonehd "E:centoscentos-python.vdi" "E:centoscentos-python.vmdk" -format VMDK
    

    Typing dmesg you may find the following at the end:-

      5.若是想转回来,挂载硬盘就能够,至于系统中的怎么着分割新扩大的硬盘空间,百度就能够!

    新葡亰496net 16

     kvm: disabled by bios

    C:Program FilesOracleVirtualBox>vboxmanage clonehd "E:centoscentos-python.vdi" "E:centoscentos-python.vmdk" -format VMDK
    

    总结

    那儿的消除办法自然就是去bois中展开虚拟化。

    新葡亰496net 17

    以上所述是小编给大家介绍的windows中VirtualBox怎么着调治扩展VMDK格式的磁盘空间,希望对大家有着帮忙,若是我们有其余疑问请给自己留言,小编会及时还原大家的。在此也特别感激大家对台本之家网址的帮忙!

     

     

    您恐怕感兴趣的小说:

    • Windows7 陆九个人 尊贵版下VirtualBox4.3.12设置教程
    • virtualbox中ubuntu和windows共享文件夹设置教程
    • Virtualbox主机和虚拟机之间文件夹共享及双向拷贝(Windows<->Windows, Windows<->Linux)

    4.将近年来用户增进到组中

     

    sudo addgroup `whoami` kvm

    • *

    新葡亰496net 18

     

    5.创办三个KVM镜像

    cd 到你要封存镜像的任务

    qemu-img create -f qcow2 virtualdisk.img 50G
    

     

    6.起步模拟器

    先cd 到你要保存镜像的任务

    kvm -hda virtualdisk.img -cdrom cdrom.iso -m 256 -net nic -net user -soundhw all
    kvm -drive file=xxxx.img -cdrom /path/to/boot-media.iso -boot d -m 1024
    

    7.永世加载模块

    在 /etc/modules中增多如下两行

    kvm
    kvm-intel
    

    抑或英特尔 CPU的话增加如下:

    kvm
    kvm-amd
    

    二.小编的土措施

    自然你也得以这么做:

    1.在windows情形上面创设虚拟机,使用VirtualBox也许Vmware都可以。可是要专注,假如使用VirtualBox创造的vdi格式的话,要求转移一下,调换来vmdk,然后ftp上传至宿主机中;

    2.在宿主机中,实践格局一的1~4手续,然后通过如下命令运营:

    haochuang@Server-CI:/opt/VMS$ kvm -drive file=Ubuntu_x86-64_14.04_50GB.vmdk

    如大家所愿,就能够运转相应的虚拟机。

    假定您的没起得来,能够仿效如下命令检查参数问题:

    kvm -m 1024 -drive file=Ubuntu_x86-64_14.04_50GB.vmdk
    kvm -m 1024 -drive file=xp.img -cdrom /home/cat650/linux/kvm/NETKVM-20081229.iso  -enable-kvm -net nic,model=virtio -net user
    

    注意点:

    1.随后创办虚拟机尽量选用vmdk,更通用;

    vhd能在windows7 风尚型下张开没有须求工具

    vmdk 是vm虚拟机的格式 能够被帮助

    vdi是virtualbox自个儿的格式

     

    2.vdi 转换为 vmdk格式:

    1.进入 VirtualBox 安装目录

    cd D:Program Files (x86)WorkToolsOracleVirtualBox
    

    2.实行命令:

    VBoxManage.exe clonehd "D:VirtualBox VMsUbuntu_x86-64_14.04_TemplateUbuntu_x86-64_14.04_50GB.vdi" "D:VirtualBox VMsUbuntu_x86-64_14.04_TemplateUbuntu_x86-64_14.04_50GB.vmdk " -format VMDK
    

    新葡亰496net 19

    结果出现UUID争辩问题:

    那八个音讯:

    D:Program Files (x86)WorkToolsOracleVirtualBox>VBoxManage.exe clonehd "D:VirtualBox VMsVM_VMDKUbuntu_x86-64_14.04_50GB.vdi" "D:VirtualBox VMsVM_VMDKUbuntu_x86-64_14.04_50GB.vmdk " -format VMDK
    VBoxManage.exe: error: Cannot register the hard disk 'D:VirtualBox VMsVM_VMDKUbuntu_x86-64_14.04_50GB.vdi' {3c0592d1-9991-4a05-8da5-b004be55c1fd} because a hard disk 'D:VirtualBox VMsUbuntu_x86-64_14.04_TemplateUbuntu_x86-64_14.04_Template.vdi' with UUID {3c0592d1-9991-4a05-8da5-b004be55c1fd} already exists
    VBoxManage.exe: error: Details: code E_INVALIDARG (0x80070057), component VirtualBox, interface IVirtualBox, callee IUnknown
    VBoxManage.exe: error: Context: "OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())" at line 178 of
     file VBoxManageDisk.cpp
    

     

    新葡亰496net 20

    3.很明朗,那时候必要大家修改UUID:

    参照如下方法:

    (1).进入 VirtualBox 安装目录

    D:Program Files (x86)WorkToolsOracleVirtualBox

    (2).实践命令:

    VBoxManage.exe clonehd "D:VirtualBox VMsUbuntu_x86-64_14.04_TemplateUbuntu_x86-64_14.04_50GB.vdi" "D:VirtualBox VMsUbuntu_x86-64_14.04_TemplateUbuntu_x86-64_14.04_50GB.vmdk " -format VMDK
    VBoxManage.exe clonehd "D:VirtualBox VMsVM_VMDKUbuntu_x86-64_14.04_50GB.vdi" "D:VirtualBox VMsVM_VMDKUbuntu_x86-64_14.04_50GB.vmdk " -format VMDK
    

    只是尝试战败,后来在网络上找了好些个都并未有减轻。

    4.尾声想到了一种解决办法:

    步骤一:使用VirtualBox复制虚拟机;

    新葡亰496net 21

    输入新的虚拟机名称,最佳选用重新起初化网卡MAC地址,防止持续出现地址顶牛难点。

    手续二:使用命令转变格式;

    (1)进入 VirtualBox 安装目录

    cd D:Program Files (x86)WorkToolsOracleVirtualBox
    

    (2)实践调换命令:

    VBoxManage.exe clonehd "C:UsersHaoChuangVirtualBox VMsUbuntu_x86-64_14.04_50GBUbuntu_x86-64_14.04_50GB.vdi" "C:UsersHaoChuangVirtualBox VMsUbuntu_x86-64_14.04_50GB.vmdk " -format VMDK
    

    解释一下:cloneHhd是复制为vmdk,也可转成vhd,vdi,raw,还应该有个convertformraw命令,可是因为虚拟机不小,所以调换进度略微有一些慢,需求耐心等待。

    看如下截图,OK。

    新葡亰496net 22

    转移甘休,就能够在如下目录中见到转变完结的vmdk格式虚拟机:

    C:UsersHaoChuangVirtualBox VMsUbuntu_x86-64_14.04_50GB

    5.别的在网络(

    set x=vhi
    set y=vmdk
    echo off & cls
    for /f "delims=" %%a in ('dir /b/a-d %~dp0') do (
    setlocal enabledelayedexpansion
    set source=%%a
    if /i "!source:~-4!"==".%x%" (
    set target=!source:~0,-4!.%y%
    "%VBOX_INSTALL_PATH%VBoxManage.exe" clonehd "%~dp0!source!" "%~dp0!target!" --format %y%
    ))
    

    应用情势非常的粗略,将地点的代码保存为vdi2vmdk.bat 放在vdi文件同目录下进行,就可以在vdi文件同目录下生成同名vmdk文件,vdi转vhd等只需把前两行改成对应的参数就可以。

     

    某个步骤有参照如下文章:

    vdi转vmdk:  

    vdi、vmdk等格式简单介绍:  

    UUID难题参谋:

    修改VDI UUID参考:

    ==========================================================================================

    vmware导入vmdk格式文件

    如若您曾经有了二个vmdk格式的虚拟机文件,可能你不期望在重装二次系统,而是从其余机器上边直接copy四个回涨,那么能够参见那篇小说(

    本文由新葡亰496net发布于电脑系统,转载请注明出处:新葡亰496net宿主机KVM配置及vdi与vmdk格式调换等,

    关键词:

上一篇:没有了

下一篇:没有了