[fedora-virt] Problem installing Fedora 20 cloud image

Eric V. Smith eric at trueblade.com
Thu Mar 20 13:28:06 UTC 2014


On 3/20/2014 8:57 AM, Richard W.M. Jones wrote:
>> On Tue, Mar 18, 2014 at 04:05:42PM -0400, Eric V. Smith wrote:
>>> Then I try to install the image with:
>>> # virt-install --import --name build-f20 --ram 512 --vcpus 1 --disk
>>> path=./Fedora-x86_64-20-20131211.1-sda.raw,bus=scsi --disk
>>> build-f20-cidata.iso,device=cdrom,bus=scsi --network
>>> bridge=virbr0,model=virtio --graphics=none
> 
> Hmm, "bus=scsi"?  Although this is Xen, this seems to be a surprising
> choice.  I would have thought bus=xen (or possibly bus=virtio) would
> work better.

Thanks for looking at this.

I should have mentioned that I tried multiple bus= options, and got the
same results. The last one was =scsi, so that's what I posted. At the
end of this is the debug output with bus=xen, but I have the same VFS
error there.

virtio I had apparently not tried. I get a different error with that:

# virt-install --import --name build-f20 --ram 512 --vcpus 1 --disk
path=./Fedora-x86_64-20-20131211.1-sda.raw,bus=virtio --disk
build-f20-cidata.iso,device=cdrom,bus=virtio --network
bridge=br0,model=virtio  --graphics=none --debug
[Thu, 20 Mar 2014 09:20:36 virt-install 29952] DEBUG (cli:187) Launched
with command line: /usr/share/virt-manager/virt-install --import --name
build-f20 --ram 512 --vcpus 1 --disk
path=./Fedora-x86_64-20-20131211.1-sda.raw,bus=virtio --disk
build-f20-cidata.iso,device=cdrom,bus=virtio --network
bridge=br0,model=virtio --graphics=none --debug
[Thu, 20 Mar 2014 09:20:36 virt-install 29952] DEBUG (cli:195)
Requesting libvirt URI default
[Thu, 20 Mar 2014 09:20:36 virt-install 29952] DEBUG (cli:199) Received
libvirt URI xen:///
[Thu, 20 Mar 2014 09:20:36 virt-install 29952] DEBUG (virt-install:193)
Requesting virt method 'default', hv type 'default'.
[Thu, 20 Mar 2014 09:20:36 virt-install 29952] DEBUG (virt-install:432)
Received virt method 'xen'
[Thu, 20 Mar 2014 09:20:36 virt-install 29952] DEBUG (virt-install:433)
Hypervisor name is 'xen'
[Thu, 20 Mar 2014 09:20:36 virt-install 29952] WARNING
(virt-install:343) CDROM media does not print to the text console by
default, so you likely will not see text install output. You might want
to use --location.
[Thu, 20 Mar 2014 09:20:36 virt-install 29952] DEBUG (virt-install:551)
Guest.has_install_phase: False

Starting install...
[Thu, 20 Mar 2014 09:20:37 virt-install 29952] DEBUG (guest:446)
Generated install XML: None required
[Thu, 20 Mar 2014 09:20:37 virt-install 29952] DEBUG (guest:447)
Generated boot XML:
<domain type="xen">
  <name>build-f20</name>
  <uuid>853641c4-7328-4932-83c4-960cc44f3232</uuid>
  <memory>524288</memory>
  <currentMemory>524288</currentMemory>
  <vcpu>1</vcpu>
  <bootloader>/usr/bin/pygrub</bootloader>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <disk type="file" device="disk">
      <source file="/root/Fedora-x86_64-20-20131211.1-sda.raw"/>
      <target dev="vda" bus="virtio"/>
    </disk>
    <disk type="file" device="cdrom">
      <source file="/root/build-f20-cidata.iso"/>
      <target dev="vdb" bus="virtio"/>
      <readonly/>
    </disk>
    <interface type="bridge">
      <source bridge="br0"/>
      <mac address="00:16:3e:8a:24:e7"/>
      <model type="virtio"/>
    </interface>
    <input type="mouse" bus="xen"/>
  </devices>
</domain>

[Thu, 20 Mar 2014 09:20:38 virt-install 29952] DEBUG (cli:234)   File
"/usr/share/virt-manager/virt-install", line 876, in <module>
    sys.exit(main())
  File "/usr/share/virt-manager/virt-install", line 870, in main
    start_install(guest, continue_inst, options)
  File "/usr/share/virt-manager/virt-install", line 588, in start_install
    fail(e, do_exit=False)
  File "/usr/share/virt-manager/virtinst/cli.py", line 234, in fail
    logging.debug("".join(traceback.format_stack()))

[Thu, 20 Mar 2014 09:20:38 virt-install 29952] ERROR (cli:235) POST
operation failed: xend_post: error from xen daemon: (xend.err 'Error
creating domain: Unable to find number for device (vda)')
[Thu, 20 Mar 2014 09:20:38 virt-install 29952] DEBUG (cli:237)
Traceback (most recent call last):
  File "/usr/share/virt-manager/virt-install", line 560, in start_install
    dom = guest.start_install(meter=meter, noboot=options.noreboot)
  File "/usr/share/virt-manager/virtinst/guest.py", line 400, in
start_install
    noboot)
  File "/usr/share/virt-manager/virtinst/guest.py", line 464, in
_create_guest
    dom = self.conn.createLinux(start_xml or final_xml, 0)
  File "/usr/lib64/python2.7/site-packages/libvirt.py", line 2897, in
createLinux
    if ret is None:raise libvirtError('virDomainCreateLinux() failed',
conn=self)
libvirtError: POST operation failed: xend_post: error from xen daemon:
(xend.err 'Error creating domain: Unable to find number for device (vda)')
[Thu, 20 Mar 2014 09:20:38 virt-install 29952] DEBUG (cli:248) Domain
installation does not appear to have been successful.
If it was, you can restart your domain by running:
  virsh --connect xen:/// start build-f20
otherwise, please restart your installation.
Domain installation does not appear to have been successful.
If it was, you can restart your domain by running:
  virsh --connect xen:/// start build-f20
otherwise, please restart your installation.
#

> If you look at the guest kernel output, you can see that no sda hard
> disk device is detected at all, which would mean that the guest
> doesn't have the right device drivers to see this sort of disk.  And
> since there is no model=... in the libvirt XML I'm not even sure what
> device driver would be required here.  Xen probably chooses a default
> SCSI device to emulate.

Thanks again. I've tried enough different options that I think it's time
to repave and start with a fresh Dom0. I'll report back when I've done that.

Eric.

bus=xen debug output:

# virt-install --import --name build-f20 --ram 512 --vcpus 1 --disk
path=./Fedora-x86_64-20-20131211.1-sda.raw,bus=xen --disk
build-f20-cidata.iso,device=cdrom,bus=xen --network
bridge=br0,model=virtio  --graphics=none --debug
[Thu, 20 Mar 2014 09:16:33 virt-install 28629] DEBUG (cli:187) Launched
with command line: /usr/share/virt-manager/virt-install --import --name
build-f20 --ram 512 --vcpus 1 --disk
path=./Fedora-x86_64-20-20131211.1-sda.raw,bus=xen --disk
build-f20-cidata.iso,device=cdrom,bus=xen --network
bridge=br0,model=virtio --graphics=none --debug
[Thu, 20 Mar 2014 09:16:33 virt-install 28629] DEBUG (cli:195)
Requesting libvirt URI default
[Thu, 20 Mar 2014 09:16:33 virt-install 28629] DEBUG (cli:199) Received
libvirt URI xen:///
[Thu, 20 Mar 2014 09:16:33 virt-install 28629] DEBUG (virt-install:193)
Requesting virt method 'default', hv type 'default'.
[Thu, 20 Mar 2014 09:16:33 virt-install 28629] DEBUG (virt-install:432)
Received virt method 'xen'
[Thu, 20 Mar 2014 09:16:33 virt-install 28629] DEBUG (virt-install:433)
Hypervisor name is 'xen'
[Thu, 20 Mar 2014 09:16:33 virt-install 28629] WARNING
(virt-install:343) CDROM media does not print to the text console by
default, so you likely will not see text install output. You might want
to use --location.
[Thu, 20 Mar 2014 09:16:33 virt-install 28629] DEBUG (virt-install:551)
Guest.has_install_phase: False

Starting install...
[Thu, 20 Mar 2014 09:16:33 virt-install 28629] DEBUG (guest:446)
Generated install XML: None required
[Thu, 20 Mar 2014 09:16:33 virt-install 28629] DEBUG (guest:447)
Generated boot XML:
<domain type="xen">
  <name>build-f20</name>
  <uuid>a6820b9d-36a7-4453-b770-0bd4e26b39d5</uuid>
  <memory>524288</memory>
  <currentMemory>524288</currentMemory>
  <vcpu>1</vcpu>
  <bootloader>/usr/bin/pygrub</bootloader>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <disk type="file" device="disk">
      <source file="/root/Fedora-x86_64-20-20131211.1-sda.raw"/>
      <target dev="xvda" bus="xen"/>
    </disk>
    <disk type="file" device="cdrom">
      <source file="/root/build-f20-cidata.iso"/>
      <target dev="xvdb" bus="xen"/>
      <readonly/>
    </disk>
    <interface type="bridge">
      <source bridge="br0"/>
      <mac address="00:16:3e:ff:b3:ad"/>
      <model type="virtio"/>
    </interface>
    <input type="mouse" bus="xen"/>
  </devices>
</domain>

Creating domain...
                                     |    0 B  00:00:01
[Thu, 20 Mar 2014 09:16:35 virt-install 28629] DEBUG (guest:477) XML
fetched from libvirt object:
<domain type='xen' id='84'>
  <name>build-f20</name>
  <uuid>a6820b9d-36a7-4453-b770-0bd4e26b39d5</uuid>
  <memory unit='KiB'>524288</memory>
  <currentMemory unit='KiB'>524288</currentMemory>
  <vcpu placement='static'>1</vcpu>
  <bootloader>/usr/bin/pygrub</bootloader>
  <os>
    <type>linux</type>
  </os>
  <clock offset='utc' adjustment='reset'/>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <disk type='file' device='disk'>
      <driver name='file'/>
      <source file='/root/Fedora-x86_64-20-20131211.1-sda.raw'/>
      <target dev='xvda' bus='xen'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='file'/>
      <source file='/root/build-f20-cidata.iso'/>
      <target dev='xvdb' bus='xen'/>
      <readonly/>
    </disk>
    <interface type='bridge'>
      <mac address='00:16:3e:ff:b3:ad'/>
      <source bridge='br0'/>
      <script path='/etc/xen/scripts/vif-bridge'/>
      <target dev='vif84.0'/>
      <model type='virtio'/>
    </interface>
    <console type='pty' tty='/dev/pts/5'>
      <source path='/dev/pts/5'/>
      <target type='xen' port='0'/>
    </console>
  </devices>
</domain>

[Thu, 20 Mar 2014 09:16:35 virt-install 28629] DEBUG (cli:397)
Connecting to text console
[Thu, 20 Mar 2014 09:16:35 virt-install 28629] DEBUG (cli:344) Running:
/usr/bin/virsh --connect xen:/// console build-f20
Connected to domain build-f20
Escape character is ^]
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.11.10-301.fc20.x86_64
(mockbuild at bkernel01.phx2.fedoraproject.org) (gcc version 4.8.2 20131017
(Red Hat 4.8.2-1) (GCC) ) #1 SMP Thu Dec 5 14:01:17 UTC 2013
[    0.000000] Command line: ro
root=UUID=e78f2b16-8836-4e6a-9e5e-fdc6c9d3cfc3 console=tty1
console=ttyS0,115200n8
[    0.000000] ACPI in unprivileged domain disabled
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] Xen: [mem 0x0000000000000000-0x000000000009ffff] usable
[    0.000000] Xen: [mem 0x00000000000a0000-0x00000000000fffff] reserved
[    0.000000] Xen: [mem 0x0000000000100000-0x00000000207fffff] usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] DMI not present or invalid.
[    0.000000] No AGP bridge found
[    0.000000] e820: last_pfn = 0x20800 max_arch_pfn = 0x400000000
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[    0.000000] init_memory_mapping: [mem 0x1fe00000-0x1fffffff]
[    0.000000] init_memory_mapping: [mem 0x1c000000-0x1fdfffff]
[    0.000000] init_memory_mapping: [mem 0x00100000-0x1bffffff]
[    0.000000] init_memory_mapping: [mem 0x20000000-0x207fffff]
[    0.000000] NUMA turned off
[    0.000000] Faking a node at [mem 0x0000000000000000-0x00000000207fffff]
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x207fffff]
[    0.000000]   NODE_DATA [mem 0x1ff02000-0x1ff15fff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x00001000-0x00ffffff]
[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00001000-0x0009ffff]
[    0.000000]   node   0: [mem 0x00100000-0x207fffff]
[    0.000000] SFI: Simple Firmware Interface v0.81
http://simplefirmware.org
[    0.000000] smpboot: Allowing 1 CPUs, 0 hotplug CPUs
[    0.000000] No local APIC present
[    0.000000] APIC: disable apic facility
[    0.000000] APIC: switched to apic NOOP
[    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000fffff]
[    0.000000] e820: [mem 0x20800000-0xffffffff] available for PCI devices
[    0.000000] Booting paravirtualized kernel on Xen
[    0.000000] Xen version: 4.3.2 (preserve-AD)
[    0.000000] setup_percpu: NR_CPUS:128 nr_cpumask_bits:128
nr_cpu_ids:1 nr_node_ids:1
[    0.000000] PERCPU: Embedded 28 pages/cpu @ffff88001f800000 s85568
r8192 d20928 u2097152
[    0.000000] Built 1 zonelists in Node order, mobility grouping on.
Total pages: 130922
[    0.000000] Policy zone: DMA32
[    0.000000] Kernel command line: ro
root=UUID=e78f2b16-8836-4e6a-9e5e-fdc6c9d3cfc3 console=tty1
console=ttyS0,115200n8
[    0.000000] PID hash table entries: 2048 (order: 2, 16384 bytes)
[    0.000000] xsave: enabled xstate_bv 0x7, cntxt size 0x340
[    0.000000] Checking aperture...
[    0.000000] No AGP bridge found
[    0.000000] Memory: 494892K/532092K available (6493K kernel code,
990K rwdata, 2864K rodata, 1424K init, 1544K bss, 37200K reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000]  RCU restricting CPUs from NR_CPUS=128 to nr_cpu_ids=1.
[    0.000000] NR_IRQS:8448 nr_irqs:256 16
[    0.000000] Console: colour dummy device 80x25
[    0.000000] console [tty0] enabled
[    0.000000] console [hvc0] enabled
[    0.000000] console [ttyS0] enabled
[    0.000000] allocated 2621440 bytes of page_cgroup
[    0.000000] please try 'cgroup_disable=memory' option if you don't
want memory cgroups
[    0.000000] installing Xen timer for CPU 0
[    0.000000] tsc: Detected 3400.144 MHz processor
[    0.001000] Calibrating delay loop (skipped), value calculated using
timer frequency.. 6800.28 BogoMIPS (lpj=3400144)
[    0.001000] pid_max: default: 32768 minimum: 301
[    0.001000] Security Framework initialized
[    0.001000] SELinux:  Initializing.
[    0.001000] Dentry cache hash table entries: 65536 (order: 7, 524288
bytes)
[    0.001000] Inode-cache hash table entries: 32768 (order: 6, 262144
bytes)
[    0.001000] Mount-cache hash table entries: 256
[    0.001000] Initializing cgroup subsys memory
[    0.001000] Initializing cgroup subsys devices
[    0.001000] Initializing cgroup subsys freezer
[    0.001000] Initializing cgroup subsys net_cls
[    0.001000] Initializing cgroup subsys blkio
[    0.001000] Initializing cgroup subsys perf_event
[    0.001008] Initializing cgroup subsys hugetlb
[    0.001094] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[    0.001094] ENERGY_PERF_BIAS: View and update with
x86_energy_perf_policy(8)
[    0.001188] CPU: Physical Processor ID: 0
[    0.001217] CPU: Processor Core ID: 0
[    0.001500] Last level iTLB entries: 4KB 512, 2MB 0, 4MB 0
[    0.001500] Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32
[    0.001500] tlb_flushall_shift: 1
[    0.021040] Freeing SMP alternatives memory: 24K (ffffffff81e5d000 -
ffffffff81e63000)
[    0.022926] ftrace: allocating 25129 entries in 99 pages
[    0.027104] Performance Events: unsupported p6 CPU model 58 no PMU
driver, software events only.
[    0.027917] Brought up 1 CPUs
[    0.027968] NMI watchdog: disabled (cpu0): hardware events not enabled
[    0.028022] devtmpfs: initialized
[    0.028578] atomic64 test passed for x86-64 platform with CX8 and
with SSE
[    0.028646] xen:grant_table: Grant tables using version 2 layout
[    0.028697] Grant table initialized
[    0.047711] RTC time: 165:165:165, date: 165/165/65
[    0.047818] NET: Registered protocol family 16
[    0.048371] PCI: setting up Xen PCI frontend stub
[    0.048823] bio: create slab <bio-0> at 0
[    0.048909] ACPI: Interpreter disabled.
[    0.048951] xen:balloon: Initialising balloon driver
[    0.049043] xen_balloon: Initialising balloon driver
[    0.049097] vgaarb: loaded
[    0.049099] SCSI subsystem initialized
[    0.049177] usbcore: registered new interface driver usbfs
[    0.049234] usbcore: registered new interface driver hub
[    0.049298] usbcore: registered new device driver usb
[    0.050027] PCI: System does not support PCI
[    0.050061] PCI: System does not support PCI
[    0.050149] NetLabel: Initializing
[    0.050182] NetLabel:  domain hash size = 128
[    0.050217] NetLabel:  protocols = UNLABELED CIPSOv4
[    0.050261] NetLabel:  unlabeled traffic allowed by default
[    0.050325] Switched to clocksource xen
[    0.053012] pnp: PnP ACPI: disabled
[    0.053859] NET: Registered protocol family 2
[    0.053982] TCP established hash table entries: 4096 (order: 4, 65536
bytes)
[    0.054059] TCP bind hash table entries: 4096 (order: 4, 65536 bytes)
[    0.054115] TCP: Hash tables configured (established 4096 bind 4096)
[    0.054169] TCP: reno registered
[    0.054196] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    0.054240] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    0.054314] NET: Registered protocol family 1
[    0.054397] platform rtc_cmos: registered platform RTC device (no PNP
device found)
[    0.182952] alg: No test for __gcm-aes-aesni (__driver-gcm-aes-aesni)
[    0.183245] Initialise system trusted keyring
[    0.183332] audit: initializing netlink socket (disabled)
[    0.183395] type=2000 audit(1395321395.842:1): initialized
[    0.198116] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    0.198682] zbud: loaded
[    0.198794] VFS: Disk quotas dquot_6.5.2
[    0.198847] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.199121] msgmni has been set to 966
[    0.199180] Key type big_key registered
[    0.199551] alg: No test for stdrng (krng)
[    0.199588] NET: Registered protocol family 38
[    0.199621] Key type asymmetric registered
[    0.199651] Asymmetric key parser 'x509' registered
[    0.199704] Block layer SCSI generic (bsg) driver version 0.4 loaded
(major 252)
[    0.199768] io scheduler noop registered
[    0.199797] io scheduler deadline registered
[    0.199842] io scheduler cfq registered (default)
[    0.199918] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    0.199965] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    0.200199] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.200419] Non-volatile memory driver v1.3
[    0.200451] Linux agpgart interface v0.103
[    0.200548] libphy: Fixed MDIO Bus: probed
[    0.200606] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.200653] ehci-pci: EHCI PCI platform driver
[    0.200689] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.200733] ohci-pci: OHCI PCI platform driver
[    0.200780] uhci_hcd: USB Universal Host Controller Interface driver
[    0.200849] usbcore: registered new interface driver usbserial
[    0.200895] usbcore: registered new interface driver usbserial_generic
[    0.200944] usbserial: USB Serial support registered for generic
[    0.200994] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    1.211136] mousedev: PS/2 mouse device common for all mice
[    1.271369] rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
[    1.271581] rtc_cmos: probe of rtc_cmos failed with error -38
[    1.271794] device-mapper: uevent: version 1.0.3
[    1.271979] device-mapper: ioctl: 4.25.0-ioctl (2013-06-26)
initialised: dm-devel at redhat.com
[    1.272210] Intel P-state driver initializing.
[    1.272351] hidraw: raw HID events driver (C) Jiri Kosina
[    1.272620] usbcore: registered new interface driver usbhid
[    1.272747] usbhid: USB HID core driver
[    1.272851] drop_monitor: Initializing network drop monitor service
[    1.273141] ip_tables: (C) 2000-2006 Netfilter Core Team
[    1.273314] TCP: cubic registered
[    1.273397] Initializing XFRM netlink socket
[    1.273704] NET: Registered protocol family 10
[    1.273980] mip6: Mobile IPv6
[    1.274039] NET: Registered protocol family 17
[    1.274305] Loading compiled-in X.509 certificates
[    1.275746] Loaded X.509 cert 'Fedora kernel signing key:
03591dc57a690741401a1c202e2b3d9f4fed2a0e'
[    1.275889] registered taskstats version 1
[    1.275991] xenbus_probe_frontend: Device with no driver:
device/vbd/51712
[    1.276139] xenbus_probe_frontend: Device with no driver:
device/vbd/51728
[    1.276267] xenbus_probe_frontend: Device with no driver: device/vif/0
[    1.276452]   Magic number: 1:252:3141
[    1.276543] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[    1.276788] md: Waiting for all devices to be available before autodetect
[    1.276874] md: If you don't use raid, use raid=noautodetect
[    1.277188] md: Autodetecting RAID arrays.
[    1.277280] md: Scanned 0 and added 0 devices.
[    1.277377] md: autorun ...
[    1.277429] md: ... autorun DONE.
[    1.277580] VFS: Cannot open root device
"UUID=e78f2b16-8836-4e6a-9e5e-fdc6c9d3cfc3" or unknown-block(0,0): error -6

Domain creation completed. You can restart your domain by running:
  virsh --connect xen:/// start build-f20
#


More information about the cloud mailing list