時間:2017-12-15 來源:互聯網 瀏覽量:
微軟作為一家軟件公司也有不少硬件產品,例如鍵鼠外設,Xbox遊戲主機,還有今天故事的主人公——Surface Pro平板電腦。微軟在它當中開啟了一項原本被認為不可能的功能:從存儲空間虛擬盤啟動係統。
熟悉“存儲空間”的朋友都知道,自Windows 8中引入這個類似功能並不支持作為係統盤使用。存儲空間能像動態磁盤那樣將多塊硬盤組合起來使用,其中有類似於RAID0的簡單(無複原)類型。有外媒發現,微軟在今年發布的頂配1TB版Surface Pro中就使用了存儲空間,將兩塊512GB容量的NVMe固態硬盤組合成了1TB的存儲空間。
讓人吃驚的是微軟自家的平板電腦竟然能繞過“存儲空間不得用於啟動盤”的限製,將兩塊軟RAID0狀態的NVMe固態硬盤作為係統盤使用。
這個意外發現可以給大家很多啟發,當前NVMe固態硬盤要組建RAID0陣列通常需要主板的硬件支持,例如Intel Z170、Z270、Z370或X299以及AMD X399主板,並且在實際使用中還有諸多的限製。
在相對低階的主板上,即便有足夠的PCIE通道,也無法像普通SATA固態硬盤那樣輕鬆組建軟RAID陣列。隨著微軟在Surface Pro平板電腦中“存儲空間作為係統盤”的秘密被發現,NVMe固態硬盤的RAID 0/1/5陣列組建門檻講大大降低。
目前暫不清楚微軟是如何自己繞過Windows中的限製,實現從存儲空間虛擬盤中啟動操作係統的。PCEVA網友ifive猜測,微軟有可能使用了UEFI Driver,或者利用了Storage Space的保留空間,插了一個可加載UEFI驅動的啟動項,然後再啟動bootmgr。手頭有頂配2017款微軟Surface Pro平板電腦的朋友可以深入研究一下。