I also have this issue on my intel based dv9000, it seems to be a bios issue. This patched was created by phcoder in #grub on <a href="http://irc.freenode.net">irc.freenode.net</a><br><br>--- Orig/grub2-1.97+experimental.20091026/kern/i386/pc/startup.S 2009-10-26 01:05:30.000000000 +0000<br>
+++ V04/grub2-1.97+experimental.20091026/kern/i386/pc/startup.S 2009-11-10 14:31:11.567518029 +0000<br>@@ -776,6 +777,11 @@<br> movw %cx, %ax<br> movw %bx, %ds<br> int $0x13 /* do the operation */<br>
+ jc noclean<br>+ /* Clean return value if carry isn't set to workaround<br>+ some buggy BIOSes. */<br>+ xor %ax, %ax<br>+noclean:<br> movb %ah, %bl /* save return value in %bl */<br>
/* back to protected mode */<br> DATA32 call real_to_prot<br>@@ -820,6 +826,9 @@<br> movb $0x8, %ah<br> int $0x13 /* do the operation */<br> /* check if successful */<br>
+ jc noclean2<br>+ xor %ax, %ax<br>+noclean2:<br> testb %ah, %ah<br> jnz 1f<br> /* bogus BIOSes may not return an error number */<br><br>The patch should now be in grub2's experimental source repo.<br>
<br>It fixed the issue for me.<br>