`
ihyperwin
  • 浏览: 425387 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Linux下硬盘安装windows

阅读更多

背景如下:

之前电脑上装有window7、win8和Ubuntu系统,后Window7崩溃了,然后准备在Ubuntu下硬盘安装Window7.

参考:http://www.linuxidc.com/Linux/2010-05/26118.htm。本人用Grub2引导,有点不一样。

 

备份MBR
$ sudo dd if=/dev/sda of=/backup/mbr.img bs=512 count=1

 

至关重要。Ubuntu的安装过程会保留Windows启动项,但Windows的安装过程却很霸道,安装后需导入MBR才能找回Ubuntu启动项。
Windows下无法访问Ubuntu里的文件,所以需要把这个备份文件复制到Windows文件系统下,或则先用U盘备份。

 

挂载Windows 7 ISO
$ sudo mount /window7.iso /mnt -o loop
即把Windows 7 ISO挂载到/mnt,打开这个目录,把里边的所有文件复制到一个NTFS分区的根目录下——不能是将用于安装Windows 7的分区,亦即,需要预先准备两个Windows分区

 

挂载时可能存在乱码,试用下列命令:

mount -o -iocharset=cp936  /window7.iso /mnt
mount -o -iocharset=utf-8,utf8 /window7.iso /mnt
mount -o -iocharset=gb18030 /window7.iso /mnt
mount -o -iocharset=gb18030 /window7.iso /mnt

 

本机情况是window7.iso本身在linux下里面的文件都是乱码,所以用UltraISO将中文乱码改成英文的,然后挂载的。

 

挂载成功后,因为我机器原来采用grub2启动,所以直接启动即可。

启动时按e进入编辑页面。

输入一下命令:

grub>nsmod ntfs
grub>search --file /bootmgr--set root

grub>chainloader +1
grub>boot

 

ok,进入到了window7的安装界面。进入时选择安装系统到C盘。原来我为windows留了C盘和D盘
十几分钟左右,window7成功安装到C盘。此时已经基本成功。

  我修改了/boot/grub/grub.cfg的文件,直接修改的。然后,grub2引导的时候只有一个ubuntu,然后发生了混乱。

 

  最后,还是调用 update-grub命令,重新生grub.cfg(生成的时候搜寻到 了window7),然后重启,引导的时候出现了ubuntu和window7。ok,大功告成,用grub引导,也没有丢失linux,这一点比想象中的顺利。

备份的mbr也没用到,有木有。

 

 

看到很多文章说,不能先装linux,再装windows。尽信书,则不如无书。思绪有点乱,欢迎拍砖!!

1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics