首先进入linux,打开终端,
输入:sudo dd if=/dev/hda* of=/media/linux.lnx bs=512 count=1
或者:sudo dd if=/dev/sda* of=/media/linux.lnx bs=512 count=1
这样可以得到一个小文件:linux.lnx
注意:如果你的grub引导装到了主引导扇区,那么其中sda*或hda*中的*可以不写,如果你在装linux的时候没有选择把grub安装到主引导扇区,而是安装到了linux的根分区的引导扇区里面,那么sda*或hda*即为你的linux根分区。
比如,我把ubuntu的grub安装到了磁盘的主引导扇区里了。然后我在装magic的时候,没有把grub安装到主引导扇区里,而是装到了magic的根分区(我的magic的根分区是sda9)的引导扇区里。那么我得到上面的文件的命令如下:
ubuntu的引导文件:sudo dd if=/dev/sda of=/media/ubuntu.lnx bs=512 count=1
magic的引导文件:sudo dd if=/dev/sda9 of=/media/magic.lnx bs=512 count=1
其次进入windows xp,打开windows xp 的系统根目录下的boot.ini,编辑,在文件最后加入下面一行:
C:\linux.lnx=linux
保存并退出
最后,把linux.lnx拷到windows xp的系统根目录下
当然要把timedefault的值设置成大于0的值,不然开机不会出现选项,会直接进入默认的项。{你也可以把默认的项改成linux)
成功了,重新启动后就可以看到选项里面有一个linx选项