RAMOS (內存操作系統)-無憂百科(不斷完善中) - RAMOS - 無憂啟動論壇 - Powered by Discuz! http://bbs.wuyou.net/forum.php?mod=viewthread&tid=410474&extra=page%3D1
內存操作系統(RAMOS)是全內存運行,啟動后不依賴硬盤的Windows系統。它的原理是利用特殊的軟件把多余的內存虛擬為內存盤,然后將制作好的操作系統鏡像釋放到這個虛擬內存盤中運行,讓Windows操作系統和應用軟件完全工作於內存之中,從而讓操作系統和應用軟件獲得極快的打開和運行速度,因為操作系統和軟件全部是在內存中運行的,所以重啟后針對系統盤的操作都會被還原,避免了病毒和惡意軟件對系統的損壞,但也可以對操作系統和軟件進行熱備份操作,確保對操作系統和軟件的設置及安裝重啟生效。
一、RAMOS的分類
按照是否全部加載進入內存,可以分為非全內存運行和全內存運行RAMOS。
按照RAMOS虛擬磁盤的壓縮方式可以分為NTFS壓縮模式、Wimboot壓縮模式、Compact壓縮模式、無壓縮模式RAMOS。
按照RAMOS所采用的驅動可以分為Ramdisk驅動、firadisk/winvblock驅動、Vsuite/Primo Ramdisk/PrimoCache驅動、混合驅動模式RAMOS。
二、RAMOS的發展歷史
其實早在Windows 98時代我們就接觸過,使用Windows 98啟動光盤通過config.sys加載Ramdrive.sys驅動,Ramdrive.sys會創建一個隨機虛擬磁盤,它利用內存虛擬出一個磁盤存放常用的DOS工具例如attrib、format、sys、chkdsk等。
在Win9x時代,通常采用微軟自帶的一個ramdisk.sys驅動,來實現將內存中划分出一塊空間來作為磁盤來使用,但是這個方式所映射磁盤一般只能作為邏輯盤來使用,用戶可以把系統臨時文件或一些小型常用軟件放在這個磁盤空間中以提高運行速度。
從Windows XP開始,微軟安裝光盤開始提供Windows PE,即Windows預安裝環境,是帶有有限服務的最小Win32子系統,基於以保護模式運行的Windows XP Professional及以上內核,后來的Windows Server 2003、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10安裝盤均提供了PE內核。WIN PE采用Ramdisk.sys創建內存盤,並從該內存盤啟動,啟動后會把所有文件加載到內存運行,這樣不僅速度快,而且能夠更好地保護系統核心文件不受破壞,無憂啟動論壇有把WIN8 WIN10PE轉為RAMOS的。
微軟的Ramdisk除了可用於WIN PE,也可以用來做操作系統的RAMOS,在xp和2003中,ntldr引導ramdisk制作的img的大小限制是488M,破解ntldr后這個限制變為1.75G;在win7和win8以及8.1update1以上系統中,x86約是900M,x64跟電腦有關,為可用的低端內存,大概3.25g左右,因為ramdisk 有很多限制,單純使用ramdisk不實用,放不了整個系統文件,很難保持較完整的功能。
第三方開源的內存盤驅動winvblock和firadisk也為RAMOS的發展提供了很大的幫助,winvblock是2009年6月份由加拿大的Shao Miller編寫的,firadisk是2009年8月份由泰國的karyonix編寫的,其功能和速度方面比微軟的ramdisk.sys有了很大的改進,winvblock和firadisk都可以把grub4dos在實模式下創建的仿真內存盤帶入Windows,grub4dos引導虛擬內存盤中的NTLDR/BOOTMGR,進而啟動內存盤中的Windows,就可以實現操作系統從內存啟動運行。
2009年,Romex Software軟件開發商推出的的商業軟件VSuite Ramdisk及后來的Primo Ramdisk給RAMOS帶來了很大的提升,內存虛擬硬盤軟件Primo Ramdisk是VSuite Ramdisk的第二代產品,相比VSuite Ramdisk,它實現了更多的功能,更好的性能,以及更友好的用戶界面。和VSuite Ramdisk同樣,Primo Ramdisk 提供了對傳統硬盤性能瓶頸問題的有效解決方案。它采用獨特的軟件算法,高效率地將物理內存虛擬成物理硬盤,使得對硬盤文件的數據讀寫轉化為對內存的數據訪問。由於物理內存的訪問速度遠遠超過傳統硬盤,因此可以極大的提高數據讀寫速度,從而突破硬盤瓶頸,飛速提升計算機性能。Primo Ramdisk同時提供了強大的鏡像文件功能,支持關機時將虛擬硬盤的內容自動保存到鏡像文件以及開機時自動從鏡像文件加載內容到虛擬硬盤等功能,使內存虛擬硬盤的內容在計算機開關機時仍可繼續存在。Primo Ramisk 支持諸多高級鏡像功能,如定時保存、 實時保存、快速保存以及延遲加載等,可以更好地滿足用戶多種需求。此外,Primo Ramdisk 提供了獨特的內存管理特性,更有效地利用物理內存。它支持動態內存管理,可以根據需要動態地分配或釋放內存,從而更合理地使用物理內存,避免長期無意義地占用內存。Primo Ramdisk 同時實現了未識別內存管理接口 (UIMMI),可以使用未識別內存創建虛擬硬盤,從而間接地支持在32位操作系統上使用超過4GB的物理內存,避免物理內存的浪費。
2015年2月,無憂啟動論壇的zhchsgdtc大神經過較長時間的研究總結,在無憂啟動論壇發布了一篇《所有系統制作Primo單鏡像RamOS詳細圖文教程(教你一步步做成ramos,多圖,手機慎入)》的制作教程,從此拉開了廣大RAMOS愛好者研究制作基於Primo驅動RAMOS的熱潮。Primo Ramdisk是一款優秀的ramdisk軟件,用它制作RamOS有幾個優勢:
1、性能優秀,連續讀寫和4k讀寫能力是firadisk的2倍以上。
2、32位系統中可利用未識別內存,並能自己設置安全的內存區域,避免藍屏。
3、能夠跨高低位內存分界線(3.25g左右)建立ramdisk,最大程度利用內存,也可免除打4G補丁帶來的藍屏問題。Firadisk建立的ramos不能同時使用低位和高位內存。
4、建立的ramos還有許多高級玩法,比如延時加載、動態擴容等。
5、Primo內存盤啟動速度要比firadisk內存盤速度快。Primo內存盤用grub4dos的map --read-only載入內存就可以直接啟動,firadisk內存盤需要grub4dos用map –mem載入內存,載入內存的時間較長,而且占用內存比Primo啟動方式大一個磁盤鏡像的大小,這是Primo驅動的另一個優勢。
每個階段的驅動都較上一階段的傳輸速度有了很大的提升,基於以上種種優勢,Primo Ramdisk基本可以完全取代微軟的Ramdisk驅動和Firadisk/Winvblock驅動。Romex Software軟件開發商還推出了虛擬緩存軟件PrimoCache,PrimoCache是一款可以將物理內存、SSD硬盤或閃存盤等虛擬成硬盤緩存的軟件。PrimoCache也支持緩寫功能,可以將系統請求寫入的數據先存入緩存設備中,在一定時間后再將數據從緩存設備寫入物理硬盤中。緩寫功能使系統的寫入請求可以快速完成,從而極大地提升硬盤的寫入性能。此外,PrimoCache支持使用系統未識別內存作為緩存設備,從而克服部分Windows操作系統對內存總量的限制(例如32位桌面Windows系統最大僅支持4GB內存),充分利用全部物理內存。PrimoCache也可用於制作RAMOS。
2005年,英特爾公司聯合微軟、AMD、聯想等11家公司成立了Unified EFI Forum,負責制定統一的EFI標准。第一個UEFI標准——UEFI 2.0在2006年1月發布。最新的UEFI標准是2013年發布的UEFI 2.4。UEFI是一個用以取代BIOS的新型固件,UEFI僅支持64位Vista及以上系統。隨着英特爾和微軟的硬件軟件推廣,UEFI必然逐漸取代BIOS,因此UEFI下RAMOS是未來的發展方向。Grub4dos只能從傳統BIOS啟動,因此采用與之搭配的firadisk、winvblock、primo驅動的方法,就不能在UEFI系統下啟動RAMOS了,微軟的Ramdisk則支持UEFI啟動,用它來進行啟動中轉,用Ramdisk+primo SCSI內存盤或者Ramdisk+primo IO內存盤混合驅動是現階段解決UEFI下RAMOS的主要手段,無憂啟動論壇的RAMOS愛好者們正在研究更可靠的拋棄限制較多的Ramdisk來實現UEFI啟動的支持。
三、RAMOS的優缺點
1、現在的電腦磁盤性能是整機的瓶頸,由於內存讀寫速度比普通硬盤快,因此RAMOS的運行速度也就更快,而且成功加載到內存后,可以脫離本機硬盤運行,極大地提升計算機性能。因此對於此類用戶,使用RAMOS不僅可以提高運行速度,而且還可以大大提高電池續航能力(硬盤耗電量遠比內存大)。把系統裝進內存,可輕輕松松秒各類優化軟件,也可斷盤高速運行。任一模式都比頂級的ssd更快,效率更高。
2、網絡安全形勢嚴峻,即使安裝殺毒軟件也可能會中毒。由於RAMOS在內存中運行,而內存在電腦重啟或斷電后不會保存任何數據,因此即使RAMOS中毒了,重啟后也可以自動復原,所以可以說,RAMOS是永不中毒的“金剛系統”!
3、常規的情況下如果要安裝多系統,我們不但要為新系統規划安裝分區,還要維護它,而多系統的維護也是一個讓人頭痛的問題。而RAMOS就是一個或多個鏡像文件,可以放在本機的任意位置,因此非常便於維護和管理。比如可以在預裝Windows 7電腦上安裝RAM Windows XP(以下簡稱RamXP)組成雙系統(當然也可以制作RamWin7)。只要你願意,安裝再多的系統也沒關系,而且只要刪除鏡像文件就可以完成卸載。
4、由於內存條價格上漲,導致制作RAMOS成本上升,對於小內存用戶,可能需要采用精簡版Windows系統來制作,有些精簡版系統功能缺失,導致使用上的一些問題,不過這可以通過尋找適合自己的精簡版系統來解決。
四、RAMOS的應用場景
適用於對速度及性能有較高要求的個人極客用戶,它可以代替影子系統、虛擬機,做各類測試也方便,可以跟正常系統一樣使用,兼容性非常好,實現起來也非常方便。還適用於千兆網無盤RAMOS,無盤RAMOS客戶機啟動完畢后,不依賴服務器的支持,客戶機和服務器之間網絡沒有必須的數據交換,服務器關閉后不影響下面的客戶端的運行。
五、RAMOS的制作方法
早期的RAMOS多采用手工制作,制作流程繁雜,步驟太多,隨着RAMOS屆的前輩及RAMOS愛好者不斷地研究和摸索,無憂啟動論壇的羋員外(論壇ID:y7y007)於2017年6月,集合了眾多愛好者的成就,實現了RAMOS批處理一鍵制作,經過不斷地完善與更新,該批處理驅動模式包括了Ramdisk驅動、Firadisk驅動、Primo/ Primo Cache驅動以及Ramdisk+Primo SCSI/IO混合驅動多種驅動,支持BIOS和UEFI啟動模式,壓縮模式支持NTFS壓縮模式、Wimboot壓縮模式、Compact壓縮模式、無壓縮模式,支持了從單機版操作系統Winodws XP到VISTA、WIN7、8、10,從服務器版系統Windows server 2003到2008、2012主流的Windows操作系統,而且可以一鍵熱備份RAMOS系統(悠遠模式除外)。至此,RAMOS制作不再繁雜,一鍵完成,在滿足RAMOS制作的軟硬件條件下,你只需要學習掌握《【RAMOS一鍵批處理多合一 V3.7.2】在線制作P驅R驅F驅內存系統工具【win系列通用】》的使用即可,這大大地降低了RAMOS制作的門檻,加快了RAMOS的大眾化普及。
當然除了無憂啟動論壇中除了羋員外的【RAMOS一鍵批處理多合一 V3.7.2】、【一鍵Primo Cache只緩讀 + FBWF只緩寫】(Cache型半內存RAMOS)之外,還有路飛mysxbg2000、小樂一鍵IO RAMOS工具、原號被封、壞壞小生等制作的一鍵RAMOS制作工具,以及深度一鍵RAMOS制作工具。
【一鍵Primo Cache只緩讀 + FBWF只緩寫】2.2適用於小內存用戶,對於硬盤空間也沒有要求,軟件首次啟動時是從硬盤加載到內存盤,因為內存盤是預先設定好的大小,內存盤里的數據先進先出,所以這種類型的RAMOS屬於Cache型半內存RAMOS,它的速度和性能上跟全內存運行的RAMOS有一定的差距,特別是軟件首次啟動的時候。
《【RAMOS一鍵批處理多合一 V3.7.2】在線制作P驅R驅F驅內存系統工具【win系列通用】》簡要制作說明:
1.軟硬件要求:
①對於WIN7及以上操作系統,32/64位均可,可以安裝在物理C盤或者VHD中,物理內存比C盤已用空間大3G或更多,推薦用精簡系統。推薦用WINNTSETUP安裝在VHD中。現在新電腦支持XP越來越少,一般要安裝WIN7以上的系統,對於內存的要求也相應高點,RAMOS制作,8G內存是溫飽,16G內存是小康,32G內存是土豪。
②對於XP/2003操作系統,32/64位均可,只能選擇NTFS壓縮模式,系統可以安裝在物理C盤,物理內存比C盤已用空間大2G或更多,推薦用精簡系統。注意vdf所在的盤符不能被NTFS壓縮,否則grub4dos引導時會提示碎片過多的錯誤。
2.模式選擇:傳統BIOS+MBR硬盤推薦傻瓜模式制作,UEFI+GPT硬盤+64位系統推薦進入高級模式選擇1-4或模式0制作。推薦BIOS+MBR硬盤模式,兼容性穩定性較好。
3.制作流程:
①在原系統中用工具軟件把我的文檔、收藏夾、桌面等永久性地轉移至非C盤自定義文件夾,避免RAMOS的C盤桌面存放文件過多導致內存占用。關閉原系統虛擬內存和休眠文件(推薦),正常重啟電腦。
②把【一鍵批處理多合一 】批處理整個文件夾放到系統C盤以外的盤符,並確保該盤符有足夠的硬盤空間用於存放C盤已用空間的鏡像備份ramos.sna和compact.wim臨時文件,在重啟之后的原系統中右擊【P驅RAMOS一鍵批處理多合一】批處理,以管理員身份運行,批處理會自動安裝primo或ramdisk驅動或Firadisk驅動,並制作相關vdf鏡像。
BIOS啟動,傻瓜模式選擇Y關機不保存,保存VDF到D盤或E盤,輸入路徑例如VDF\CPRAMOS,批處理會全自動制作好RAMOS,自動重啟即可。
UEFI啟動,高級模式1、0、2,分三步制作,按照要求重啟后進行下一步,設置選擇僅保存即可。
4.測速確認是在RAMOS中運行。用CrystalDiskMark或者AS SSD Benchmark進行速度測試,對C盤和物理D盤進行速度比較,確認進入了RAMOS中。RAMOS Seq最低1000MB/s。
5.開始→所有程序→Backup→backup批處理可以用來進行一鍵熱備份(悠遠模式除外)。
6.盡可能在原系統裝好該裝的驅動,安裝驅動后熱備份可能會導致RAMOS無法啟動,當RAMOS重啟進入不了的時候,重新制作即可。
7.某些模式qq啟動不了,可以用綠色版qq代替即可。推薦把QQ的歷史記錄保存在非C盤,避免關機后丟失。
8.【RAMOS內存操作系統500人群:181713045】歡迎RAMOS愛好者加入!歡迎大家踴躍測試批處理、反饋bug和問題,更加歡迎懂得批處理及編程技巧的高手提供UEFI下primo驅動等前沿技術、思路,共同完善【RAMOS一鍵批處理多合一】。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
更詳細的說明可以參考以下地址:
無憂啟動論壇【RAMOS一鍵批處理多合一 V3.7.2】在線制作P驅R驅F驅內存系統工具【win系列通用】(鏈接地址附后)
<ignore_js_op>
<ignore_js_op>
總體制作分為傻瓜模式、高級模式、土豪模式、NTFS壓縮模式、精簡模式五大類。
RAMOS新手選擇傻瓜模式即可;高級模式適用於有一定基礎的用戶;土豪模式適用於大內存,制作速度較快;NTFS壓縮模式暫時只支持XP/03;精簡模式精簡了驅動等文件,對穩定性有一定影響,適用於小內存用戶。
以下為【RAMOS一鍵批處理多合一】 高級模式:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
0、Primo Cache + Primo Ramdisk IO盤——SR模式,可動態,支持UEFI【存在溢出風險】
1、Primo Cache——系統全進緩存,支持uefi【存在溢出風險】
2、R驅 + P驅IO模式【支持uefi】
3、R驅 + P驅SCSI模式【WIMBOOT,支持UEFI】暫時只支持win7
4、COMPACT RAMOS——【完整單鏡像,無動態分配】
5、IO RAMOS——【三鏡像,IO智能盤為主,理論上IO快點】
6、COMPACT RAMOS【雙鏡像,悠遠模式——延時加載,無法熱備份】
7、WIMBOOT RAMOS【雙鏡像,wim放內存盤】
8、WIMBOOT RAMOS【雙鏡像,wim放硬盤】
9、R驅【WIMBOOT,支持UEFI,WIM放硬盤】
10、F驅——Firadisk【COMPACT 模式】
#、幫助——簡要制作說明
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
以上制作說明出處——ramos群友 心心相印(貢獻了XP/2003一鍵制作源碼)
六、RAMOS界名人錄(待完善)
向給予RAMOS制作、使用、測試,探索RAMOS前沿知識並提出解決思路,解決RAMOS之各種疑難問題等等作出傑出貢獻的人表示感謝!排名不分先后:
不點、bean、chenall、2011yaya2007777(grub4dos開發者們),Pauly(bootice寫引導工具作者),zhchsgdtc(pirmo驅動探索應用先驅之一)、羋員外(y7y007,RAMOS一鍵批處理多合一作者)、2012wuzhong——虎大、2012hongrui(Vsuite及Primo驅動應用先驅之一)、浮生夢(一鍵批處理工具的原型)、路飛mysxbg2000、小樂、小腳、鴨子、外賣仔、原號被封、毛利(NSudo提權工具的作者),壞壞小生、悠遠、SR、原罪、心心相印(精簡系統DIY),baosheng00(XP~win10一鍵系統文件轉移作者),sairen139(ramdisk及PrimoCache+fbwf手動教程作者)、2010hook(單VHD(Compact+Ramdisk+FBWF)一鍵工具作者)、點到為止、無味咖啡、浩、東勝神周、衣雨、觀道如畫、李望亭、/^_^/神馬都是浮雲、小小白、felix.y、沒參軍的兵 、憶往情深、GaoSir、虛擬軟路由、豬剛鬣、風聲、時有時無 、我心即我佛、Light、對方正在偷人、BS、行者、群里的LEGOU、葉落歸根、★無名氏、婦科神獸、心情隨風/mg...
七、參考資料:
1、【RAMOS一鍵批處理多合一】http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
2、【一鍵Primo Cache只緩讀 + FBWF只緩寫】2.2
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=404716
3、內存虛擬硬盤軟件 Primo Ramdisk (VSuite Ramdisk II)
http://www.romexsoftware.com/zh-cn/primo-ramdisk/index.html
4、Primo單鏡像RamOS詳細圖文教程http://bbs.wuyou.net/forum.php?mod=viewthread&tid=360399
5、分享2款離線Primo_ramos 的工具 (更新修正版及說明)
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=372883
6、P驅動一鍵制作IO模式-RAMOS 3.0小樂win7X64專版
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=384043
7、P驅動IO類型+支持UEFI+不整理VDF碎片+不依賴G4D和VSS 小樂2.8.3
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=373430
8、文件轉移2.9(支持XP~WIN10)
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=404432