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。尽信书,则不如无书。思绪有点乱,欢迎拍砖!!