On Sunday 2006-12-03 00:18, Dick Streefland wrote: | I run qemu-0.8.2 on Kubuntu, and I would like to test an initramfs by | booting the kernel with qemu. However, I'm having problems with the | initrd. The kernel reports "bad gzip magic numbers" when checking the | initramfs, both with a compressed ext2 filesystem image and with a | compressed cpio archive. What am I doing wrong?
It looks like the kernel is overwriting the initrd image. When I increase the space for the kernel to 64Mb: --- qemu-0.8.2/hw/pc.c.orig 2006-12-04 22:17:09.000000000 +0100 +++ qemu-0.8.2/hw/pc.c 2006-12-04 22:04:36.000000000 +0100 @@ -32,7 +32,7 @@ #define LINUX_BOOT_FILENAME "linux_boot.bin" #define KERNEL_LOAD_ADDR 0x00100000 -#define INITRD_LOAD_ADDR 0x00600000 +#define INITRD_LOAD_ADDR 0x04100000 #define KERNEL_PARAMS_ADDR 0x00090000 #define KERNEL_CMDLINE_ADDR 0x00099000 I can successfully boot. The 5Mb space is not enough for my kernel: Memory: 120640k/131072k available (4138k kernel code, 9900k reserved, 2300k data, 320k init, 0k highmem) Perhaps, the load address could be made dynamic? -- Dick _______________________________________________ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel