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