当前位置:首页 » 文件传输 » kvm虚拟机访问宿主机目录
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

kvm虚拟机访问宿主机目录

发布时间: 2022-09-01 14:49:36

❶ vcenter 怎么访问虚拟机目录

创建虚拟机镜像

要在一台host上跑起一个虚拟机一般需要两个步骤:

第一步:创建虚拟机镜像

qemu-img create -f raw /images/vm1.raw 8G
qmeu-img创建的镜像是一个稀疏文件,也就是说刚创建出来的文件并没有8G,它会随着数据的增多慢慢增加,直到8G

第二步:启动虚拟机

kvm /imges/vm1.raw
运行结果: 因为镜像里面没有任何内容,所以提示找不到可引导设备。

使用qemu-img管理镜像

qemu-img基本命令

上节介绍了使用qemu-img创建镜像,这一节将会介绍qemu-img在镜像管理上的强大功能。

qemu-img有很多命令,包括下面常用的,当然qemu-img -h你懂得。

info
查看镜像的信息

create
创建镜像

check
检查镜像

convert
转化镜像的格式,(raw,qcow ……)

snapshot
管理镜像的快照

rebase
在已有的镜像的基础上创建新的镜像

resize
增加或减小镜像大小

创建镜像

qemu-img create -f <fmt> -o <options> <fname> <size>
举例:

qemu-img create -f raw -o size=4G /images/vm2.raw

hzgatt@hzgatt:~/images$ ll
total 0-rw-r--r-- 1 hzgatt hzgatt 4.0G 6月 29 14:11 vm2.raw
hzgatt@hzgatt:~/images$ ll -s
total 00 -rw-r--r-- 1 hzgatt hzgatt 4.0G 6月 29 14:11 vm2.raw

hzgatt@hzgatt:~/images$ qemu-img info vm2.raw
image: vm2.raw
file format: raw
virtual size: 4.0G (4294967296 bytes)
disk size: 0

虽然ls中看到文件的大小是4G,但是实际上磁盘大小是0。这就是稀疏文件

转化
将一个镜像文件转化为另外一种格式,qemu-img支持的格式可以看qemu-img -h最后一行。

Supported formats: vvfat vpc vmdk vdi sheepdog rbd raw host_cdrom host_floppy host_device file qed qcow2 qcow parallels nbd dmg tftp ftps ftp https http cow cloop bochs blkverify blkdebug

转化命令:

qemu-img convert -c -f fmt -O out_fmt -o options fname out_fname

-c:采用压缩,只有qcow和qcow2才支持

-f:源镜像的格式,它会自动检测,所以省略之

-O 目标镜像的格式

-o 其他选先

fname:源文件

out_fname:转化后的文件

看例子:

hzgatt@hzgatt:~/images$ qemu-img convert -c -O qcow2 vm2.raw vm2.qcow2

hzgatt@hzgatt:~/images$ ll -s
total 136K
0 -rw-r--r-- 1 hzgatt hzgatt 5.0G 6月 29 13:55 vm1.raw
136K -rw-r--r-- 1 hzgatt hzgatt 193K 6月 29 14:22 vm2.qcow2
0 -rw-r--r-- 1 hzgatt hzgatt 4.0G 6月 29 14:11 vm2.raw
hzgatt@hzgatt:~/images$ qemu-img info vm2.qcow2
image: vm2.qcow2
file format: qcow2
virtual size: 4.0G (4294967296 bytes)
disk size: 136K
cluster_size: 65536

如果想看要转化的格式支持的-o选项有哪些,可以在命令末尾加上 -o ?

hzgatt@hzgatt:~/images$ qemu-img convert -c -O qcow2 vm2.raw vm2.qcow2 -o ?
Supported options:
size Virtual disk size
backing_file File name of a base image
backing_fmt Image format of the base image
encryption Encrypt the image
cluster_size qcow2 cluster size
preallocation Preallocation mode (allowed values: off, metadata)

增加减少镜像大小
注意:只有raw格式的镜像才可以改变大小

hzgatt@hzgatt:~/images$ qemu-img resize vm2.raw +2GB
hzgatt@hzgatt:~/images$ ll -s
total 136K
0 -rw-r--r-- 1 hzgatt hzgatt 5.0G 6月 29 13:55 vm1.raw
136K -rw-r--r-- 1 hzgatt hzgatt 193K 6月 29 14:22 vm2.qcow2
0 -rw-r--r-- 1 hzgatt hzgatt 6.0G 6月 29 14:28 vm2.raw
hzgatt@hzgatt:~/images$ qemu-img info vm2.raw
image: vm2.raw
file format: raw
virtual size: 6.0G (6442450944 bytes)
disk size: 0

快照
查看快照

qemu-img snapshot -l /images/vm2.qcow2
注意:只有qcow2才支持快照

打快照

qemu-img snapshot -c booting vm2.qcow2

❷ 如何使Vmware虚拟机访问到自己实际主机的文件夹

VMware DiskMount Utility是一个命令行工具,可以将VMware创建的虚拟机硬盘文件映射为宿主机上的硬盘分区,这样就可以在宿主机上直接打开虚拟机的硬盘,不仅大大方便了宿主机与虚拟机之间的文件传输,而且对缓解硬盘空间紧张的用户来说尤其实用。

使用时请首先进入命令提示符窗口,然后跳转到VMware DiskMount Utility的安装目录下,直接运行vmware-mount.exe文件,运行后就可以开始映射了,不过映射之前请暂时不要启动虚拟机。例如,我们准备将G:\VMware\Windows XP\Windows XP Professional.vmdk这个文件映射为H盘,那么可以使用如下命令:

vmware-mount.exe H: "G:\VMware\Windows XP\Windows XP Professional.vmdk"

需要断开映射时,请键入如下命令:vmware-mount.exe H: /d。更多的参数请使用vmware-mount/?查看,如图2所示,朋友们不妨慢慢研究,这里就不多说了

❸ VMware 6.5 采用无线网络的时候,虚拟机无法访问主机共享目录的问题

在VM的设定里面,勾选共享目录选项。这样可以直接访问本机目录。

❹ 请问安装在虚拟机里面的LINUX如何访问宿主机的WINDOWS分区

要安装SMB,WINDOWS中要打开共享,设好权限
用mount //windows的IP/文件夹 /linux的目录 来加载



smbmount //主机IP和目录 /mnt/目录 -o username=用户%密码

❺ 求助:如何vmware虚拟机下访问主机文件夹

添加一个硬盘,并且选择你要加入的分区,
注意了,虽然加入了分区了,但由于你的系统是Red
Hat,你还得把这个windows的Fat32分区给
挂载
上去,在Red
hat里面用命令:
mount
-t
vfat
-iocharset=gb2312
/dev/hdx
/mnt/win
这个命令挺复杂的,要想知道的话,你还得看这方面的书,
在这里简单的说明一下:
/dev/hdx中的x是根据你的硬盘分区来定的,/mnt/win需要你先建一个目录win可是任何的名字,
如果你是一个红帽新手的话,我估计我说了上面的,你肯定不会懂,所以看这方面的书是必需的。

❻ 怎么从VMware虚拟机里访问物理机的硬盘

怎么从VMware虚拟机里访问物理机的硬盘
选择一台虚拟机电脑,在VMware
Workstation上找到虚拟机/设置/选项/共享文件夹,设置一个真实主机上的目录,例如D:\Share,则真实主机Share文件夹中的内容会被共享,这些内容出现在虚拟机电脑中的“\\.host\Shared
Folders\"中,最好将此路径映射一个驱动器盘符,方法是:资源管理器/工具/映射网络驱动器/浏览,在整个网络中找到该路径。

❼ kvm虚拟机可以识别宿主机上的硬件吗

KMV虚拟机软件肯定要识别出来宿主机的:CPU、内存、硬盘、USB口、网卡、无线网卡这些硬件设备呀。它要控制这些硬件设备,重新进行虚拟化管理、或者映射。比如虚拟机的USB口,映射到宿主机的哪个USB口。