淺談虛擬化技術(x86 virtualization)

bar0106 wrote:
因為手上有些Dos或Win98時期老遊戲, 完全沒有在XP以後執行的能力..
在想也許哪天銀彈多點有閒, 就可以來搞大復活...
像現在的VM環境, 玩遊戲或硬體, 往往卡在硬體不支援..
現下的實體硬體, 已經都不支援舊的OS, 甚至糟到連像Win98都灌不起來..

這些不用type 1的hypervisors...用type 2 hypervisors模擬出的硬體跑應該相容性比較好吧...
1.這些遊戲需要的效能對目前的硬體來說太低了...

2.例如你要讓98用type 1的方式直接調用音效卡...
那你必須備齊支援VT-d/IOMMU的CPU和主機板、還有當時的音效卡、主機板上還必須要有當時的音效卡介面(PCI)...

看起來門檻很大啊...
---
這討論看下來...我真的覺得type 1的hypervisors對一般使用者來說沒必要用到...
架server就有必要了...
bar0106 wrote:
不過以一般USER來...(恕刪)


No...新一代的VM技術,如Hyper-V R2 SP1就support GPU(VRAM 1G↑),可以處理大量的繪圖運算喔~~

froce wrote:
這些不用type 1的hypervisors...用type 2 hypervisors模擬出的硬體跑應該相容性比較好吧...
1.這些遊戲需要的效能對目前的硬體來說太低了...

2.例如你要讓98用type 1的方式直接調用音效卡...
那你必須備齊支援VT-d/IOMMU的CPU和主機板、還有當時的音效卡、主機板上還必須要有當時的音效卡介面(PCI)...

看起來門檻很大啊...


是啊! 問題就出在我們怎"騙過"遊戲程式, 用的是SB相容甚至根本是吃ISA資源的音效卡呢?
其實光大家在跑VM時, 也有遇到過Win98/Me不支援 USB或SATA的問題吧?

我是覺得, 可否發展一種通用運作程式或模組, 讓這些舊程式或遊戲能有再生機會..
可以模擬大部分顯卡, 音效卡, 各序列串列埠等資源...

其實不要以為這只有娛樂功能或玩玩而已...

像我有個朋友家開小公司, 裡面的硬體是十幾年前用的DOS系統管進銷存兼列印...
那些舊檔案是不能給現在Win環境下開來處理的, 偏偏現在硬體連DOS都不支援...
更糟的是每月要出來的報表, 還得依賴可以在DOS模式下運作的倚天中文才能搞....
前幾年我只好幫他們找一張可以勉強灌下Win98的VIA板子頂一下, 但現在也都停產了...
就祈禱那板子別掛... 現在除了些舊的P4/K8外, 很難有板子(尤其是新品)能滿足他們的軟體需求...

業界有些也是一樣, 操作環境很簡單, 但當初購入也是一套幾十萬甚至百萬...
可是程式及控制雖然還能用, 但身為硬體的主機板或一些相關零件卻沒那般耐用...
電子零件壽限到了, 維修就是很頭痛的事.... 不是沒料就是很貴.... 而且是誇張的貴...







bar0106 wrote:
我是覺得, 可否發展一種通用運作程式或模組, 讓這些舊程式或遊戲能有再生機會..
可以模擬大部分顯卡, 音效卡, 各序列串列埠等資源...

比較麻煩的應該是序列串列埠...
顯卡和聲卡的部份VM模擬的都是老卡...
像我比較熟的Virtualbox...他可以選擇模擬的OS類型...
應該都是些相容的虛擬硬體...

SATA/IDE那是可以在設置裡切換的...

DOS的話...
http://www.techbang.com.tw/posts/608-nostalgia-doodles-old-software-computer-karaoke-ok
看這篇DOSBOX應該是可以模擬倚天的中文環境...
不過我是沒試過啦...

說真的...小公司的話很麻煩...
還是建議你朋友及早轉換到其它軟體吧...像這樣還在靠DOS的進銷存系統真的不是辦法...
電腦越晚掛掉...越難找到以前舊的硬體...
問題又怕當初建置系統的公司早已倒掉...資料庫不好處理...

netzach wrote:
FT很多限制,在VM...(恕刪)


哦,我以為是自己的lab,我的是能開的都開了,
老闆給的機器還不夠玩,還要再自組二台白牌來練。


bar0106 wrote:
所以說像舊的遊戲不支...(恕刪)


你要的東西用workstation就行了,主機效能加強,
然後host os上64位元,以前dos的game,有符合vesa應該就行了,
vm目前無法百分百做到直接存取physical device,
幾乎都是模擬出來的,就算是有支援直接存取的時候,
也會變獨佔,所以目前來說,只能看接下來vmware會不會針對3d的效能再強化了,
改天我在workstation 8的環境下試試星海2好了,在m17x實機是可以開到3600x5760全特效,
在vm若能到1920x1200全特效,那應該能滿足相當多game了。

現在的vm發展快速已經不是三言兩語就可以說明白的,
主要還是雲端議題升溫,讓vm也跟著愈來愈多人有興趣,
當然也有被神格的味道,vm用的時間和環境是得重要的,
運用得當,做起事是事半功倍,以前要測試個什麼xx ha實作可能要二三台機器,
慢慢裝os,config,有時候設定還要測好幾種,那就要reconfig,要還原或重灌,
有時候十小時裡有七小時在移除重灌,浪費時間,運用vm後,再加上一些vm console環境的功能,
可能只要在裝好os乾淨的情況下來個snapshot,若遇到需要移除測試軟體時,
只要還原到當時snapshot的狀態,那就省不少時間了,不過也不是什麼都用vm可以搞定,
還是要看需求和環境。
呃~久違了我的CCIE Lab,太久沒跟您們聊天,所以主人我的手指頭會有點生疏,接下來的時間麻煩您們多多指教。。。

bar0106 wrote:
是啊! 問題就...(恕刪)


有時候就要看這塊市場夠不夠大了,在vm hardware的確還存在著平行埠和序列埠,
但支援程度我就不是很清楚了,我自己用來接console線到網路設備都還行,
所以你說的,現在是可以試試,而且就現實層面來說,
像這些還存在著dos的公司,有多少間是能夠付起龐大的授權費或者是請專門的人來做轉移,
而且只為了讓老系統存活下去,這些工程其實不小,或許試著導新系統還比較便宜輕鬆,
花的錢還比較看的到未來,還要扯到driver和軟體source是否能用,
有些東西還要改寫,真的沒那麼容易,運氣好一點,弄台pc裝VMware player(新版可建vm,而且免費),
然後試著把系統都轉過去試試,搞不好真的可以運作也不一定。
呃~久違了我的CCIE Lab,太久沒跟您們聊天,所以主人我的手指頭會有點生疏,接下來的時間麻煩您們多多指教。。。

froce wrote:
說真的...小公司的話很麻煩...
還是建議你朋友及早轉換到其它軟體吧...像這樣還在靠DOS的進銷存系統真的不是辦法...
電腦越晚掛掉...越難找到以前舊的硬體...
問題又怕當初建置系統的公司早已倒掉...資料庫不好處理...


長遠來看還是很頭痛, 也許今天可以導入新的軟體, 花費一筆金錢和教育訓練
但是過了10~20年後呢? 是否同一個輪迴還要再重演一次? 這是除了考慮換硬體以外另一個考量的點。
(企業用的花費可不比個人用的啊)

yorkwu wrote:
但是過了10~20年後呢? 是否同一個輪迴還要再重演一次? 這是除了考慮換硬體以外另一個考量的點。

的確說不定會再上演...

不過不會比一直沿用現在就已經遇到這個問題舊系統還難處理吧...
現在要湊到一套DOS下能運作的電腦已經很難了...
再過10年後會更難吧...
VM可沒有辦法解決你買不到硬體的問題啊...

yorkwu wrote:
長遠來看還是很頭痛,...(恕刪)


你現在的考量來說,目前最佳的解決方案就是在導入新軟體時,直接做虛擬化...

這樣子10~20年後應該還不需要擔心到硬體的問題...

硬體繼續更新,Hypervisor繼續更新也是會向下相容之前的VM Hardware..

這也是虛擬化的優點之一,運用起來也比較靈活..
呃~久違了我的CCIE Lab,太久沒跟您們聊天,所以主人我的手指頭會有點生疏,接下來的時間麻煩您們多多指教。。。

蛙鳴之地 wrote:

2.硬體部分(非必備)。Intel VT-x 或AMD AMD-V都是提供指令集讓虛擬機的效能或主端作業系統的效能不置於太過低落。
基本上,一個卡得要命的虛擬機環境壓根兒就沒有使用效益可言。


這一看就是看網頁翻譯的
根本是錯誤連篇
Intel VT-X和AMD-V根本不是甚麼效能不太低落用的
而是要跑64Bit的Guest OS,一定要用這個功能
沒有Intel VT-X和AMD-V跑32bit的OS也不會卡的要命
跑64bit的Guest OS是不能跑
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 10)

今日熱門文章 網友點擊推薦!