[Bug 573171] Re: vmbuilder sometimes ignores --raw option
Jamie Jamison
573171 at bugs.launchpad.net
Fri Dec 31 02:17:10 UTC 2010
I've had similar problems using --raw. Here is the vmbuilder debug
output from attempting to create an ubuntu guest using kvm and libvirt
on a system running 10.04. First I create a 22Gb qcow2 file with the
"preallocation=metadata" option, which preallocates the entire file.
root at XXXXXX:/opt/virtual-machines# mkdir dev-6
root at XXXXXX:/opt/virtual-machines# qemu-img create -f qcow2 -o preallocation=metadata ./dev-6/dev-6.qcow2 22G
Formatting 'dev-6.qcow2', fmt=qcow2 size=23622320128 encryption=off cluster_size=0 preallocation='metadata'
root at XXXXXX:/opt/virtual-machines# ls -al ./dev-6/dev-6.qcow2
-rw-r--r-- 1 root root 23626186752 2010-12-30 17:18 ./dev-6/dev-6.qcow2
root at XXXXXX:/opt/virtual-machines# file ./dev-6/dev-6.qcow2
./dev-6/dev-6.qcow2: Qemu Image, Format: Qcow , Version: 2
This is the partition file that I use in vmbuilder.
root at XXXXXX:/opt/virtual-machines# cat config/default.partition
root 20480
swap 1024
---
This is the vmbuilder command I use to create the guest.
root at XXXXXX:/opt/virtual-machines# vmbuilder kvm ubuntu -v --debug \
--raw=/opt/virtual-machines/dev-6/dev-6.qcow2 \
--part /opt/virtual-machines/config/default.partition --user=ubuntu --pass=ubuntu \
--arch amd64 --suite lucid --flavour=virtual --mirror http://nas01.example.com/ubuntu/ \
--timezone 'America/Los_Angeles' --mem 1024 --hostname dev-6 --domain example.com \
--ip 192.168.1.75 --mask 255.255.255.0 --gw 192.168.1.1 --dns 192.168.1.5 \
--libvirt=qemu:///system --bridge=veth1 --addpkg=acpid --addpkg=openssh-server --addpkg=wget
The output from vmbuilder with the --debug and -v switch is attached.
As Curt reported the --raw option is ignored. vmbuilder created a new
directory called "ubuntu-kvm" and created two qcow2 files in it.
root at XXXXXX:/opt/virtual-machines# ls -al ubuntu-kvm/
total 410848
drwxr-xr-x 2 root root 4096 2010-12-30 17:29 .
drwxr-xr-x 5 root root 4096 2010-12-30 17:25 ..
-rwx---r-x 1 root root 96 2010-12-30 17:29 run.sh
-rw-r--r-- 1 libvirt-qemu kvm 420544512 2010-12-30 17:29 tmph29kxM.qcow2
-rw-r--r-- 1 libvirt-qemu kvm 393216 2010-12-30 17:29 tmpxxnl5e.qcow2
If I log into the system, after editing the XML definition with virsh to
change the disk type from "raw" to "qcow2" so the guest will boot, this
is what df and fdisk show me.
ubuntu at dev-6:~$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 19684932 544728 18140256 3% /
none 509476 156 509320 1% /dev
none 511832 0 511832 0% /dev/shm
none 511832 32 511800 1% /var/run
none 511832 0 511832 0% /var/lock
none 511832 0 511832 0% /lib/init/rw
ubuntu at dev-6:~$ swapon -s
Filename Type Size Used Priority
/dev/sda2 partition 999416 0 -1
ubuntu at dev-6:~$ sudo fdisk /dev/sda
[sudo] password for ubuntu:
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help): p
Disk /dev/sda: 22.5 GB, 22549626880 bytes
4 heads, 32 sectors/track, 344080 cylinders
Units = cylinders of 128 * 512 = 65536 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b9abb
Device Boot Start End Blocks Id System
/dev/sda1 1 312485 19999023 83 Linux
/dev/sda2 312497 328112 999424 82 Linux swap / Solaris
Command (m for help): quit
ubuntu at dev-6:~$ ls -al /dev/sdb
brw-rw---- 1 root disk 8, 16 2010-12-30 17:49 /dev/sdb
ubuntu at dev-6:~$ sudo fdisk /dev/sdb
You must set cylinders.
You can do this from the extra functions menu.
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help): p
Disk /dev/sdb: 1 MB, 1048576 bytes
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000d3dc9
So my partition file was read, although it looks as if I should delete
the --- at the end of it as this causes a 1M /dev/sdb to be created. Am
I not understanding what --raw is supposed to do?
** Attachment added: "vmbuilder output with --debug and -v flags"
https://bugs.launchpad.net/ubuntu/+source/vm-builder/+bug/573171/+attachment/1780047/+files/attachment.txt
--
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to vm-builder in ubuntu.
https://bugs.launchpad.net/bugs/573171
Title:
vmbuilder sometimes ignores --raw option
More information about the Ubuntu-server-bugs
mailing list