iT邦幫忙

0

RedHat 裝 VirtualBox 跑 Win7+EndPoint 容易當機的問題

各位好:
在公司不給錢不給設備的情況下,奮戰了好久,最近開始在標題的情況下部署 Win7 。
根據Hyper-V得來的經驗,虛擬機應該裝好一個,就可以複製跑oobe搞定。
可是在標題的情況下就有點給他難搞。

目前常遇到的狀況是,與原本做出來一樣硬體規格的,就可以順利oobe+網域+防毒。(敝公司用賽門鐵克)
但在不同硬體規格的HOST,Win7上了防毒就有可能開不了機。
雖說不同硬體,但至少都同樣是intel的
阿不都是在VirtualBox內虛擬硬體嗎? 我只多開了「啟用 I/O APIC (因為設定2 CPU)」、「使用主機板 I/O 快取」這 2 項。顯卡連2D加速都沒開。難道這 2 個不能開?

還請使用VirtualBox有經驗的專家開示一下。我不想每一台重裝Win7啊...
謝謝。

看更多先前的討論...收起先前的討論...
雖說不同硬體,但至少都同樣是intel的

我忍不住想回

都是BMW但是還是有分x1和大七
streit iT邦新手 3 級 ‧ 2016-12-23 15:21:12 檢舉
可... 虛擬系統(Host部分)不是要解決這一層問題嗎?
盧卡斯 iT邦研究生 1 級 ‧ 2016-12-23 15:44:40 檢舉
@門神JanusLin 我笑了
都是母船,但是還是有分承載問題吧^^
* 容易當機
* 開不了機
* 不想每一台重裝Win7

你到底講什麼問題?

以上三個問題處理方法都不同
streit iT邦新手 3 級 ‧ 2016-12-26 11:26:16 檢舉
抱歉,問題敘述不佳... 給各位見笑了。
容易當機,應該是如Ray大神所述
開不了機,應該是上述原因+SEP產生的。公司政策又不能不裝SEP,其他也有裝了SEP後仍是活跳跳的例子
不想每一台重裝Win7,我簡單的想法是每一台從原本CD安裝,可能就比較少問題。因為目前是把裝好過一次的映象檔copy到別台去還原跑oobe。

看來我想的太過簡單了。
3
raytracy
iT邦大神 1 級 ‧ 2016-12-23 23:46:49
最佳解答

你是安裝 64-bits 的 Win7 嗎?

  1. 開啟 I/O APIC 必須搭配 64-bits 的 Guest OS
  2. 如果你的硬體不支援 I/O APIC, 結果你開了 Virtualbox 的 I/O APIC 功能, 此時 Virtualbox 會用軟體模擬方式去達成, 但不幸的是, Virtualbox 軟體模擬 I/O APIC 的功能並不穩定, 很容易當機.
  3. 從 Win2000 開始, Windows 分別用兩種不同的 Kernel 去對應 I/O APIC 功能. 所以如果你原先安裝的時候沒有 I/O APIC, 是裝好之後才打開的話, 會因為 Kernel 版本不對而當機
  4. 使用任何 Hypervisor (ESX, Hyper-v, KVM...) 都要先查清楚, 他的各種功能, 是需要從硬體支援來? 還是會自動用軟體模擬? 有些功能, 當硬體不支援的時候, Hypervisor 會自動切換成軟體模擬, 但是這樣一來, 其實他執行的程式碼是不一樣的, 當然穩定性與相容性也會不一樣. 硬體支援可以跑的狀況, 用軟體模擬不一定可以跑....
  5. 最後, 你是否真的知道 I/O APIC 是做甚麼用的? 你有甚麼應用非要去打開他不可: Advanced Programmable Interrupt Controller
看更多先前的回應...收起先前的回應...
牛哥 iT邦好手 1 級 ‧ 2016-12-24 00:46:52 檢舉

/images/emoticon/emoticon32.gif

max6886 iT邦新手 4 級 ‧ 2016-12-25 11:31:48 檢舉

/images/emoticon/emoticon32.gif

streit iT邦新手 3 級 ‧ 2016-12-26 11:27:46 檢舉

感謝。
開I/O APIC純粹是看介面上 pop-up 的說明,說效能會比較好。確實也是不知道那是幹啥的。
而我安裝的是 32bit 的版本。看來還是重做一份映象檔好了。

streit iT邦新手 3 級 ‧ 2017-01-06 14:50:13 檢舉

本週測試結果:I/O APIC不開,僅使用主機 I/O 快取。(因為不開這一項,VirtualBox會顯示警告訊息)
加入網域就掛了。(CPU 100%)
把 Guest OS Win7 重開,進入系統,CPU 持續資源消耗 30%,但是找不到哪支程序在使用。Idle 那個 process 顯示 99%。
VirtualBox 出局...

1
門神JanusLin
iT邦超人 1 級 ‧ 2016-12-23 15:25:44
看更多先前的回應...收起先前的回應...
streit iT邦新手 3 級 ‧ 2016-12-23 16:14:59 檢舉

呃。
他好像是說 Host OS 是 Windows 有 SEP 的情況。
可是我的情況是 Host OS 是 RedHat,問題是發生在 Guest OS (Win7) 裝了 SEP 就開不起來...

不裝SEP就沒事對吧?
有沒有Error code

之前我是碰到Antivir
只要不裝那一個特定的版本就ok了

裝了 SEP 就開不起來...
答案不是出來了嗎

streit iT邦新手 3 級 ‧ 2016-12-26 11:29:45 檢舉

出現問題是無法登入 Windows,ERROR CODE看不到。我先依照Ray大神將I/O APIC關閉重做再異機還原看看。

2
牛哥
iT邦好手 1 級 ‧ 2016-12-24 01:08:59

BIOS要開能搭配虛擬環境的選項。
也就是要在BIOS中將 VT-x (Intel® Virtualization Technology) 啟用才行!
但若你用的主機比較新的話,可能會有二代、三代...等虛擬技術的應對配置要enable~
因為你用RH,記得有cpuinfo指令可以去查詢有沒有啟用虛擬環境支援。
網路搜尋一下就會有答案了!

苦主的作業,若是單純要符合USER類似文書機的需求,
就我親身體驗,LINUX的作業系統裡,利用VMWARE PLAYER來裝WINDOWS,
效率要比實體裝WINDOWS要穩定很多。
你可考慮看看~

BUT~
建議苦主還是考慮一下M$授權的議題!
虛擬化也是有授權的問題哦~
你可以把一些有關版權的新聞事件提供給高層思考看看,罰款的代價會更高哦~
/images/emoticon/emoticon16.gif

streit iT邦新手 3 級 ‧ 2016-12-26 11:32:49 檢舉

謝謝。
BIOS中應該都有開。RH內... 我還真的沒注意。會去確認。
授權數公司有買足,純粹就硬體方面不想[再]多花錢。

我要發表回答

立即登入回答