在Fedora里安装XP双系统

        长话短说。。。shell

        准备工具:Fedora 16 ,Vbox 虚拟机 , GParted 分区软件 ,XP  Ghost镜像文件 工具

        补充:最好还准备个离线版的驱动精灵spa

       借助Vbox 挂载真实硬盘分区的特性code

        用GParted 分区软件 分出两个ntfs或者fat32的分区虚拟机

       

sudo chmod 666  /dev/sdaX

   注意:X 是刚刚你的分区

        sudo vboxmanage  internalcommands createrawvmdk -filename /home/[YOURHOME]/xp.vmdk -rawdisk /dev/sda -partitions X -relativeit

        sudo chmod 755 xp.vmdkio

        sudo chmod 755 xp-pt.vmdkclass

        sudo chown 当前用户名 xp.vmdk扩展

        sudo chown 当前用户名 xp-pt.vmdk软件

        添加当前用户到disk组

         gpasswd disk -a 当前用户名

        用Vbox 建立一个新的xp虚拟机,虚拟硬盘就使用刚刚建立的 xp.vmdk(只选它就好了)

        启动xp虚拟机,分配光驱 XP Ghost镜像文件(若是你动做不够快,可能须要再次启动xp虚拟机)

        启动Ghost 还原 或者 WINPE 系统里的Ghost

         接下来,就不用说了吧。。。(注意:/dev/sdaX的顺序,在GParted里从上往下看,C盘 就是第一个NTFS分区或者fat32分区。固然你也能够选择其余NTFS分区或者fat32做为系统盘)

        Ghost 成功后。退出Ghost ,退出xp虚拟机。(最好不要在xp虚拟机里重启,重启后安装驱动须要真实的环境才会有效)

     

       在终端里输入  sudo grub2-mkconfig -o /boot/grub2/grub.cfg 

       

      你会看到刚刚的XP系统启动项

       注意:不要立刻重启电脑 可能会有 ntoskrnl.exe 丢失问题,形成xp不能启动 

       在Fedora 里挂载 /dev/sdaX(即图中/dev/sda7,也就是你的xp系统盘),查看boot.ini文件 以下:

       [operating systems]

         multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional"

      partition(2) 多是错误的位置,打开GParted 从扩展分区开始(从上往下) ,第一个扩展分区是 5

      数到C盘位置的分区是几 partition(X) 里就是几。

      注意取消boot.ini文件的只读属性,修改boot.ini 里的 partition(X),保存,重启电脑 

      进入xp