(Sorry for the double email, previously. I thought it didn't went through, and re-sent it.)
On 06/08/2012 03:02 PM, Kevin Wolf wrote:
Am 07.06.2012 19:50, schrieb Kashyap Chamarthy:
A related question:
A while ago, I was using just bare qemu-kvm to invoke an f16 kernel to test virtio-scsi:
qemu-kvm invocation: #---------------------------------------------------# # /usr/bin/qemu-kvm \ -device virtio-scsi-pci,id=scsi \ -enable-kvm \ -nographic -nodefconfig -nodefaults \ -chardev stdio,id=charserial0 \ -device isa-serial,chardev=charserial0,id=serial0 \ -device sga \ -kernel vmlinuz-3.2.7-1.fc16.x86_64 \ -initrd initramfs-3.2.7-1.fc16.x86_64.img \ -append "console=ttyS0" #---------------------------------------------------#
You're only adding the virtio-scsi controller here, but no disks, so your guest can't find its root file system. I think you need to add:
-drive file=disk.img,if=none,id=sda -device scsi-disk,bus=scsi.0,drive=sda
Um, with passing the disk image(which has f16) explicitly, it still complaints can't find the root= argument.
#--------------------------------------------------# /usr/bin/qemu-kvm \ -device virtio-scsi-pci,id=scsi \ -enable-kvm \ -nographic -nodefconfig -nodefaults \ -chardev stdio,id=charserial0 \ -device isa-serial,chardev=charserial0,id=serial0 \ -drive file=/var/lib/libvirt/images/f16t1.qcow2,if=none,id=sda \ -device scsi-disk,bus=scsi.0,drive=sda \ -device sga \ -kernel vmlinuz-3.2.7-1.fc16.x86_64 \ -initrd initramfs-3.2.7-1.fc16.x86_64.img \ -append "console=ttyS0" #--------------------------------------------------# kashyap@~$ ps -ef | grep qemu-kvm | grep virtio-scsi root 12705 12704 99 17:49 pts/11 00:00:04 /usr/bin/qemu-kvm -device virtio-scsi-pci,id=scsi -enable-kvm -nographic -nodefconfig -nodefaults -chardev stdio,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 -drive file=/var/lib/libvirt/images/f16t1.qcow2,if=none,id=sda -device scsi-disk,bus=scsi.0,drive=sda -device sga -kernel vmlinuz-3.2.7-1.fc16.x86_64 -initrd initramfs-3.2.7-1.fc16.x86_64.img -append console=ttyS0 kashyap@~$ #--------------------------------------------------#
Actually, I've stumbled across this bug above w/ virt-install while initially testing F17(now resolved, though) -- https://bugzilla.redhat.com/show_bug.cgi?id=785815
#--------------------------------------------------# . . . [ 1.972021] dracut Warning: dracut: FATAL: No or empty root= argument dracut Warning: dracut: FATAL: No or empty root= argument [ 1.973816] dracut Warning: dracut: Refusing to continue dracut Warning: dracut: Refusing to continue
[ 1.975691] Kernel panic - not syncing: Attempted to kill init! [ 1.976631] Pid: 1, comm: init Not tainted 3.2.7-1.fc16.x86_64 #1 [ 1.977596] Call Trace: [ 1.977998] [<ffffffff815d7510>] panic+0x91/0x1a7 [ 1.978853] [<ffffffff81072541>] do_exit+0x861/0x8a0 [ 1.979650] [<ffffffff810728d2>] do_group_exit+0x42/0xa0 [ 1.980495] [<ffffffff81072947>] sys_exit_group+0x17/0x20 [ 1.981354] [<ffffffff815e9d82>] system_call_fastpath+0x16/0x1b #--------------------------------------------------#
Kevin