qemu /dev/sda 로 로컬 부팅할때 Windows만 에러나네요

vhgksl의 이미지

[root@localhost ~]# fdisk -l
 
Disk /dev/sda: 250.0 GB, 250059350016 bytes
12 heads, 36 sectors/track, 1130549 cylinders
Units = cylinders of 432 * 512 = 221184 bytes
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1      284482    61448094    7  HPFS/NTFS
/dev/sda2          284485      379276    20474842+  83  Linux
/dev/sda3          379276      402964     5116702+  82  Linux swap / Solaris
/dev/sda4          402964     1130538   157155862+   5  Extended
/dev/sda5          402964      497792    20482843+  83  Linux
/dev/sda6   *      497792      640015    30719999+  83  Linux
/dev/sda7          640015      775657    29298808+  83  Linux
/dev/sda8          775658      917879    30719934   83  Linux
/dev/sda9          917880     1012694    20480022   83  Linux
 
Disk /dev/sdb: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       10199    81923436    7  HPFS/NTFS
/dev/sdb2           10200       22358    97667167+  83  Linux

/dev/sda1이 windows xp가 설치된 파티션입니다. 나머지는 리눅스가 설치되어있습니다.

[root@localhost ~]# modprobe kvm_intel
[root@localhost ~]# qemu -hda /dev/sda

kvm 모듈을 올리고 qemu로 로컬 MBR로 부팅 시켰습니다. MBR의 부터로더는 리눅스용 GRUB이구요. 윈도우즈 xp는 GRUB에서 other로 해서 부팅을 아래처럼 넘겨줍니다.

rootnoverify (hd0,0)
chainloader +1

이런식으로 구성되어 있는데, 실제로 부팅해보면 아래처럼 멈춥니다.

Booting command-list
rootnoverify (hd0,0)
chainloader +1

리눅스는 부팅이 되는데 윈도우즈 xp는 왜 안될까요?