各版本windows装机对应BIOS设置一览

自从随着win8的问世,基于UEFI的新版bios已经成为新电脑的主流,虽然UEFIbios的启动速度更快而且能支持GPT分区表(这样就能使用超过2TB的大硬盘了),但是也让N多装机的小伙伴们弄不清到底该怎么设置才能安装系统。这两天快被那群小白队友折腾疯了,所以就写了这篇日志。

对于windows 8.1、windows 8、windows 7、windows vista来说有两种BIOS工作方式可以选择:

  1. 选择64位系统,BIOS中开启UEFI Boot,开启AHCI,硬盘分区方式设置为GPT。
  2. 选择64位或者32位系统,BIOS禁用UEFI Boot,开启或关闭AHCI均可,硬盘分区方式为MBR。

对于windows xp来说,BIOS必须设置为以下方式:

禁用UEFI、关闭AHCI,硬盘分区方式为MBR

关于secure boot的设置,secure boot只在开启UEFI时起作用,如果你要安装的系统低于预装版本那么请关闭Secure boot。否则会因为公钥通不过而不能启动。

关于双显卡设置,windows XP只能识别一个显卡,所以双显卡机器必须禁用一个显卡,否则会才出现独立显卡通电但是不工作的窘况,会导致发热迅速增大。

关于硬盘大小,如果你的电脑有超过2TB的大硬盘,那么你必须使用uefi+gpt硬盘分区表的方式来安装系统,否则你将只能使用2TB的硬盘空间。

作者:北科大@幻而

Win8.1 Update1 新功能:强悍的Wimboot!

Windows8.1在今年四月正式推送了第一个大升级包update1(正式名称Feature Pack),之后win8.1就具备了一种非常强悍的启动机制,叫做Wimboot

首先,win8.1的系统的安装文件都在一个叫做install.wim的文件里,同样的,我们购买电脑送的恢复分区里也有一个install.wim文件。在之前,我们无论要恢复系统还是安装系统都必须把wim文件释放到系统盘,这个过程就是系统释放。常规安装过程中会将全部的系统文件释放到系统盘,这样win8.1的占用空间会达到9GB以上,而为了保证系统功能,c盘必须有16GB以上的空间。

Wimboot是什么:我们采用wimboot方式安装系统后,系统将由两部分组成。一部分是存放在系统盘或者其他分区的wim文件,通常要比安装盘中的wim大不少,大概4GB左右吧,这个收不同版本的系统限制。另一部分是存放在系统盘里的一堆目录,和正常windows的目录是一样的,只不过都是虚有其表的目录,当然还有部分引导文件和其他必须的文件,大概200MB左右。

wimboot启动的系统,所有对系统盘的写入操作都会保存在系统盘的目录下,而系统原始文件都从wim文件中加载。有点类似linux的live环境,wim文件中的东西是不会被修改的。wimboot的好处是会大大降低系统盘的空间,可以把wimboot的wim文件放在恢复分区,启动恢复两不误,对于不足16GB的SSD用户也可以安装win8.1了,不足在于每次开机的时候都要重新加载wim,会浪费一些时间。

说起来貌似很容易的样子,但是操作起来其实还是很麻烦的,我倒是没有自己安装过(刚刚重做了系统,不想折腾了)不过微软官方给了步骤,链接如下:http://technet.microsoft.com/en-us/library/dn621983.aspx

还有,微软官方要求必须是win8.1 update 1的系统,必须是SSD,必须是uefi引导。实际有大神做了测试,ssd和uefi是不必须的,但是从hdd启动真的会非常慢,推荐有ssd的玩家来玩。

三种介质上的六系统方案 想组多系统

先说什么是三介质六系统,所谓三介质就是全部的系统安装在三个不同的介质上,介质可以是硬盘也可以是u盘,六系统就是三个介质上共有不同版本的系统6个。

首先介绍布局:128GB的SSD上单独装win8.1以获得最高的速度;一个500GBHDD上装有server 2003,win7,ubuntu,os x四个系统,统一由win7的bootmgr引导;一个32GB的u盘安装win8(u盘装win8参看我之前的帖子)

为啥要用三个介质呢?很简单六个系统中的win8和win8.1在与其他系统组多系统的时候不大方便,由于他们都有快速启动机制,所以切换其他系统要额外重启一次,非常烦人,所以不推荐同学们用win8.1/8和别的系统搭配组双系统,当然macbook除外,因为bootcamp引导的win8会稍微好处理一点。

下面重点说一下HDD上的四系统是怎么搭建的。

首先,windows server 2003,硬盘分配40GB,第一主分区(为什么不说是C盘呢?因为多系统下很容易发生盘符错乱,为了不给大家造成误解);win7,100GB,第二主分区;OS x,150GB,第三主分区;ubuntu,40GB,/分区,第一逻辑分区,60GB,/home分区,第二逻辑分区,10GB,swap交换分区,第三逻辑分区;余下空间为共享分区,第四逻辑分区。

安装顺序:首先常规安装server 2003,注意需要先把硬盘模式调整为IDE模式,装好系统后安装AHCI驱动,然后重启把硬盘调整为SATA模式,为啥非要弄成SATA呢,除了性能上略有提升外主要还是os x系统只能安装在开启了AHCI的硬盘上……至于分区格式,ntfs和fat32都可以。

之后安装windows7,常规安装,安装后会发现xp的启动菜单变成了“早期版本的windows”这个很坑,之后可以改,现在先留着。

再次安装os x,由于安装os x之前需要一个主分区做安装盘,所以这时候需要先把硬盘分成4个主分区的模式,前两个都被2003和win7占据了,第四个做成安装盘,第三个安装os x,安装os x比较繁琐,每个电脑都不同,本人是通过变色龙引导的,注意分区格式是hfs+而且是不区分大小写的格式。

最后通过u盘引导安装ubuntu,按上面说的划分分区,需要注意的是引导器grub2的安装位置一定要选hdd,即要覆盖掉win7的引导。装好后,通过gurb2进入win7,运行bootice.exe这个小工具,备份mbr的第一个扇区,保存为ubuntu.bin。然后将mbr调整为windows nt 6.x,手动编辑启动列表,删掉2003的启动项,新建一个2003类的启动(这样就不会出现早期版本的windows这个坑爹的东西了),指向第一主分区;原来的变色龙应该还在,不在的话再win7下重新安装一下;新建一个grub for dos启动项,但是把引导文件指向我们刚刚备份出来的ubuntu.bin,至于grub for dos的名字自己怎么改就随便了。保存后重启,是不是经典的四个项出来了

如果你要重装系统的话,只需要按上面的步骤重建一次引导即可,没有必要重装那么多系统哦……

为了做的更好看点,可以进入ubuntu和os x调整多系统启动列表。当然这是后话了。

最后,如果你的os x系统很成功的话,其实可以直接使用mac版的变色龙来引导,把活动主分区改成mac的主分区,这样省去了配置的麻烦,但是结果是重装系统后要重装mac版的变色龙……

Windows系统取消U盘活动分区的方法,解决提示找不到系统

考试没有考好,发个帖子调剂下心情。

大家都知道用U盘启动盘的时候一定要把U盘设定为活动分区,但是当我们把U盘重新格式化为正常的U盘(不当启动盘使用)的时候却发现U盘还是激活主分区状态的。这样如果启动顺序里U盘在硬盘前就会导致插着这个U盘开机提示找不到系统的悲剧状态。

解决的办法就是取消U盘的活动分区:

方法一:用diskgenius,打开diskgenius找到U盘分区,右击取消活动分区,保存后就OK
方法二:使用windows自带命令

在命令提示符中输入diskpart,然后在弹出的窗口中输入list disk。确认你的U盘的磁盘号,通常看大小能看出来,假设你的U盘的磁盘号是1(不是1的话自行替换)

select disk 1(选择磁盘1,不是的自行替换,磁盘号从0开始算)
select partition 1(选择第一个分区,分区号从1开始算)
inactive来取消活动分区……

DiskGenius错误:DBR记录的分区扇区总数小于实际数目

前些天我在使用Ghost安装Win7系统没成功后进入到DiskGenius里面打开分区时会提示:DBR记录的分区扇区总数小于实际数目的错误提示。也有很多网友出现过相同的遭遇,基本上都是表现为安装系统的时候遇到这个问题,那么该如何解决呢?系统还能装上吗?下面说说我的解决方法:

开始安装系统的时候遇到这个问题我还没在意,直接用DiskGenius重新分区格式化之后此故障就排除了,于是继续安装系统,可巧了,再次安装失败并提示A:\ghosterr.txt(延伸:GHOST装系统提示A:\ghosterr.txt的主要原因及解决办法),然后照样是提示DBR记录的问题,这我就有些纳闷了。后来再次重新分区解决这个报错后开始想:我是用U盘装的系统,会不会是这个U盘的系统镜像问题或者Ghost问题?

首先为了验证这一点我下载了个400多MB的Ghost版本的XP系统,结果一下就装上去了。这就说明这个问题还是我们使用了不正常的Ghost版的操作系统导致的,如果是光盘安装那么提示这个问题那么就是光盘本身故障或是刻录的系统有问题,很少会是硬盘的问题而出现这种现象。

当然一切都不绝对,建议你也先用一个小确保没有问题的的系统试试能装上不,这样可以排除其他问题,如果这时Ghost可以正常系统,那么建议你再下载纯净版Win7来安装,虽然体积有点大,但这样可以避免Ghost版本系统带来的病毒、后门及运行不稳定的问题。

PE系统不再用成U盘,可用GRUB直接引导PE的ISO

从网上下的PE大部分都是ISO映像格式的,通常要用Ultraiso等软件刻录成光盘或者烧录成u盘才能使用,但是这样就有几个问题不好解决。首先是必须要用一个U盘来承载PE,如果一个u盘要装N个PE就需要用easyboot等软件详细设置,而且easyboot这个软件还是要付费的,虽然有破解版……

第二个就是PE的通病,当硬盘分区表故障导致不能读取分区时PE会因为无法加载硬盘而卡住,导致PE不能正常启动,这时的解决办法就是启动DOS版的diskgenius来修复,但是要给PE做DOS+PE双启动又涉及到u盘多启动这个纠结的问题。

那么今天,给大家带来一个简单的办法,刚上手可能有点麻烦但是用过之后你就发现这玩意实际上比直接烧PE方便多了。这个软件就是Grub for dos。提起Grub大家一定不陌生,大名鼎鼎的Linux所采用的引导器就是此君。但是在U盘上安装这个玩意还是需要一点点功夫的。首先需要现在grub for dos的文件,不大,百度一下好多,但是不要下源码包,除非你打算自己编译。然后就需要我上次给大家介绍的小工具BOOTICE了。

首先吧U盘数据备份一下,格式化一次(PE不大的话不格式化也可以,但是格式化比较好,后面会解释),将需要的iso或者img文件都扔进U盘,可以放在英文文件夹下的。启动BOOTICE,找到你的U盘,把主引导记录MBR改成Grub for DOS,然后把分区引导记录也改成Grub for Dos,全部采用默认配置即可。

将你下载grub for dos文件中的grldr和menu.lst扔进U盘根目录,然后用写字板等编辑menu.lst。这里是重点,menu.lst的写法……。首先,源文件已经带的内容:

color blue/cyan white/cyan
timeout 30
default 0

第一行的意思是配置引导菜单字体的颜色,一个是选中的颜色,一个是未选中的颜色……但是我忘记具体哪个是哪个了
第二行的意思是等待时间,单位是秒
第三行的意思是默认选项,这里写0就是指第一个选项

对于可引导iso文件,接下来可以这样来写:

title Huanr WinPE
find –set-root /ISO/pe.iso
map /ISO/pe.iso (hd32)
map –hook
chainloader (hd32)

第一行title后面是引导项的名字,不要用中文
第二行是找到iso文件(指定root目录) 这里你要把文件换成你的iso的相对路径(记住,相对路径)
第三行是挂载iso,路径和上面一样
其他就照搬就行了。

对于可引导img文件(diskgenius for dos之类的),可以这样写:

title Run Diskgenius 3.8
find –set-root /ISO/DG380.IMG
map /ISO/DG380.IMG (fd0)
map –hook
rootnoverify (fd0)
chainloader +1
boot

注意事项和iso的一样

不过要提醒大家一下,这样并不能引导win7安装盘这样的iso,原因是虽然可以启动安装盘上的PE但是PE不能直接读取iso中的install.wim文件,同样的原因也不能引导ubuntu等linux的安装盘,只能用来引导PE等小工具,这点大家注意。

还有就是当启动时出现error 60提示时说明你的iso或img文件没有在u盘上连续分布(有碎片)整理下磁盘碎片就好了,这也是开始的时候让大家格式化u盘的原因,因为格式化U盘后直接把iso扔进去就一定是连续文件了 。

附上我的menu.lst文件:

color blue/cyan white/cyan
timeout 30
default 0
title Huanr WinPE
find --set-root /ISO/pe.iso
map /ISO/pe.iso (hd32)
map --hook
chainloader (hd32)

title Run Diskgenius 3.8
find --set-root /ISO/DG380.IMG
map /ISO/DG380.IMG (fd0)
map --hook
rootnoverify (fd0)
chainloader +1
boot

重装Windows系统后恢复Ubuntu引导启动项的办法

ubuntu+Windows多系统的引导默认是由ubuntu的grub完成的,如果我们重装Windows系统,那么Windows就会把主引导记录修改成自己的,这时开机找不到Ubuntu的启动项,需要我们手动恢复grub引导。下面我就介绍一下重装Windows系统后恢复Ubuntu引导启动项的方法:

使用ubuntu的live USB或者livd cd进入ubuntu的live环境,在终端中输入sudo fdisk -l来查看你的ubuntu分区号码,通常是/dev/sdax(X是数字,以你自己的为准)

然后执行:sudo mkdir /media/ubuntu
挂载分区: sudo /dev/sdaX mount/media/ubuntu
恢复grub:sudo grub-install –root-directory=/media/ubuntu/ /dev/sda(注意没有X)

如果执行完毕并没有错误说明grub就重新安装好了。重启后通过grub进入ubuntu,执行sudo update-grub来更新启动列表就可以进入Win了。

U盘装系统提示A:\ghosterr.txt然是GHOST系统文件损坏所致

我的一台电脑刚买回来没系统,刚好我手上有一个U盘系统,正好可以试试好用不,可是发现怎么也安装不上,每次进度条跑到一半就不跑了,然后就会提示A:\ghosterr.txt。我刚开始以为是硬件故障导致提示A:\ghosterr.txt,但后来排除了,因为电脑是新买的,不应该出现这种情况。我百思不得其解啊,后来才发现原来是U盘里面的GHOST系统封装有问题。

这已经不是我第一次碰到用GHOST安装系统是提示A:\ghosterr.txt了,我还就这个问题写了一篇总结文章《GHOST装系统提示A:\ghosterr.txt的主要原因及解决办法》。可这次之所以弄了很久才解决就是因为我排除了硬件问题,而且U盘系统也是新的,按道理不应该出现这个问题才是。每次GHOST进度条都快完的时候就不行了,还弄得我的硬盘出问题需要格式化,然后分区再安装还是会提示错误。我这时就开始怀疑是U盘里面的GHOST系统文件的问题了。

果不其然,后来我重新下载了一个GHOST系统文件就把这个问题给解决了。真是百密一疏啊,这个问题搞得我几天没电脑用。所以以后大家如果下载了GHOST版本的系统安装时提示A:\ghosterr.txt,可要记得排除你下载的这个系统本身是否有问题哦。

WindowsPE与WindowsRE的区别简介

大家是不是都经常听高手说什么WinPE,PE的,偶尔还有人说RE什么的,是不是有时候觉得一头雾水呢?

所谓winPE就是windows preinstallation enviroment,就是windows预安装环境,而windowsRE就是windows recover enviroment就是windows恢复环境。

顾名思义,PE就是在安装之前的一个简单windows环境,这个环境就是在操作系统安装之前或者不能工作时使用的一个简单的迷你系统,现在的PE和windowsXP或者win7很像,内置了很多软件,这些软件都是PE制造者们预先设置好的,PE下不能安装新软件,所以只能执行很有限的功能。随着大家对WindowsPE的了解,有很多大神在PE里集成了各种驱动,各种软件,甚至有能看高清视频的PE问世了,不过这些PE很难有所作为,因为对PE来说加载一定要快。win7PE通常在200MB左右,已经有点慢了,而加载了如此多驱动PE的启动速度是很慢的。
windowsRE就是一个特殊的PE,进入windowsRE后就默认进入系统恢复界面,从技术上说PE和RE是一样的。

widnowsPE的技术原理是把一个基本系统装到一种映像中,然后启动时现在内存中创建一个虚拟盘符,然后把映像释放到那个虚拟盘中,最后再实现系统启动。大家也注意了,这样启动的PE实际上没有对PE文件进行任何改写,所以在PE上对PE系统盘的任何修改都不会被保存,也就是因为这样,PE才很稳定,适合维修工作

自己修改PE的基础流程

所谓改PE就是站在前人的肩膀上自己一点一点改,这样的好处是上手快,出问题还能有人帮助。找PE的话我推荐大家找win7PE,而且最好是使用了PEcmd这个程序的。PEcmd用起来比较方便,使用的人也比较多,所以很容易找到帮助,如果你用别的软件业可以,就是求助可能麻烦点。

改win7pe主要就是该boot.wim,所以首先要解压wim包,解压wim有很多软件,比如imagex,gimagex,好压等等,但是考虑到后来要把修改后的东西压缩成wim,所以推荐大家用windows AIK(windows 部署工具),这个软件虽然很大很麻烦,但是却可以保证每次做出来的wim都是可以用的,不会出现做好的文件因为wim不兼容而不能加载的悲剧。

首先新建一个文件夹用来释放wim,然后以管理员权限运行windows部署工具命令提示符,然后输入Dism /Mount-Wim /WimFile:C:\Users\Huanr\Desktop\PE\BOOT.wim /index:1 /MountDir:C:\Users\Huanr\Desktop\PE\m
其中第一个地址是wim的位置,index后面是wim的索引,PE应该只有一个,后面的地址是释放wim的位置

释放后的wim和windows的C盘类似,如果你改的是半成品或者成品的PE,应该有PEcmd之类的软件控制加载第三方软件还有各种系统工具。根据配置文件找到就行了,通常使用pecmd的pe在windows/system32下有一个PEcmd.ini来控制软件连接和基本配置。根据自己的习惯和需要来修改就可以了,不懂可以再网上找PEcmd的命令,很简单的

使用PEcmd添加程序一定要注意,添加的程序必须是绿色版的,最好是单文件版的,不然可能在PE下运行不了

想添加驱动的可以直接用windows AIK来添加,不过个人感觉PE是用来维护的,添加驱动会极大的降低加载速度,所以我的PE没有添加别的驱动

修改完后要把wim弄好,怎么办呢,先把打开挂载目录下文件的应用程序全部的关掉,包括打开子文件夹的资源浏览器。然后执行Dism /Unmount-Wim /MountDir:C:\Users\Huanr\Desktop\PE\m /commit,地址是你挂载wim的文件夹

等弄好后还需要把wim重建一下,不然wim的大小会比里面的文件总和要大,所以呢执行imagex /export C:\Users\Huanr\Desktop\PE\BOOT.wim 1 C:\Users\Huanr\Desktop\PE\newBOOT.wim “Huanr win7PE”,其中第一个地址是wim的地址,后面的数字1是索引号,通常是1,如果有多个索引从1开始排,后面是保存新的wim的位置和名字,然后执行就好了。如果提示imagex不存在就去windows AIK目录下的tools子文件夹,吧对应版本的imagex拷贝到C:windwos\system32下,注意64位windows拷贝amd64的,32位windows拷贝x86的

然后把新生成的wim改名为boot.wim替换掉原来PE中的boot.wim就可以了,开机测试吧