|
最近win8出了beta版,很多人都玩了,我这里来总结一下win8与启动有关的更新与变革。
一、新的图形启动菜单
这个东西看上去很神奇,其实非常简单,就是一个windows下的图形界面程序,c:\windows\system32\bootim.exe。在普通的win8环境下也可以执行这个bootim.exe,其作用相当于执行了“bcdedit /bootsequence {xxxxx}”命令临时设置了下次启动项,然后重启。有了这个新的图形启动菜单,多启动步骤变得非常脑残,比如要win8+win7的双系统环境下进入win7,实际的步骤是:
启动win8→进入图形界面,执行bootim.exe→设置临时启动项→重启→用bootmgr加载win7
这实际等于启动了两次,而且如果win8系统关键文件出了问题的话,可能连启动菜单都进不去。
要恢复传统的字符界面启动菜单,只需要把win7等旧系统设为默认启动项就可以了。
二、exFAT启动
Win8启动带来的一大革新就是启动相关文件和程序都加入了exFAT的支持。bootsect.exe支持写入exFAT启动扇区,bootmgr支持从exFAT读取文件,format格出来exFAT分区带了启动扇区。这样能很容易的从exFAT启动winpe,如果把grldr改名为bootmgr,能使grub4dos从exFAT启动。这方面具体看
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=206516
三、USB启动windows 8
windows 8原生支持usb启动。这意味着无须再作任何改动就能够从usb设备启动windows 8,不过目前setup.exe安装程序仍旧不支持把系统直接装到usb设备上,所以需要用imagex手动解压install.wim,然后用bcdboot生成启动文件和启动菜单。而且据说win8支持从usb 3.0设备启动,这有待证实和测试(尤其是目前支持usb 3.0设备启动的主板还不多),两点说明:
1、win8支持把pagefile.sys虚拟内存文件放到usb设备中,这意味着无须本地硬盘也能正常运行usb系统,而无须像usb xp/win7那样担心虚拟内存的问题。
2、从usb启动的win8如果在运行中拔掉usb启动设备,系统不会崩溃,而会立刻冻住,什么也不能动,插回usb设备,一切恢复。
3、win8跨平台兼容性很好,这意味着从一台机器插到另一台机器一般能直接usb启动,不过据说显卡驱动尚不具备跨平兼容,除非只用系统自带的显卡驱动
四、UEFI启动
win8对uefi启动的支持大大改善,UEFI启动GPT分区表不再是必须的,MBR硬盘一样可以UEFI启动。只需要利用新的bcdboot的/f:uefi参数生成启动文件和启动菜单即可。比如对于一个能够正常bios+mbr启动的win8,假设系统在c:盘,需要任意一个FAT16/32分区,假设盘符是h:,执行命令- bcdboot c:\windows /s h: /f uefi /l zh-cn
复制代码 即可生成UEFI启动相关信息。然后在uefi环境或者uefi shell中执行\EFI\Microsoft\Boot\bootmgfw.efi即可
另一方面,win8 x86版也支持UEFI启动了。不过估计用处不大,因为普通pc机都是64位的UEFI 2.x,可能只对一些老的苹果机有用。而且看到有苹果机使用者提到windows 8可以不通过bootcamp直接在苹果的EFI环境上启动了
五、VHD启动
win8和win7一样依旧支持vhd启动,更新之处在于,win8还支持新的格式vhdx启动,vhdx相对于vhd的优点是可以创建大于2TB的虚拟硬盘。而且win8由于具有更好的跨平台移动性,所以一个可以在实机上启动vhd/vhdx文件可以直接在win8自己的hyper-v虚拟机中启动。之前几乎只有win 3.x能够做到这点。
[ 本帖最后由 fujianabc 于 2013-2-9 20:26 编辑 ] |
评分
-
查看全部评分
|