⑴ CentOS 怎麼升級qemu-img
直接拉升分區思 路,採用掛載的方法是而外添加了一塊盤,有沒有一種方法可以直接對硬碟進行拉伸。qemu-img中提供了一個resize的命令,但是該命令只是單純的 簡單了拉升或者縮小了一個raw的img鏡像大小,對於其中的分區卻不能進行修改。我需要對其中的的分區進行拓展。很碰巧紅帽子提供這種插件可以時間。此方法是採用紅帽子自帶的插件virt-resize進行拓展。該命令首先是獲取原來的分區信息,還 有其他文件信息。然後對新的鏡像進行重新分區、格式化。最後拷貝原鏡像中的文件到新文件系統中,再用新拓展的鏡像替換原有鏡像。
⑵ ubunutu怎樣升級到vmxnet3
創建虛擬機鏡像
要在一台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
⑶ 如何在ubuntu中安裝qemu-img工具
其中就包括即將到來的 Linux Mint 18「Sarah」。 1.直接在 Ubuntu 16.04 LTS 的「終端」中使用如下命令先行添加 Arc GTK theme 源之後進行安裝: sudo sh -c 「echo 'deb
⑷ qemu-img 什麼 是鏡像
qemu和塊設備相關聯命令式qemu-img,這個命令的各個詳細參數我就不解釋了,網上一搜一大堆。
qemu-img create -f qcow2 filename.img
這個指令就是創建一個qcow2格式的磁碟,qcow2格式的優點如下:
QEMU image format, the most versatile format. Use it to have smaller images (useful if your filesystem does not supports holes, for example on Windows), optional AES encryption, zlib based compression and support of multiple VM snapshots.
大意就是這種格式支持AES加密,支持壓縮,支持快照。
qemu-img create -f raw filename.img
qemu-img create -f filename.img(這個和上面的指令是一個意思,下面有解釋)
這個指令就是創建一個raw格式的磁碟,raw格式的優點如下:
Raw disk image format (default). This format has the advantage of being simple and easily exportable to all other emulators. If your file system supports holes (for example in ext2 or ext3 on Linux or NTFS on Windows), then only the written sectors will reserve space. Use qemu-img info to know the real size used by the image or ls -ls on Unix/Linux.
簡單,能很容易的轉換為其他虛擬機的格式;
根據實際使用量來佔用空間,但是和qcow2不同,raw需要宿主機支持hole(比如ext2,ext3,ntfs等);
能夠調節空間最大值;
能夠直接被宿主機掛載,以傳輸數據;
由於採用直接寫文件的方式,性能高於qcow2;
註:由於raw格式是qemu-img創建磁碟的默認格式,所以如果不指定文件類型的話,默認是raw。
⑸ qemu-kvm,qemu-img後面的命令為什麼無法自動補全
需要安裝bash-completion
重啟後生效
命令:yum install bash-completion,安裝完成後生效,按下Tab鍵補全命令看看《Linux就該這么學》 裡面有個專欄是 Linux命令大全(手冊) 加入我們的群,一起討論 Linux就該這么學
⑹ qemu-img convert 與 dd 哪個效率高
qemu-img create -f qcow2 filename.img
這個指令就是創建一個qcow2格式的磁碟,qcow2格式的優點如下:
QEMU image format, the most versatile format. Use it to have smaller images (useful if your filesystem does not supports holes, for example on Windows), optional AES encryption, zlib based compression and support of multiple VM snapshots.
大意就是這種格式支持AES加密,支持壓縮,支持快照。
qemu-img create -f raw filename.img
qemu-img create -f filename.img(這個和上面的指令是一個意思,下面有解釋)
這個指令就是創建一個raw格式的磁碟,raw格式的優點如下:
Raw disk image format (default). This format has the advantage of being simple and easily exportable to all other emulators. If your file system supports holes (for example in ext2 or ext3 on Linux or NTFS on Windows), then only the written sectors will reserve space. Use qemu-img info to know the real size used by the image or ls -ls on Unix/Linux.
簡單,能很容易的轉換為其他虛擬機的格式;
根據實際使用量來佔用空間,但是和qcow2不同,raw需要宿主機支持hole(比如ext2,ext3,ntfs等);
能夠調節空間最大值;
能夠直接被宿主機掛載,以傳輸數據;
由於採用直接寫文件的方式,性能高於qcow2;
註:由於raw格式是qemu-img創建磁碟的默認格式,所以如果不指定文件類型的話,默認是raw。
⑺ qemu-img 虛擬機開機時可以擴容嗎
直接拉升分區
思 路,採用掛載的方法是而外添加了一塊盤,有沒有一種方法可以直接對硬碟進行拉伸。qemu-img中提供了一個resize的命令,但是該命令只是單純的 簡單了拉升或者縮小了一個raw的img鏡像大小,對於其中的分區卻不能進行修改。我需要對其中的的分區進行拓展。很碰巧紅帽子提供這種插件可以時間。此方法是採用紅帽子自帶的插件virt-resize進行拓展。該命令首先是獲取原來的分區信息,還 有其他文件信息。然後對新的鏡像進行重新分區、格式化。最後拷貝原鏡像中的文件到新文件系統中,再用新拓展的鏡像替換原有鏡像。
⑻ rh的qemu-kvm qemu-img哪裡找,怎麼裝
如果有yum的話,直接運行
# yum install qemu -y
如果不知道一個文件被包含在哪個包里,但確定有這個文件,
# yum provides /*/qemu-kvm
⑼ qemu怎麼用qemu-img創建的鏡像運行一個環境
創建虛擬機鏡像
要在一台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 bytess h
⑽ 如何用qemu manager製作系統IMG鏡像
qemu和塊設備相關聯命令式qemu-img,這個命令的各個詳細參數我就不解釋了,網上一搜一大堆。 qemu-img create -f qcow2 filename.img 這個指令就是創建一個qcow2格式的磁碟