新电脑
昨天实验室给新配了两台电脑,默认下都安装好了Windows10。但是在切换到Windows7的时候发生了很多的插曲,这里记录一下以后遇到相同的问题可以有个参考。
我做的过程是这样的首先,在PE里面把硬盘里面所有的分区都删除掉然后重新建立格式,这个过程中没有注意到分区格式,然后使用PE里面的系统安装工具,直接安装Win7ISO里面的install.wim文件。然后再安装文件释放完成之后,C盘已经被PE识别为系统盘的情况下。重启从硬盘引导电脑却无法启动。电脑遇到了提示
(记不清了)类似于 “can not find \mbr instructions”
当时解决办法比较暴力。直接换另一条路:从U盘安装。
于是乎,党党师兄搞过来了一个Windows7的原版安装U盘,然后再启动的时候又遇到了问题:
缺少所需的CD/DVD驱动器设备驱动程序。如果您具有软盘…
注意:如果Windows安装媒体位于CD/DVD驱动器当中,则可以在此步骤当中安全删除它。
查了一圈办法好像都没什么用,在一个百度经验
一些新的主板使用XHCI主控代替了以前的EHCI主控,win7安装盘里却没有这个驱动,所以除非你用光盘安装系统,如果你用U盘安装,还没开始装,USB本身就已经失效了。
后来使用文章当中所提到的WindowsImageTool(技嘉出品)对安装U盘进行了驱动注入,等了大概20分钟,结果成功启动安装。
然后的然后,还是有问题,选择安装硬盘的时候提示说:
Windows7无法安装在GPT硬盘上
然后采用的解决办法是在安装目录下,将GPT分区更改为MBR分区,然后顺利完成了安装。(参见百度经验)。步骤如下:
按Shift + F10打开命令提示符,机器不同命令也可能不同,或者直接点击左下角开始里面的运行,没有运行的可以在空格里面输入cmd 然后按回车,打开命令提示符
输入”Diskpart”(不用输入引号,下同),并按回车,进入操作界面
输入:”list disk”,查看磁盘信息。注意看磁盘容量来选择。图中465G的Disk 0是硬盘,3852M的Disk 1是用于Win7安装的U盘。
输入:”select disk 0”,选择disk 0为当前操作的磁盘
输入:”Clean”,清空当前磁盘分区。
输入:”convert mbr”,转换为MBR分区。
然后就可以采用系统里面的磁盘分区工具进行操作了。
新电脑的正确安装姿势
以上的安装问题,归结起来其实就是UEFI和GPT引导问题。首先第一个问题,在默认情况下使用Diskgenius分区的时候默认给分了GPT分区格式,此时要使用加分ESP分区(MSR可选)可以参考连接微软分区推荐方法。其中已经指明系统分区(ESP)最小应为100MB,格式必须为FAT32,里面有UEFI系统;MSR为系统保留分区,大小为128MB,这部分是保留分区。
在分完ESP和其他分区之后,GPT下的工作就算完成了,接下来就可以导入系统了。
你可以使用GHO或wim格式的文件来导入系统。之后就要建立UEFI引导。
方法也有几种:
- 使用自动建立引导(条件包括1、ESP分区存在并有盘符,2、64位WIN8PE环境(微PE64位满足该条件),3、镜像文件中的boot文件完好无损)
- 在无法修复的情况下,可以在PE环境下启动cmd输入命令,比如说bcdboot C:\windows /s F: /f UEFI /l zh-cn这里F:指的就是ESP的盘符。其他的就可以全自动开机了。
提示“没有相关驱动”的问题已经在上一节进行了一些说明。
不过还有一点,就是在UEFI引导下U盘介质的问题,要在已经是GPT磁盘的情况下安装系统。必须在U盘当中同样建立UEFI引导文件。因为你的主板已经是在UEFI引导模式了。那么在使用U盘安装UEFI系统镜像的时候,要先把U盘分成两个去,一部分是FAT32(用来当成UEFI引导的ESP部分)默认都是这个格式了,另一部分是NTFS文件,用于存放过大的source文件夹(里面是超过4G的install.wim而FAT32最大只支持4G文件),安装文件的其余部分都可以放在前一部分的镜像当中,针对Windows7系统,由于系统本身安装文件里面没有UEFI的支持文件,所以需要从相关的系统里面进行拷贝。比如在网络上一些人提到的,将Win8/win10的UEFI启动文件(bootmgfw.efi改名为bootx64.efi放到U盘的\EFI\BOOT当中,没有的话就自己新建。某些更老的主板可能需要将bootmgfw.efi跟shell.efi拷贝到根目录下面)然后再启动项当中选择UEFI模式的U盘引导。(较老的格式需要启动shell,参考降级安装链接)
在加载了UEFI文件,到安装install.wim的时候,你需要重新找到source文件夹。需要用shift+F10进入命令行。
format c: /fs:ntfs //格式化系统盘
d:\WinSRV2012R2\sources\setup.exe //找到setup的位置。
上面的方法需要在引导建立后,重新启动安装文件。第二行命令行便是setup.exe的位置
之后就可以启动U盘进行安装了。
其他参考链接
V2EX:尴尬,引导 U 盘是 FAT32,然而 Win10 最新 install.wim 超过 4G 了
V2EX:分享下 U 盘安装 windows 10 1703 的折腾经历 ( NTFS U 盘的启动引导问题)
MSDN:拆分 Windows 映像文件 (.wim) 以存放到多个 DVD 上
如何像安装软件一样安装Ubuntu系统
ubuntu系统的安装在U盘的帮助下实现非常简单:借助UltroISO实现刻录一个U盘的安装镜像,在启动的时候选择U盘启动(两种启动模式(带UEFI和不带UEFI)应该都可以,这要看你在启动选项当中的设置了)。然后选择intall ubuntu。接着就是下一步,下一步,最后系统安装完成。enjoy it。
当ubuntu让你感觉不爽的时候,在UEFI的管理模式下卸载也非常简单,你可以在EasyUEFI里面删除掉Ubuntu或者其他Linux发行版的启动项,接着在Windows下面删除掉他们的分区,完成。Enjoy it!
本文同时发布于本人知乎文章列表,未经允许不许转载