從Windows啟動(dòng)管理器看待 Windows 7 = NT 6.1

2008/11/10 12:08:34    編輯:Windows7之家 - Alexis Zhang     字體:【

Win7之家afsion.com.cn):從Windows啟動(dòng)管理器看待 Windows 7 = NT 6.1

Vista之家www.vista123.com):從Windows啟動(dòng)管理器看待 Windows 7 = NT 6.1

 微軟下一代桌面操作系統(tǒng)已經(jīng)正式定名為 Windows 7。然而,這個(gè) 7 并不是代表 Windows 7 的核心版本已經(jīng)從 Windows Vista 的 NT 6 升級(jí)至 NT 7,而只是代表 Windows 7 是微軟正式發(fā)行的桌面 Windows 第七代產(chǎn)品而已。Windows 7 真正的核心版本號(hào)僅僅是 NT 6.1,Windows 7 與 Windows Vista 的關(guān)系好比是 Windows XP(NT 5.1)與 Windows 2000(NT 5.0)。時(shí)隔多年,Windows 又一次與我們玩起了文字游戲,以至于有人將 Windows 7 戲稱(chēng)為“NT 6.1 = Windows 非常 6+1 = Windows 7”。
 
為了更為直觀地理解 Windows 7 = NT 6+1,不妨從 Windows 啟動(dòng)管理器的層面看待這個(gè)問(wèn)題。與容易混淆的 Windows 正式產(chǎn)品名稱(chēng)相比,啟動(dòng)管理器一直是嚴(yán)格按照 Windows 系統(tǒng)的核心版本加以區(qū)分的。這是由于在配置多重操作系統(tǒng)共存時(shí),必須由版本最高的啟動(dòng)管理器負(fù)責(zé)管理所有的操作系統(tǒng),啟動(dòng)管理器只具備向下兼容性、不具備向上兼容性。因此,啟動(dòng)管理器的版本必須嚴(yán)格按照高低先后的順序正確排列,而不能像 Windows 的正式名稱(chēng)一樣胡亂設(shè)置,否則便有可能無(wú)法正確配置多重操作系統(tǒng)共存。
 
例如,Windows 2000/XP/Server 2003 之所以都叫做 NT 5.X,是因?yàn)樗鼈兊膯?dòng)管理器全部都是 NTLDR 與 BOOT.INI。在配置 Windows 2000/XP/Server 2003 彼此之間的多系統(tǒng)共存時(shí),每一個(gè)操作系統(tǒng)都是由 NTLDR 與 BOOT.INI 統(tǒng)一管理的,大家是平起平坐的關(guān)系。而做為 NT 6.X 的 Windows Vista/Server 2008 則采用了 BOOTMGR 與 BCD 的新式啟動(dòng)管理器,在配置 Windows Vista/Server 2008 與 Windows 2000/XP/Server 2003 的多系統(tǒng)共存時(shí),BOOTMGR 將全面負(fù)責(zé)計(jì)算機(jī)的啟動(dòng)管理工作,NTLDR 將淪為 BOOTMGR 的替補(bǔ)。舉個(gè)例子,假設(shè)我們配置了 Windows Vista、Windows XP、Windows Server 2008、Windows Server 2003 四個(gè)操作系統(tǒng)的共存,BOOTMGR 啟動(dòng)菜單并不會(huì)把 Windows XP 與 Windows Server 2003 分別列在啟動(dòng)菜單里,而是將它們統(tǒng)一顯示為“早期版本的 Windows”。只有做為 NT 6.X 的 Windows Vista 與 Windows Server 2008 才有資格在 BOOTMGR 啟動(dòng)菜單中以獨(dú)立選項(xiàng)的姿態(tài)出現(xiàn)。我們只有選擇了“早期版本的 Windows”選項(xiàng),由 BOOTMGR 將啟動(dòng)控制權(quán)移交給 NTLDR 并自動(dòng)切換為 NTLDR 菜單,這時(shí)才可以繼續(xù)選擇需要啟動(dòng) Windows XP 還是 Windows Server 2003。換言之,NTLDR 啟動(dòng)菜單就像是 BOOTMGR 啟動(dòng)菜單的子菜單一樣。
 
現(xiàn)在我們?cè)賮?lái)看一下 Windows 7,當(dāng)我們?cè)诎惭b有 Windows Vista/Server 2008 的計(jì)算機(jī)中安裝了已經(jīng)放出的 Windows 7 預(yù)覽版后,Windows 7 會(huì)將自己添加在 BCD 里,與原有的 Windows Vista/Server 2008 實(shí)現(xiàn)共存,BOOTMGR 啟動(dòng)菜單將顯示 Windows 7、Windows Vista/Server 2008 及早期版本的 Windows(如果有的話)三個(gè)選項(xiàng)。換言之,Windows 7 采用的啟動(dòng)管理器依然是 BOOTMGR 與 BCD,它與 Windows Vista/Server 2008 是一個(gè)平起平坐的關(guān)系。
 
假如 Windows 7 的核心版本叫做 NT 7 的話,那么它應(yīng)該拿出一個(gè)版本比 BOOTMGR 與 BCD 更高的新啟動(dòng)管理器才對(duì),由這個(gè)新的啟動(dòng)管理器接管 BOOTMGR 與 BCD 的工作。當(dāng)然,目前在現(xiàn)實(shí)中是不存在這樣一個(gè)啟動(dòng)管理器的,我們不妨將其假設(shè)為 Loader v7。那么,當(dāng)我們安裝了 Windows NT 7 系統(tǒng)后,Loader v7 將自動(dòng)取代 BOOTMGR 與 BCD 負(fù)責(zé)計(jì)算機(jī)的啟動(dòng)管理,到時(shí)候只有符合 NT 7.X 版本的 Windows 系統(tǒng)才有資格以獨(dú)立選項(xiàng)的姿態(tài)出現(xiàn)在 Loader v7 菜單中,Windows Vista/Server 2008 將被統(tǒng)一顯示為“早期版本的 Windows”、Windows XP/Server 2003 則將被顯示為“更早期版本的 Windows”(當(dāng)然,如果幾年以后真的有 Loader v7,到時(shí)它究竟還能否向下兼容 Windows XP/Server 2003 恐怕很難說(shuō)了),F(xiàn)在,Windows 7 雖然正式名稱(chēng)叫做 7,但是它卻并沒(méi)有拿出這樣一款更高級(jí)的 Loader v7 啟動(dòng)管理器,依然只能依靠 BOOTMGR 與 BCD、同 Windows Vista/Server 2008 平起平坐,因此 Windows 7 的核心版本號(hào)還沒(méi)有資格提升到 NT 7 的高度,最多只能叫做 NT 6.1 了。
 
雖然現(xiàn)在 Windows 7 僅僅放出了一個(gè)預(yù)覽版,在正式發(fā)行前會(huì)有什么變化還不好說(shuō),但從目前核心版本號(hào)已經(jīng)確定為 NT 6.1 的情況來(lái)看,筆者認(rèn)為 Windows 7 的啟動(dòng)管理器不會(huì)有什么大變了?梢灶A(yù)見(jiàn)在今后的三五年內(nèi),我們的計(jì)算機(jī)都將長(zhǎng)期使用 BOOTMGR 與 BCD。就像 Windows 2000/XP/Server 2003 可以并列在一起成為 NT 5.X 系列一樣、Windows Vista/Server 2008(包括將來(lái)的 R2)/Windows 7 也可以并列在一起組成一個(gè)相對(duì)完整的 NT 6.X 家族了。
 
其實(shí),在 Windows 7 核心版本號(hào)確定之前,筆者個(gè)人還是非常希望 Windows 7 能夠設(shè)計(jì)新的啟動(dòng)管理器取代 BOOTMGR 與 BCD,真正成為 NT 7 的,F(xiàn)有的 BOOTMGR 與 BCD 雖然已經(jīng)很好用,但有一個(gè)最大的缺陷就是它始終還是基于純字符界面的、不是一個(gè)支持鼠標(biāo)操作的 GUI 界面,叫做 Windows 未免有些名不副實(shí)。其它操作系統(tǒng)可是早就實(shí)現(xiàn)圖形方式的啟動(dòng)管理器了,這不得不說(shuō)是一個(gè)遺憾。試想如果開(kāi)機(jī)自檢后可以出現(xiàn)一個(gè)圖形化的啟動(dòng)界面,通過(guò)鼠標(biāo)點(diǎn)擊按鈕選擇操作系統(tǒng)以及安全模式等選項(xiàng)該有多好,期待 NT 7 將來(lái)可以實(shí)現(xiàn)。目前只有使用 ERD Commander 等第三方啟動(dòng)管理器軟件才可以實(shí)現(xiàn)這個(gè)目的了。

Vista之家www.vista123.com),愛(ài)上網(wǎng),愛(ài)上Vista123.com