Laszlo,

Thanks for educating me on this:).

Please find my for response for 1st two questions, response embedded
below..and for rest I will keep you updated.

>Do you mean, you installed F18 to an emulated IDE device, using qemu +
>OVMF, then shut down the guest, changed the disk type to NVMe, and
rebooted?
-Correct.

>Where do you have NVMe from? It doesn't seem to be in upstream qemu. Did
>you take the driver from
><http://lists.nongnu.org/archive/html/qemu-devel/2012-12/msg02268.html>?
-Got nvme qemu source code from: https://github.com/nvmeqemu/nvmeqemu.


On Fri, Feb 8, 2013 at 6:05 PM, Laszlo Ersek <[email protected]> wrote:

> Hi,
>
> On 02/08/13 11:24, baban devkate wrote:
> >
> > I have installed Fedora 18 on ATA disk and booted it as NVMe disk
>
> Do you mean, you installed F18 to an emulated IDE device, using qemu +
> OVMF, then shut down the guest, changed the disk type to NVMe, and
> rebooted?
>
> Where do you have NVMe from? It doesn't seem to be in upstream qemu. Did
> you take the driver from
> <http://lists.nongnu.org/archive/html/qemu-devel/2012-12/msg02268.html>?
>
> > by
> > executing boot loader at "fs0:\EFI\fedora\grubx64.efi"(where "fs0" is
> > ESP partiton on NVMe storage). I couldn't boot into OS, but dropped on
> > "dracut:/#"  emergency shell prompt.
> >
> > These are errors were displayed on console.....
> >
> > dracut-initqueue[182]:warning could not boot
> > dracut-initqueue[182]:warning /dev/fedora/root does not exist.
> > dracut-initqueue[182]:warning /dev/fedora/swap does not exist.
> > dracut-initqueue[182]:warning /dev/mapper/fedora-root does not exist.
> > dracut:/#
>
> Dracut is the initial ramdisk (ram fs).
>
> https://fedoraproject.org/wiki/Dracut
> http://www.kernel.org/pub/linux/utils/boot/dracut/dracut.html#dracut.kernel
> https://dracut.wiki.kernel.org/index.php/Main_Page
>
> If you get this far, that means that grub2 has booted the kernel and the
> initial ramdisk, using UEFI services and your NVMe driver. At this point
> however dracut cannot switch from the initramfs to the real root fs.
>
> The most probable reason is that when this dracut image (initramfs) was
> built with livecd-tools, the kernel driver for NVMe devices was not
> included.
>
> You can verify this by mounting the F18 LiveCD (or the ISO image), and
> executing
>
>   gzip -d < isolinux/initrd0.img \
>   | pax \
>   | grep kernel/drivers/block
>
> in its root directory. If it doesn't list "drivers/block/nvme.ko", then
> you've likely found the problem.
>
> A similar bug for virtio-blk was
> <https://bugzilla.redhat.com/show_bug.cgi?id=672936>, and the one for
> virtio-scsi was <https://bugzilla.redhat.com/show_bug.cgi?id=864012>.
> You could consider filing a similar Fedora bug for the nvme driver too.
>
> The fixes for the above bugs are:
> -
>
> http://git.fedorahosted.org/cgit/livecd/commit/?id=228f10f51c8e415d6ddf59e8f94c99f5867caa86
> -
>
> http://git.fedorahosted.org/cgit/livecd/commit/?id=212bb38e5c03b98fb8b11ba9dbc70e5cdee616aa
>
> You could try
>
> (1) modifying livecd-tools similarly to the above git commits, so that
> it builds an ISO with an initramfs that includes nvme.ko,
>
> (2) actually building a new LiveCD
> <https://fedoraproject.org/wiki/How_to_create_and_use_a_Live_CD> -- I
> think this should happen on an existing F18 installation (physical
> machine or VM),
>
> (3) installing F18 in a VM (qemu+OVMF), from this LiveCD, to an emulated
> NVMe device.
>
> Laszlo
>
------------------------------------------------------------------------------
Free Next-Gen Firewall Hardware Offer
Buy your Sophos next-gen firewall before the end March 2013 
and get the hardware for free! Learn more.
http://p.sf.net/sfu/sophos-d2d-feb
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to