On Fri, May 15, 2015 at 08:26:42AM +0100, Ian Campbell wrote:
Here's an idea. First extract the real initrd from the back half of the
initrd:
       ijc@dagon:tmp$ cat /boot/initrd.img | ( cpio -t >&2 ; cat ) > initrd.real
       kernel
       kernel/x86
       kernel/x86/microcode
       kernel/x86/microcode/GenuineIntel.bin
       16 blocks
       ijc@dagon:tmp$ file initrd.real
       initrd.real: gzip compressed data, last modified: Sun Apr 19 16:31:17 
2015, from Unix
       ijc@dagon:tmp$ zcat initrd.real | cpio -t | head -n 5
       .
       etc
       etc/ld.so.conf.d
       etc/ld.so.conf.d/fakeroot-x86_64-linux-gnu.conf
       etc/ld.so.conf.d/x86_64-linux-gnu.conf

Now you can experiment with regenerating the ucode bit with whatever
commands are recommended and reconcatenating the two. If that works then
we know there is some incompatibility between iucode-tools's output and
Xen's cpio reader (could be a bug in either or both I think).

All right. Can you please provide some commands how to create and reconcatenate the two initrds? I don’t have any experience with cpio.

Shade and sweet water!

        Stephan

--
| Stephan Seitz          E-Mail: s...@fsing.rootsland.net |
| Public Keys: http://fsing.rootsland.net/~stse/keys.html |

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

Reply via email to