日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

lzg_ad:XPE操作系统镜像尺寸优化

發布時間:2023/12/31 windows 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 lzg_ad:XPE操作系统镜像尺寸优化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
嵌入式操作系統的目標是構建定制的,最小尺寸的,最快運行速度的基于設備的操作系統。XPE\WES也同樣具有這樣的構建目標。操作系統尺寸和運行效率是成正比的,更小尺寸的操作系統鏡像就會獲得更快的運行和啟動速度。 那么如何構建一個最小尺寸的XPE\WES操作系統呢?這是很多朋友一直問我的問題,現在我將常用的精簡操作系統的方法整理如下,以供大家參考: 1.使用最新版本的WES開發工具 ??? 微軟于2008年10月發布了最新版本的嵌入式XP操作系統開發工具-Windows Embedded Standard 2009。在最新版本的開發工具中,微軟除了對配置界面,安裝過程,嵌入式功能做了很多優化以外,最主要的改進是對組件和組件間的依賴關系進行了細化和分類。組件的改進表現在使用了很多最新版本的組件,例如:
  • Internet Explorer 7
  • Windows Media Player 11
  • Remote Desktop Protocol(RDP)6.1
  • .Net framework 3.5
??? 最新版本的組件能夠支持更高的安全性,穩定性,兼容性。同時也能夠與Windows server 2008和Windows Vista具有很好的交互性。 ??? 組件和組件間的依賴關系更加細化,很多組件之間的依賴關系是可以動態設置的。例如,在WES2009以前版本的XPE操作系統中,只要添加了Core Networking組件,就會關聯Windows Firewall/Internet Connection Sharing (ICS)組件。這就意味著只要在XPE操作系統中添加網絡功能,就必須添加防火墻組件,而防火墻組件又會關聯進來更多的組件,從而導致操作系統尺寸變大。而在WES2009中,通過組件間依賴關系細化,在Core Networking組件的Settings中,我們可以自定義設置是否需要添加Windows Firewall/Internet Connection Sharing (ICS)組件。從而增加了定制的靈活性,減小了操作系統尺寸。 ??? 使用最新版本的開發工具,也可以很大限度的提高系統安全性,因為在新版本中加入了很多的安全補丁。所以,減小嵌入式XP系統尺寸的第一步就是盡可能的使用最新版本的開發工具。 2.保證使用完整的設備文件構建操作系統,合理的裁剪設備文件(.PMQ) ????一個經過優化的設備文件是構建一個穩定,小巧,快速的XPE操作系統的基礎。什么是經過優化的設備文件呢?我們知道,設備文件(device.pmq)是通過tap.exe或者ta.exe生成出來的目標機的硬件配置信息。我們建議在目標機上安裝XP Professional或者Windows 2000 sp2以上版本,然后通過tap.exe來獲取設備文件。而不建議在DOS下通過ta.exe來獲取設備文件。這是因為,通過tap.exe生成出來的目標機設備文件是具有完整硬件配置信息的列表,而ta.exe則做不到,他需要我們手動的添加很多的設備信息。 當然,通過tap.exe生成設備文件也要講究技巧。首先,我們來認識一下tap.exe是如何獲取目標機的設備列表的。當我們在目標機上運行tap.exe的時候,它會掃描注冊表中的硬件列表信息,同時把這些信息以xml文件格式整理出來。為了更準確的獲取硬件設備信息,就需要目標機上具有一個干凈的操作系統。什么是干凈的操作系統?就是在安裝完XPP后,完整的安裝了所有的硬件驅動,保證設備管理器中沒有問號或者嘆號設備。同時沒有再介入過其他設備,例如U盤,移動硬盤,USB光驅,打印機等。因為如果連接了這些設備,那么這些設備的信息都將殘留在注冊表中而被tap.exe收集到設備文件中。多增加一個外設,在多次關聯檢查后,可能就會多出來幾十個甚至上百個組件。所以我們必須保證tap.exe是在干凈的平臺上生成設備文件的。 其次,在生成好的設備文件中,我們也可以手動的刪除很多設備驅動,例如,如果我們不需要音頻設備,我們可以去掉音頻編碼解碼驅動,聲卡驅動,對于USB存儲設備,我們可以直接從設備文件中刪除,還有一些不常用的打印機及軟盤驅動。具體的調整過程需要我們根據實際應用來靈活判斷。
  • 音頻組件和編碼解碼器
  • 視頻捕獲和顯示組件
  • USB存儲設備
  • 打印機
  • 軟盤
3. 合理使用組件關聯檢查 ??? 合理的組件關聯檢查可以使我們去掉很多體積龐大,但是不需要的組件。例如:Index Service, System Restore Core等組件。我們可以在我們添加的宏組件中通過去掉復選框的方式去掉我們不需要的組件,例如Media Player。對于實在無法去掉的,必須關聯進來的組件,我們可以在配置文件的這個組件上點擊鼠標右鍵,把它禁用掉。 4. 盡可能的使用NTFS Compress Format ??? 使用NTFS文件壓縮格式可以有效地節省磁盤空間,但這并不意味著我們的XPE啟動速度就會變慢,相反,使用NTFS文件壓縮格式甚至還可以提高系統的啟動速度。可能有些人會很奇怪的問,使用了NTFS文件壓縮格式,在啟動的時候,CPU需要處理解壓縮的過程,不使用壓縮格式肯定是沒有這一步的。所以,NTFS文件壓縮格式肯定會導致系統啟動速度變慢。其實這是一種錯誤的認識,對于壓縮格式來說,是需要多進行解壓縮的過程,但是NTFS文件壓縮格式在存儲格式上進行了很大的優化,所以使操作系統的尺寸會變得很小。試想一下,假如我們要啟動一個壓縮前400M,壓縮后200M的操作系統,當啟動的時候,目標機要從一個硬盤或者CF卡上讀取一個400M的操作系統并加載到內存中,和讀取一個僅有200M的操作系統并加載到內存中,哪一個速度更快一些呢?顯然是讀取更小的數據會更快。當操作系統必要的引導文件讀取到內存中后,在內存中解壓縮的過程就是很快的了,至少比從CF卡上再讀200M要快的多。所以,使用NTFS文件壓縮格式甚至可以有效地提高啟動速度。 5. 適當的優化操作系統語言組件支持
  • 如果我們構建的操作系統要支持中文顯示,但操作系統界面可以用英文,那么我們可以去掉Chinese - Simplified Language Support中的 Include multilanguage user interface resources,這樣可以剩下好幾十M的空間。
  • 反過來說,如果希望操作系統使用中文語言,而其他應用支持不需要中文語言界面,則可以在第二次關聯檢查完成后(就是添加Explorer Shell的時候),去掉Chinese - Simplified Language Support中的Include multilanguage user interface resources,這樣,在后續添加的應用中(例如IE,設備管理器,顯示屬性,添加刪除程序等)就不會使用中文界面,也可以有效地節省磁盤空間。
6. 使用Standard PC組件 HAL(硬件抽象層)具有以下組件:
  • ACPI Multiprocessor PC
  • ACPI Uniprocessor PC
  • Advanced Configuration and Power Interface (ACPI) PC
  • Compaq SystemPro Multiprocessor or 100% Compatible
  • MPS Multiprocessor PC
  • MPS Uniprocessor PC
  • Standard PC
不同的平臺具有不同的HAL組件,但是任何平臺都可以使用Standard PC,使用這個組件可以具有很好的兼容性,較小的尺寸和較小的組件依賴性。所以我們可以使用Standard PC來縮減我們的系統尺寸。 7. 禁用屏保、桌面圖片及主題組件 ????禁用屏保、桌面圖片及主題組件可以使我們節省幾十兆的系統空間。如果我們的設備必須使用這些組件,例如我們的設備可能會長期開機,所以我們需要屏保程序,那么我們也可以采取一些變通的方法。例如我們添加Screen Savers(屏保組件)的同時,打開Screen Savers的Files節點,然后把其中大多數的.scr禁用,只留下一個或者兩個屏保就可以了。桌面圖片和主題也是一樣,這樣可以最大限度的節省系統空間。 8. 在滿足功能的前提下進行組件優化
  • 使用MinLogon 而不使用Windows Logon
  • 使用較小尺寸的輸入法 Microsoft Simplified Chinese Legacy IMEs 替換標準輸入法 Microsoft Simplified Chinese IME Core
  • 使用自定義Shell替換標準的Shell
  • 去掉不需要的大尺寸組件:Indexing Service, System Restore Core
  • 去掉系統所有的幫助文件,在工程的Settings中勾選Do not copy help files for this configuration。
9. 調整你的配置文件,盡可能的消除大尺寸組件或者大的依賴性檢查
  • Explorer 外殼程序
  • Internet Explorer
  • .NET框架
  • Media Player
我們可以根據自己的操作系統定制需求,有選擇性的通過以上九種方法對我們的系統尺寸進行優化,相信能夠使我們的XPE操作系統更加小巧和快速。

本文轉自雷志剛 51CTO博客,原文鏈接:http://blog.51cto.com/leizhigang/237791

總結

以上是生活随笔為你收集整理的lzg_ad:XPE操作系统镜像尺寸优化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。