在Fedora里安装XP双系统

来源:岁月联盟 编辑:exp 时间:2012-02-16
长话短说。。。
 
        准备工具:Fedora 16 ,Vbox 虚拟机 ,GParted 分区软件 ,XP  Ghost镜像文件
 
        补充:最好还准备个离线版的驱动精灵
 
       借助Vbox 挂载真实硬盘分区的特性
 
        用GParted 分区软件 分出两个ntfs或者fat32的分区
 
      
 
1
sudo chmod 666  /dev/sdaX
   注意:X 是刚刚你的分区
        sudo vboxmanage  internalcommands createrawvmdk -filename /home/[YOURHOME]/xp.vmdk -rawdisk /dev/sda -partitions X,X -relative
 
        sudo chmod 755 xp.vmdk
 
        sudo chmod 755 xp-pt.vmdk
 
        sudo chown 当前用户名xp.vmdk
 
        sudo chown 当前用户名xp-pt.vmdk
 
        可能需要这个(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 (sudo update-grub 也可以)
 
      /
 
      你会看到刚刚的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

摘自 君无畏的博客