資訊無涯,回頭已不見岸

標籤: Hyper-V (Page 1 of 4)

CentOS安裝Hyper-V Linux整合元件後開機失敗事件

目前幾種主流的 Linux 版本,近年都已經可以正常在微軟 Hyper-V 中直接安裝及使用,不再像過去須特別新增「傳統網路介面卡」,或安裝整合元件 (Linux Integration Services, 後簡稱 LIS) 才能正常驅動 Hyper-V 專屬網卡。但為了能讓 Linux 更能緊密地在 Hyper-V 上完善運作,還是強烈建議將微軟不定期釋出的 LIS 版本做安裝及更新。

安裝 LIS 的方式現在很簡單,不在這裡贅述。主要分享這次在 CentOS 7.6 (1810) 安裝 LIS 4.3 後,所發生的開機失敗及修復過程。

環境: Windows Server 2016 及 Windows Server 2019 Hyper-V
虛擬機: Cent OS 7.6 1810 (啟用安全開機, Secure Boot)
LIS 版本: Linux Integration Services for Hyper-V 4.3.0

在一台全新以 Minimal Install 安裝 CentOS 7.6 (3.10.0-957.el7.x86_64) 的虛擬機器,無論這台虛擬機器是在 Server 2016 還是 Server 2019 的 Hyper-V,只要安裝了近期釋出的 LIS 4.3,重開後就無法正常啟動 (如上圖)。

Continue reading

Hyper-V系統報表及中文化修改

聲明:報表的程式原始碼為國外微軟 Hyper-V MVP Serhat AKINCI  撰寫,非常感謝他公開於 TechNet 組件庫,提供給所有 IT 人員使用。

TechNet Gallery(中譯: TechNet 組件庫)是微軟開放給 IT 專業人員,可上傳自製或下載便利好用資源的平台。某天,意外在組件庫發現 Serhat AKINCI 釋出的 PowerShell 報表程式,在看完功能說明跟截圖,再點進範例頁面並實際使用後,發現建立的 HTML 報表真的很棒,一時衝動決定對項目欄位中文化看看,最後...卻發現有種頭都洗一半了,為什麼不做完?

於是,就這樣犯賤花了好幾天,把報表中文化了。 /=.=/

Continue reading

將VHDX硬碟檔轉換為VMWare VMDK硬碟格式

自從 Server 2012 上市後,我幾乎已經改用 Hyper-V 3.0 搭 LAB 測試,使用時間比 VMWare Workstation 還多許多,連基礎的 VM 都只做給 Hyper-V 用。不過最近為了某項專案測試,因為 Hyper-V 不支援虛擬再虛擬,也就是虛擬機器內再啟用 Hyper-V 角色,我又再度裝了 VMWare WorkStation 來用。

但手上已經準備好的基礎 VM 都是 Hyper-V VHDX 虛擬硬碟格式,哪來美國時間再搞死自己一次,就算一台台於 VMWare 安裝作業系統再更新也要花上不少時間,所以決定轉成 VMWare 採用的 VMDK 虛擬硬碟格式。

Continue reading

安裝Server 2012在Hyper-V的虛擬機器會反覆更新失敗


自 Hyper-V 3.0 R2 開始,新提供所謂的第二代(以下簡稱Gen2)虛擬機器,官方表列支援的客體作業系統目前僅有純 64 bit 的 Win8/Win8.1 及 Windows Server 2012/ Server 2012 R2,至於好處跟差異在哪裡,就不在前面贅述,有興趣的客官可參考文末的推薦閱讀。

回到本文。一直以來我有個習慣,大約每一季都會為我或公司的 Hyper-V 準備 Base VM,也就是先乾淨安裝不同版本的作業系統中英文版甚至是位元,徹底做完 Windows Update 後進行 Sysprep 關機,以後只要拷貝 VHDX 硬碟檔,再掛載起來,就會是一台全新乾淨且已經有包含最近更新的虛擬機器,不用每次啟一台新虛擬機器就要跑過一次 Windows Update 做更新,浪費測試時間跟美好人生。

但這次在準備 Windows Server 2012 的 Base VM 時,卻遇到了很奇怪的狀況,只要 Server 2012 是安裝在 Hyper-V 3.0 R2 的 Gen2 VM 環境中,就會無法正常做完更新。

Continue reading

無法啟動Hyper-V虛擬機器的0x80070490錯誤事件

前陣子又到恆逸資訊教育訓練中心進修,因為這次選擇的課程不是最新的產品及技術,但是以微軟原廠教材授課,所以課程提供的虛擬機器也不太可能是講師自己做的,大多由官方在編製教材時同時製作;因此講師在一開始,先請學員將實體主機的日期調至 2011 年,避免 LAB 環境中的憑證有過期問題,導致無法將教材中的模擬操作給正常做完。

但一改完實體主機的日期,我們就發現,所有的 Hyper-V 虛擬機器都無法正常啟動,會出現類似如下的錯誤訊息:
「嘗試啟動選取的虛擬機器時發生錯誤。
'虛擬機器名稱' 無法初始化。' (0x80070490)。
找不到可使用的憑證。錯誤: '元素找不到。' (0x80070490)。」

當下,講師立刻採取另一種方式處置虛擬機器的時間設定問題(請容後述)。儘管講師的處理方式更是妥當,但看著錯誤狀況就在眼前發生,我突然有種柯南上身的感覺,就好像已經看到案發現場,不找出兇手似乎不行,決定犯賤嘗試利用下課跟中午休息時間找出問題發生的可能原因。

從錯誤訊息來看,應該是實體主機的時間回到過去,導致憑證超出有效期,所以使用憑證的服務也跟著出問題;於是將除錯方向鎖定在憑證上,但我不管怎樣從 MMC 的憑證管理單元,移除或匯入「使用者帳戶」或「電腦帳戶」上的可能憑證,甚至找方法重新產生本機的伺服器憑證,卻仍然會有錯誤狀況。

重新思考了一下,最後不斷研究測試才發現,我似乎把問題的解決方向給複雜化了。

Continue reading

[翻譯] Windows Server 2012 Hyper-V最佳化建議 - Part 1


(我目前的 Hyper-V Lab 主機)

微軟的 Ask Premier Field Engineering (PFE) Platforms 是很棒的部落格,不僅持續更新,而且還有許多很棒也很有用的觀念及資料,包括上個月他們所發表的 Windows Server 2012 Hyper-V Best Practices (In Easy Checklist Form)。在認真看完這篇文章後,小弟就決定著手翻譯,想分享給有心學習及正在使用 Hyper-V 的朋友。

文章內容及排版盡可能參照原文,且針對或許會有操作疑惑的部分,有再截圖補充。但小弟的時間及能力有限,所以將原文分批翻譯,也歡迎大家不吝指正錯誤。

還有,文章不是我寫的,小弟只是順手翻譯,若覺得文章不錯,請記得到原部落格感謝! /:)/

 

以下為翻譯原文第一部分:

Windows Server 2012 在 Hyper-V 的角色服務上有大幅的改進,包含合併伺服器的負載、Hyper-V 複寫、叢集感知更新、網路虛擬化和 Hyper-V 可擴充式交換器,這只是其中幾個!有人稱它為「Hyper-V 3.0」,可協助組織降低成本並提升伺服器使用率。

下面是我最早為 Windows Server 2008 R2 SDP1 所研擬的檢查表 (就在: http://blogs.technet.com/b/askpfeplat/archive/2012/11/19/hyper-v-2008-r2-sp1-best-practices-in-easy-checklist-form.aspx) 和大修後所發佈的最新版本。有曾使用先前版本的朋友會發現到許多沿用項目,是因為許多最佳化建議仍可套用到 Windows Server 2012!

我認為有一個檢查表,不僅能當做很好的工具,來檢視現有的 Hyper-V 環境,也能有效幫助前期規劃階段,以確保能從一開始就實行最佳設定。

特別提醒的是,這並非一個詳盡的彙總,而是我有幸協助企業設定的一些常用功能和項目。

另外特別感謝 Ted Teknos、Ryan Zoeller 和 Rob Hefner 他們的投入/建議/校正,讓我得以將這些整理在一起!

不囉唆,就開始我們新發佈的 Hyper-V 2012 最佳化建議檢查表。

免責聲明:所有的最佳化建議,並非每一個建議都可以,或一定要套用。最佳化建議是一般指導方針,沒有特定,或硬性規定要遵循。因此,您應該仔細檢視每個設定是否合乎您的環境。如果這個或多個最佳化建議是合乎情理的,那很好;如果不是,很簡單,就忽略他。換句話說,是由您決定是否套用這些設定。

Continue reading

« 較舊文章

© 2024 蘇老碎碎唸

Theme by Anders NorenUp ↑