再说最后一次!关于不再更新SkySRS的理由!
再說最后一次!關(guān)于不再更新SkySRS的理由!
https://www.itiankong.net/thread-195937-1-1.html
Skyfree?
今早發(fā)帖調(diào)查了一下關(guān)于映像恢復(fù)環(huán)境,http://sky123.org/thread-195901-1-1.html,本只是為了統(tǒng)計傾向性,卻引來了一堆對SkyIAR的牢騷。其實(shí)無獨(dú)有偶,之前很多時候都有人問我為什么不更新SkySRS,而一定要推SkyIAR?我認(rèn)為我已經(jīng)解釋的很清楚了,甚至寫了5章文字用于證明SkyIAR的優(yōu)勢所在,以及SkySRS模式的硬傷,見:http://sky123.org/thread-178655-1-1.html。
但有些朋友甚至連“為什么不更新”都沒了解一下,就一位的追問“證明不更新”的問題,我總不能一而再再而三的解釋,決定寫出本文,再有任何關(guān)于SkySRS為什么不更新的問題,見本文解釋,不要再反復(fù)詢問我,謝謝支持!
最關(guān)鍵的理由:SkySRS模式最大的硬傷——驅(qū)動服務(wù)、文件重疊問題
SRS驅(qū)動是由CDDB、SVC、FILE三段內(nèi)容組成的(相應(yīng)教程已經(jīng)寫了很多分,本文中不再贅述,有興趣請運(yùn)用本壇搜索功能),其中CDDB是硬件ID,是入口;SVC是服務(wù),用于運(yùn)行驅(qū)動;FILE是驅(qū)動文件,用于執(zhí)行驅(qū)動。
SRS驅(qū)動執(zhí)行流程:(簡明)
1、系統(tǒng)啟動時檢查磁盤控制器ID是否存在于CDDB,存在則執(zhí)行2,不存在則宕機(jī)
2、根據(jù)CDDB的要求,尋找SVC并啟用,SVC存在則執(zhí)行3,不存在則宕機(jī)
3、SVC啟動,查找FILE存在性,存在則執(zhí)行4,不存在則宕機(jī)
4、FILE存在則正常啟動,不存在則宕機(jī)
明細(xì)流程后,那么SkySRS的硬傷是因這樣的情況產(chǎn)生的:
某廠商的磁盤控制器,未提供一個版本可以支持所有其磁盤控制器的驅(qū)動,那么需要版本為1的驅(qū)動支持ID為1~4的磁盤控制器,需要版本為2的驅(qū)動支持ID為3~6的驅(qū)動,而版本1和版本2的SVC與FILE是相同的,會出現(xiàn)什么問題?
根據(jù)上例描述,版本為1的驅(qū)動,制作為SRS驅(qū)動后是這樣的:
而版本為2的驅(qū)動,制作為SRS驅(qū)動后是這樣的:
如果我們需要同時支持ID為1~6的所有磁盤控制器,我們該什么做?有人可能會說,那還不簡單,把版本1和版本2的SRS驅(qū)動都導(dǎo)入不就結(jié)了??真的是這樣嗎?那我們先導(dǎo)入1后導(dǎo)入2,看一看實(shí)際上SRS驅(qū)動變成了什么樣:
看到了嗎?由于版本2和版本1的SVC、FILE同名,所以后導(dǎo)入的版本2理所當(dāng)然的覆蓋了版本1的SVC和FILE。那么,如果遇到ID為1或2的磁盤控制器,版本為1的ID竟然要是用版本為2的SVC和FILE?兼容性從何保障??穩(wěn)定性又從何而來??
有部分對SRS驅(qū)動了解的人說,遇到這樣的情況可以用改名法,即將SVC和FILE根據(jù)版本改名,以達(dá)到多版本并存的目的,如:
改名法的確在一定時期解決了SRS驅(qū)動SVC、FILE重名問題,這也就是為什么SRS沒有早早的死亡,而帶著硬傷硬挺到今天的一個原因(另一個原因是因?yàn)楫?dāng)年硬件類別少,不像現(xiàn)在這么復(fù)雜,多代主板、多代新技術(shù))。有心的同學(xué)會發(fā)現(xiàn)當(dāng)年INTEL的IASTOR.SYS驅(qū)動被命名為多個,如IASTOR46.SYS、IASTRO78.SYS,其實(shí)這都是根據(jù)改名法做過的。
既然改名法可以解決問題,那現(xiàn)在為什么不用了?原因有二:
1、目前的新驅(qū)動已經(jīng)不再支持改名法,如Intel 5系列、6系列、7系列主板驅(qū)動,AMD 8系列、9系列、APU系列主板驅(qū)動。
2、Windows7對改名的驅(qū)動會認(rèn)為是無認(rèn)證的,無法啟動。
如果改名法無效,那就意味著:
1、封裝的系統(tǒng),只能支持Intel5系列以下的,或支持5及5系類以上的,不能同時支持
2、封裝的系統(tǒng),只能支持AMD8系列以下的,或支持8及8系類以上的,不能同時支持
難道大家希望的是這樣的??
簡單說一句話,因?yàn)轵?qū)動改名法的失效,一個系統(tǒng)映像支持所有系統(tǒng)的時代已經(jīng)過去了。無論你愿意或不愿意接受這個事實(shí),這是客觀的,無法由一個論壇一個人的力量而改變的。
而SkyIAR有效的解決了這個問題,為什么解決了這個問題?參見:http://sky123.org/thread-178655-1-1.html
這里再次重申,SkyIAR的出現(xiàn),就是為了解決SkySRS不能解決的問題,是用于替代SkySRS的產(chǎn)物。
至于SkyIAR帶來的換主板不換系統(tǒng)的效果,純屬附帶產(chǎn)品(但卻是個不錯的附帶產(chǎn)品),是超出SkyIAR設(shè)計本意的部分(但可行有效,甚至掩蓋了其主功能的光環(huán))。
SkyIAR的離線導(dǎo)入技術(shù),是建立在完善的PE技術(shù)之上的。隨著近些年P(guān)E技術(shù)的逐步完善,兼容范圍逐步增大,U盤啟動在維護(hù)方面的便利性逐步顯現(xiàn)。雖然在個別計算機(jī)上可能出現(xiàn)PE無法啟動的狀況,或在少數(shù)機(jī)器上出現(xiàn)硬盤無法識別的問題,但這樣的問題將會逐步被完善。其實(shí)退一步講,PE和系統(tǒng)封裝用到的SRS驅(qū)動基本類似,PE如果無法識別的硬盤,系統(tǒng)映像就算恢復(fù)其上,也不見得就能夠啟動。
SkyIAR的靈活性在于磁盤控制器驅(qū)動不位于系統(tǒng)映像中,便于更新和修正。系統(tǒng)映像不會因?yàn)榇疟P控制器驅(qū)動存在缺陷而需要重新封裝,新的SkyIAR出現(xiàn)后,舊的系統(tǒng)映像依舊可以使用。甚至很多古老型的經(jīng)典系統(tǒng)映像,也可以通過SkyIAR的離線磁盤控制器驅(qū)動導(dǎo)入技術(shù)+SRS和PNP離線清理技術(shù)而在新機(jī)器上換發(fā)榮光。
但有些人認(rèn)為SkyIAR這種模式是麻煩的,因?yàn)橛诚窕謴?fù)一次就要導(dǎo)入一次IAR驅(qū)動。麻煩嗎?首先,根據(jù)調(diào)查:http://sky123.org/thread-195901-1-1.html,絕大多數(shù)人會在PE下執(zhí)行映像恢復(fù)工作。其次,SkyIAR擁有自動模式(見SkyIAR發(fā)布帖說明),自動模式無需人為操作,只需要短短時間即可完成IAR導(dǎo)入。所謂麻煩,無非是浪費(fèi)時間,而相比PE啟動所需的40~60秒,恢復(fù)映像后的自動化運(yùn)行,也叫做麻煩?
有些朋友會說,我是部署局域網(wǎng)的,這種模式很麻煩,難道我要一臺臺計算機(jī)導(dǎo)入IAR驅(qū)動?公司或企業(yè)局域網(wǎng)內(nèi)計算機(jī)硬件配置會有一定程度的相似性,SkyIAR雖然無法同時支持多種硬件,但應(yīng)付相似硬件是沒有什么問題的。封裝前運(yùn)行SkyIAR,根據(jù)你局域網(wǎng)內(nèi)硬件類型,將不沖突的驅(qū)動直接導(dǎo)入系統(tǒng)內(nèi)做成系統(tǒng)映像,可以當(dāng)做一種精簡化的固化SRS驅(qū)動使用!
至于SkySRS停止更新的理由,我想已經(jīng)說明的夠充分了,歡迎拍磚。
任何人,如果有解決SkySRS硬傷的方法,歡迎發(fā)帖討論,如能解決此硬傷,我會繼續(xù)更新SkySRS!
PS:說到這里個人想補(bǔ)充一個想法:可以做兩個版本的SRS驅(qū)動,一個版本用于支持低端硬件,一個版本用于支持高端硬件,ImageX支持增量備份,不會重復(fù)占用空間,就可以做到一個系統(tǒng)映像中包含兩個版本的系統(tǒng),并帶有兩個版本的SRS驅(qū)動。但I(xiàn)mageX映像還是需要到PE下恢復(fù),到PE下就不如使用SkyIAR方便了。
請樓下回帖人員看清楚本帖內(nèi)容后再回帖,任何不明所以的無端強(qiáng)求一律無視。
總結(jié)
以上是生活随笔為你收集整理的再说最后一次!关于不再更新SkySRS的理由!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 本地rdm连接服务器redis
- 下一篇: 使用阿里云短信服务