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&#39;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&#39;s experimental source repo.<br>
<br>It fixed the issue for me.<br>