生命在于折腾。
我的 ThinkPad T450s 上安装有 Windows7.安装后 Archlinux,并采用了 GRUB 引导启动双系统。无奈前两天 Windows7 突然莫名其妙的蓝屏。平时很少用 Windows7 ,直接重新安装 Windows 吧。于是就用老毛桃做好了 U启动盘,下载好Windows7的Ghost安装镜像。
我以为几分钟后就可以重新安装了,而且路由知识只是Ghost恢复C盘不会影响grub系统指导。怎知在PE盘恢复完Ghost重启后,刚开始安装,或提示windows安装程序安装程序windows配置在计算机硬件上运行要么提示计算机意外重新启动或遇到错误。Windows 不能继续安装。若要安装Windows,单击确定重新启动计算机,然后重新启动安装”。
在网上搜索了很多方法,基本上是看到错误的提示后按 Shift F10 键,弹出 Dos 窗口输入
cd oobemsoobe.exe
然而,它毫无用处,几乎认为哪个硬件真的坏了,真的想怀疑生活。因为之前安装双系统的时候是把手MBR设置了引导盘 Archlinux 也许C盘不是MBR引导盘的原因,但现在C盘设置为MBR引导盘启动时不会出现grub引导了。
管它,先在PE环境下用diskgenius将C盘设置为导盘。果然,设置后,安装非常顺利 Windows7。但问题来了,以前怎么恢复? GRUB 双系统引导界面呢?
刚开始想在Windows下面安装GRUB引导,尝试grub4dos, easybcd,都觉得太麻烦了,就找到了之前做的。archlinux U盘安装,进入archlinux 安装界面后,根据自己的盘符加载 archlinux 的 /boot 分区 ,我没有单独划分/boot区域,所以直接加载 / 分区:
mount /dev/sda4 /mntgrub-install --root-directory=/mnt /dev/sda
重启启机,奇迹出现了,终于看到了以前 Grub 系统引导界面,功能正常。
如果Grub界面没有Windows可用于/boot/grub/grub.cfg例如:
menuentry 'Windows 7'{set root=\\"(hd0,1)\\"chainloader 1}