Ubuntu下硬盘安装Windows7
此前在ubuntu下用virtualbox装了份windows7,确实比以往的windows好用许多。于是花了点时间把机子上原来与ubuntu并存的windowsXP升级成windows7。
所需工具、文件
- Windows 7安装镜像;
我下载的是7600.16385.090713-1255_x64fre_client_zh-cn_Retail_Ultimate-GRMCULXFRER_CN_DVD.iso,3.1G。 - Grub4Dos
用于引导windows安装,后来听说Grub2也行,还要更方便一些,但我没可能再装一遍,以下还是以grub4dos为例; - EasyBCD
用于在windows安装完成后找回启动ubuntu的菜单.
备份MBR
$ sudo dd if=/dev/sda of=/backup/mbr.img bs=512 count=1
至关重要。ubuntu的安装过程会保留windows启动项,但windows的安装过程却很霸道,安装后需导入MBR才能找回ubuntu启动项。
windows下无法访问ubuntu里的文件,所以需要把这个备份文件复制到windows文件系统下,或则先用U盘备份。
挂载windows7 ISO
$ sudo mount /iso/7600.16385.090713-1255_x64fre_client_zh-cn_Retail_Ultimate-GRMCULXFRER_CN_DVD.iso /mnt -o loop
即把windows7 ISO挂载到/mnt,打开这个目录,把里边的所有文件复制到一个NTFS分区的根目录下——不能是将用于安装windows7的分区,亦即,需要预先准备两个windows分区。
我这里因为原本就是windows与ubuntu并存,windows下有C、D、E盘,C盘准备用来安装windows7,以上安装文件就复制到了E盘根目录下。
添加启动菜单
打开载下来的Grub4dos.zip,把其中的grub.exe解压出来。
修改/boot/grub/menu.lst,添加如下几行
title grub4dos
root (hd0,3)
kernel /home/grub.exe
boot
第二行的0,3需根据实际情况修改,可查看menu.lst里原有的部分,找到ubuntu的选项复制成一样的即可。
如我原有启动项第一项是:
title Ubuntu 9.10, kernel 2.6.31-16-generic
root (hd0,3)
第三行的/home/grub.exe需修改成刚解压出的grub.exe所在路径。
重启安装
重启,在操作系统选单里选择grub4dos,屏幕一闪再度进入操作系统选单,按c进入命令行grub>,依次输入以下指令:
grub>find --set-root /bootmgr
grub>chainloader /bootmgr
grub>boot
随即进入windows7安装引导界面,一路装下去即可。
恢复MBR
windows安装完成后,多系统选单不见了,此时需要恢复MBR。我安装前在网上找到的几篇文章里有指明,可以在windows下以如下指令恢复:
echo c:\"linux.lnx"=linux >> boot.ini
遗憾的是windows7里好像根本就没有boot.ini,试了一下,此法无效。
无奈只好用下了一份easyBCD,安装之后运行,添加LINUX启动项。C盘下会生成c:\nst\nst_linux.mbr文件,删除之,把此前备份的mbr.img复制到这个位置,重命名为nst_linux.mbr。
重启在多系统选单选择linux选项,即可看见原来的ubuntu多系统选单。进入ubuntu之后,再彻底还原MBR。
$ sudo dd if=/backup/mbr.img of=/dev/sda bs=446 count=1
参考链接
感谢以下页面及其作者的无私分享。
- 来个高难度的,UBUNTU下硬盘安装WINDOWS7,逆向安装,冷门才强大!
- “How to” Dual boot Ubuntu and Windows 7 (Ubuntu installed first)
Related posts:
- UBUNTU:启用mod_rewrite 如果不想重装的话,也可以用ubuntu7.04自带的apache2,版本是2.2.3。默认的安装没有启用mod_rewrite,作为一个ubuntu新手,我迷惘了.. @a2enmod rewrite@ 即可 要用.htaccess的话,记得把 @AllowOverride none@ 改成 @AllowOverride all@...
- 解决ubuntu鼠标右键自动新建文件夹的问题 最近我的鼠标很难用。具体表现是,点下鼠标右键,菜单一闪即逝,并且菜单上的第一项会被选中执行,比如: 在File Browse界面,点击右键后会新建一个文件夹,因为右键菜单第一项是create folder 在Firefox里,点击右键会Select All 在Aptana Studio里,点击右键会新建一个文件 当然,出问题的不仅仅是这些地方。一开始我以为我鼠标又坏了——年初新置的两台组装机,鼠标都是杂牌,此前已经坏掉一个。 但随后发现,在新装的Windows虚拟机里,鼠标却又正常。google了一轮,发现遇到类似问题的人还不少。比如这个,这个,这个,这个。我这也才敢确认,这不是我鼠标的问题。...
- 解决ubuntu下firefox访问亦歌无法初始化的问题 最近终于试用了wine——一个可以帮助我们在linux下运行windows程序的工具,还算比较顺滑,于是把ubuntu8.04升级到8.10,打算尽量少用windows了。 但是毕竟娱乐很少——前阵子windows里装的fallout III还没有玩完,ubuntu下那是别指望的了。只有打开在线听歌网站亦歌 ,也算聊胜于无了。古怪的是就出现了如下提示: 亦歌初始化失败,非常抱歉! 这可能是由于您的Flash版本过低,亦歌需要Flash版本为9.0.0或以上。系统检测到您当前的版本为10.0 r12。 反 复安装了adobe-flashplugin和flashplugin-nonfree均不见效,同时发现yobo和google analytics里的flash也是无法播放。头疼了好一阵,这才注意到页面上的flash上右键菜单最后一个是quit...


18. 十二, 2009 






太感谢了。。
本来是windows7 ubuntu双系统
后来把windows7搞坏了 装系统时发现windows7安装盘有问题。。。
搞了几天了 终于在你这儿找到答案了。。
多谢了。