在MBR XP+Ubuntu下安装Win7实现三系统
老电脑系列番外篇,给装好Ubuntu和Windows xp的Thinkpad X201i再安装Win7,并修复Win7的引导。
最近在扫描照片,但是扫描仪的驱动只支持Win7,而这台老电脑上面装了XP和Ubuntu。
XP里面有很多老游戏,不想直接升级成Win7,这次试一试怎么在XP和Ubuntu都装好的情况下装Win7。
0. 准备工作
需要一个Ubuntu的安装U盘来修改磁盘分区(Gparted)。
这一次推荐用Ventoy来安装,可以找一个大一点的U盘安装Ventoy,再把ISO放到Ventoy提供的分区里,在引导界面选择需要的ISO就可以自动进入引导,无需再制作Ubuntu的安装U盘。
安装升级非常简单:
将ISO放进去:
进入U盘启动后,直接就可以加载ISO了:
1. 磁盘分区
方法和安装Kali三系统是一样的,这里参考在MBR (Legacy BIOS) 双系统下安装Kali实现三系统。
利用Ventory启动ubuntu的Live CD,选择Try Ubuntu
。
Ubuntu 18.04.05 Live CD自带gparted,ALT+T
打开terminal后,键入
sudo gparted
进入Gparted修改分区,移动Ubuntu分区到右侧,需要等待10+分钟(取决于文件的多少,使用的磁盘是HDD还是SSD)。
并新建一个NTFS分区。
点击确定,等待分区结束。
2. Ghost安装Win7
用PE系统中的”手动安装GHOST”,在新建的NTFS分区中安装Win7系统。
这里直接参考Ghost安装XP,不再赘述。
3. 修复Win7引导
安装玩Ghost Win7是不能直接启动的,需要修复BCD。
这里采用了ntbootautofix
这个tool。下载链接
先进入XP系统,打开ntbootautofix
:
选1 自动修复:
修复成功。
在最初始的界面如果选2 高级:
再选4 查看/管理 BCD 引导配置:
可以看到BCD中有两个启动项了,这里也可以给它们改名字。
重启进系统,选择Grub中的XP系统(进入的是Windows Boot Manager)
这里grub的名字是我手动改的,正常还是显示XP。
可以看到Windows 7 和 Windows XP 都在。
选择 Windows 7 启动:
4. 后记
开始用Win7啦。
5. 失败的尝试
5.1 Win7直接安装到新分区失败
其实能不用GHOST系统最好不用,毕竟每个GHOST系统都有夹带。
自己在别的机器上安装再build GHOST image又麻烦。
最初我的尝试是用Ventoy引导Win7安装盘来安装。
但是卡在了这一步:
不知道怎么解决。
5.2 Boot-repair后 Win7进入失败
如果用Boot-repair来修复Grub,会在Grub中生成Windows XP和Windows 7两个启动项。
但是启动Windows 7会提示找不到ntoskrnl.exe。
必须从Windows XP启动项来启动正确的Windows Boot Manager。