Messages in this thread | | | Date | Wed, 19 Nov 2008 11:01:18 +0200 | From | "Сергій Стецькович" <> | Subject | Data corruption in some BIOSes |
| |
Hello,
I am working on some project where I need to boot winxp from linux, and I am using kexec for it, but in some computers it doesn't work. When kexec jumps to my kernel, in kernel I am switching to real mode and try to call int13h to read mbr sector. But I have one computer(with AMI BIOS and this computer is newer than others) where this BIOS call doesn't work. I think it is the problem with data corruption of BIOS memory, and I also have compiled 2.6.27.6 kernel(where is applied patch X86_RESERVE_LOW_64K), but it didn't help. I think maybe I'm doing something wrong, maybe I need to do restoring reserved BIOS memory in kexec kernel function before loading new kernel?
Please help me!
Thanks, Serhiy
| |