继去年给老Thinkpad X201i换了网卡之后,用了一段时间,网速快起来了。
最近看了一些关于暗黑破坏神2的情怀文章,突然就想玩了,结果发现主力机Win10各种兼容性问题。
暗黑2使用Direct 3D 7,而Virtual box不支持Direct 3D 7,只支持Direct 3D 8/9。
在Vritual box中只能检测到DirectDraw驱动,游戏过程非常卡顿。
所以我选择在这台老电脑上装一个XP双系统。
0. 准备工作
需要一个Ubuntu的安装U盘来修改磁盘分区(Gparted),以及修复引导(Boot-Repair)。
需要一个PE启动盘来安装GHOST的Windows XP。
(U盘安装XP失败了,才出此下策,本人不推荐使用GHOST安装系统,会导致各种不稳定的问题)
只有Legacy BIOS的老电脑,使用UltraISO生成的安装盘是无法正常boot的。
Boot的时候提示Failed to load ldlinux.c32
这里用Rufus生成安装盘。
成功启动Live Ubuntu。
1. 磁盘分区
在Windows下安装Ubuntu双系统,在Ubuntu的live CD里面就有所支持,相对是比较简单的。
而在Ubuntu下安装Windows的先例比较少,装XP这种古老的系统就更少了。
最初尝试了在Win PE系统下使用DiskGenius缩小Ubuntu的ext4分区,但是失败了。
而在Ubuntu下直接用Gparted,因为磁盘已经挂载,不能修改分区。
图中可以看到Resize
是灰色的。
在这种情况下,只运行在内存里的ubuntu的Live CD下,Gparted就可以修改分区了。在这里选择Try Ubuntu
。
Ubuntu 18.04.05 Live CD自带gparted,ALT+T
打开terminal后,键入
sudo gparted
进入Gparted修改分区,移动分区到右侧,需要等待10+分钟(取决于文件的多少,使用的磁盘是HDD还是SSD)。
并新建一个NTFS分区(也可以在PE的Disk Genius中新建),完成后如图所示。
2. 激活NTFS分区
这一步实际上是为了测试WinNTSetup工具,参考的文章是WinPE环境下WinNTSetup使用说明。
虽然后续安装失败了,本人认为这一步骤还是有用的,至少可以保证从第一个盘启动。
如果跳过这一步直接使用Ghost安装XP不保证能直接进入XP系统。
首先在DiskGenius清除保留扇区。
取消Ubuntu分区的激活,并激活左侧新建的NTFS分区。
3. Ghost安装XP
用PE系统中的”手动安装GHOST”,在新建的NTFS分区中安装XP系统。
步骤如下:
选择Local –> Partition –> From Image。
找到需要安装的系统的GHO文件。
Sorce Partition就是GHO文件中的镜像,直接OK。
选择所要安装的磁盘。
选择所要安装的分区,这里选择第一个NTFS的分区。
最后确认。
等待安装完成后,重新启动为XP系统,Ubuntu消失。
4. 修复Ubuntu引导
要让Ubuntu系统回来,需要重建Ubuntu的grub。
这里推荐Ubuntu官方的教程Recovering Ubuntu After Installing Windows。
在Live CD的Terminal下,键入如下命令:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
在Boot-Repair工具的图形界面中选择Recommand repair
。
等待程序完成后,重启,自动进入新的Ubuntu Grub引导界面。
可以看到Ubuntu与XP双系统成功实现。
5. 后记
暗黑走起!
6. 失败的尝试
6.1 Rufus生成XP安装盘,但Windows安装失败。
使用Rufus生成XP的U盘安装盘:
安装时提示没有镜像,安装直接退出。
6.2 WinNTSetup,进入安装界面时蓝屏。
尝试使用了PE下的工具WinNTSetup。
重启后,在Windows XP安装程序加载完毕后蓝屏,这里忘了拍照,网上找个相同错误码的图片,侵联删。
这个可能是由于BIOS设置中硬盘模式为AHCI的原因。
改为Compatibility或IDE可能成功,如果这条路可以走通,便不再需要GHOST安装。
6.3 EasyBCD 不支持 windows XP。
EasyBCD是Legacy BIOS下可以在Windows Vista/7/8/10的Boot loader中添加启动项的好工具。
但其可以在Vista+中添加XP,并不能在XP下添加其他系统。
Reference
Recovering Ubuntu After Installing Windows
Boot-Repair
Rufus 轻松创建USB启动盘
WinPE环境下WinNTSetup使用说明
Hardware 3D Acceleration (OpenGL and Direct3D 8/9)
GNOME Partition Editor