Ubuntu下硬盘安装Windows 7[Linux安全]
本文“Ubuntu下硬盘安装Windows 7[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
此前在Ubuntu下用virtualbox装了份Windows 7,确切比以往的Windows好用很多.于是花了点时间把机子上本来与Ubuntu并存的Windows XP进级成Windows 7.
所需工具、文件
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盘备份.
挂载Windows 7 ISO
$ sudo mount /iso/7600.16385.090713-1255_x64fre_client_zh-cn_Retail_Ultimate-GRMCULXFRER_CN_DVD.iso /mnt -o loop
即把Windows 7 ISO挂载到/mnt,翻开这个目录,把里边的全部文件复制到一个NTFS分区的根目录下——不能是将用于安装Windows 7的分区,亦即,需求预先预备两个Windows分区.
我这里因为本来就是Windows与Ubuntu并存,Windows下有C、D、E盘,C盘预备用来安装Windows 7,以上安装文件就复制到了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
随即进入Windows 7安装指导界面,一路装下去便可.
恢复MBR
Windows安装完成后,多系统选单不见了,此时需求恢复MBR.我安装前在网上找到的几篇文章里有指明,可以在Windows下以以下指令恢复:
echo c:\"linux.lnx"=linux >> boot.ini
遗憾的是Windows 7里仿佛根本就没有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下硬盘安装Windows 7[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |