2017-11-27 18:42首次寫于我QQ空間(實在懶得本站排版了先這樣吧。。。)

最近周邊有不少人問我,如何給VMware虛擬機安裝第三方打包的系統(tǒng)鏡像。
由于" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > 虛擬機VMWare安裝第三方封裝的系統(tǒng)鏡像的方法

虛擬機VMWare安裝第三方封裝的系統(tǒng)鏡像的方法

時間:2023-06-28 16:09:01 | 來源:網(wǎng)站運營

時間:2023-06-28 16:09:01 來源:網(wǎng)站運營

虛擬機VMWare安裝第三方封裝的系統(tǒng)鏡像的方法:(禁止任何形式轉(zhuǎn)載)

2017-11-27 18:42首次寫于我QQ空間(實在懶得本站排版了先這樣吧。。。)

最近周邊有不少人問我,如何給VMware虛擬機安裝第三方打包的系統(tǒng)鏡像。
由于工作干活或者日常出于某種玩的目的,給虛擬機部署完之后還需進行后續(xù)一大堆必用軟件的安裝工作,這既是重復(fù)勞動,也是浪費自己時間的工作。用別人打包好的鏡像包的話,往往人家為了壓縮體積或者后續(xù)真機還原方便,采用了esd或gho的格式,即使有封裝為iso格式的包也是出于為了不依賴部署環(huán)境并且方便解包掛載而做的,所以依然是不可以直接引導(dǎo)的。

所以在此我整理了一下思路并且詳細說一下這個事。干脆整理完發(fā)出來,大家誰有這方面需求就可以讀完一勞永逸了。


下面進入正題。


VMware只能安裝iso格式的、并且是官方原版引導(dǎo)方式的鏡像,這里先以Windows為例。盡管除了原版系統(tǒng)外第三方打包作品也有iso格式的,但正如你所見到的,大多數(shù)其實無非將gho、esd格式的壓縮備份文件放置于sources文件夾內(nèi)代替原版install.wim映像文件罷了,對虛擬機依然是不可以直接引導(dǎo)啟動并部署的,所以對于微軟原始iso之外的第三方打包鏡像而言,作為虛擬機用的話,常規(guī)部署系統(tǒng)方法是行不通的。


有人設(shè)想先搞一個PE鏡像包,然后啟動虛擬機到PE,再在PE環(huán)境下離線安裝系統(tǒng)給虛擬機,像給真機環(huán)境用PE內(nèi)的安裝器部署系統(tǒng)那樣。
想法很好,可是行不通的,理由如下:


矛盾在于PE環(huán)境下無法安裝vmtools,這是根本原因,為什么呢?
首先我們要明白站在文件交互角度,vmtools的兩大作用:
1、負責支持復(fù)制粘貼或拖拽;
2、負責支持掛載共享文件夾(映射網(wǎng)絡(luò)驅(qū)動器形式)。
由此可見我們常規(guī)的主機與客戶機文件交互方式都是依賴于vmtools的。


但vmtools本身并不是VMVareWorkStation這個軟件本身的某個組件,而是像個虛擬系統(tǒng)的某個重要“硬件驅(qū)動程序”,它雖然用于與底層“真實環(huán)境”溝通(物理硬件或主機系統(tǒng)),但它本身也要有適合自己運行的系統(tǒng)版本環(huán)境,正如我剛比喻形容的---它像個硬件驅(qū)動程序似的。那么對于完整的Windows或者Linux類等等系統(tǒng),只要vmtools的版本對應(yīng)正確了系統(tǒng)內(nèi)核的版本,那么它當然是可以正常安裝并工作的,但PE這種精簡環(huán)境是不能讓它正常安裝并工作的。


那么沒有了vmtools,既不能拖拽或復(fù)制客戶機系統(tǒng)鏡像包到PE里,也不能在PE里通過網(wǎng)絡(luò)映射形式去共享主機文件夾,所以一籌莫展了。
【網(wǎng)上有人本著折騰精神執(zhí)著滴去開啟虛擬共享文件夾并把鏡像包扔進去,他認為雖然在常規(guī)PE里是沒有映射網(wǎng)絡(luò)驅(qū)動器的功能,但他能找到一個“大而全”的甚至是“能唱歌能跳舞”的PE,這樣就能開啟map網(wǎng)絡(luò)驅(qū)動器功能了。但是然并卵,能有map網(wǎng)盤功能并非重點,重點依然是vmtools讓不讓你丫這樣做,再大而全的PE也總不能安裝vmtools吧!】






坑爹的PE!






正確姿勢來了: 通過PE來安裝非微軟原版的第三方操作系統(tǒng)是正確的戰(zhàn)略思路之一。
但正確的戰(zhàn)術(shù)姿勢應(yīng)該是通過軟碟通把iso鏡像文件打包進PE的鏡像包里。
這種方式當然也適用于日后丟其它文件給客戶機拿去用,
或者干脆只把其它文件用軟碟通打包成iso給客戶機用。
說白了相當于拷貝文件到一張DVD并且插入到客戶機的光驅(qū)里,
客戶機當然是可以正常拿來用這些數(shù)據(jù)的了。


具體方法如下:


一、首先用軟碟通打開(加載)PE鏡像包;


然后用“操作-添加文件”這功能來把鏡像包添加進去,再“另存為--”到當前目錄或桌面等其它地方;


二、好了,在VMware的DVD光驅(qū)配置里把新合成的PE路徑指定進去,并勾選“啟動時連接”。
【此時由于虛擬硬盤未分配空間并格式化,所以開機無法被識別,就直奔光驅(qū)引導(dǎo)啟動去了】
虛擬機開機,會直接加載進入PE環(huán)境,win鏡像包位于PE系統(tǒng)的光驅(qū)掛載分區(qū)里,這個很容易就找到了,不過我們先不管它。
先用DiskGenius給空白虛擬硬盤建立空間并格式化(格式化完記得調(diào)整盤符,將虛擬機主磁盤改成C盤)。


這里要理解一點---此時的鏡像包文件雖然放置于光驅(qū)位置,但它只是放置,而不是解包掛載于虛擬光驅(qū),所以不能直接供系統(tǒng)安裝器使用。


三、OK,回到PE系統(tǒng)的光驅(qū)掛載分區(qū),將鏡像包拖到空白虛擬磁盤里,或者不拖也行,用PE自帶的光驅(qū)虛擬工具對該鏡像包進行二次解包掛載。
OK,開裝。


四、部署完成后關(guān)機,
如果此前你調(diào)整過虛擬機BIOS的啟動順序為光驅(qū)優(yōu)先于硬盤,那么再次開機之前記得先在VMware配置里取消DVD光驅(qū)設(shè)備的"開機時連接"。
如果你此前并未調(diào)整過BIOS的啟動順序,那么虛擬機BIOS默認的是優(yōu)先從硬盤啟動,那你不取消光驅(qū)開機連接的勾選也行。


五、虛擬系統(tǒng)最終會部署完畢進入客戶機桌面,為了節(jié)省虛擬磁盤空間,去虛擬磁盤里刪掉用完遺留下來的鏡像包文件。


六、關(guān)機,在VMware的光驅(qū)配置里指定一個PE鏡像包進去,但不勾選“開機連接”,然后從vmware軟件的電源選項里找到“打開電源時進入固件”,即進入虛擬機的BIOS,設(shè)置啟動順序為DVD--硬盤--其它,這樣的話便于以后隨時進PE維護客戶機系統(tǒng)(只需要勾選開機連接就能進PE)。
BIOS的其它設(shè)置調(diào)整,如開機是否開啟數(shù)字小鍵盤、是否禁用軟驅(qū)、是否disable其它I/O接口等等,自己根據(jù)自己需求搞。






終。








后記:
前面說過通過PE來安裝非微軟原版的第三方虛擬系統(tǒng)是正確的戰(zhàn)略思路之一,那么勢必還有之二。
之二非常簡單粗暴,不依賴PE解包再打包這么麻煩。直接一句話---用diskgenius掛載虛擬磁盤vmdk文件,在真機環(huán)境下直接丟第三方鏡像文件進去。。。
當然了,前提是先用PE給虛擬機新創(chuàng)建的虛擬磁盤進行分區(qū)并格式化,讓它可訪問。


警告:這種方式有他的特殊局限性,那就是只適用于首次給虛擬機安裝系統(tǒng),絕對嚴禁日后對客戶機操作系統(tǒng)以該方式丟文件進去!


否則會直接破壞所有客戶機系統(tǒng)的快照鏈。。。


(原因涉及文件系統(tǒng)底層原理:磁盤碎片的概念。首先“快照”這個概念是相當于對原系統(tǒng)的數(shù)據(jù)以及數(shù)據(jù)分布的扇區(qū)進行了“快照”,以后用戶進行的任何文件數(shù)據(jù)增刪改,都是依賴并引用這個磁盤“快照”的,說白了就是對這個磁盤“快照”的增量續(xù)寫而已[而非覆蓋寫入],進一步解釋,原系統(tǒng)本身的數(shù)據(jù)存儲肯定是碎片化的,任何磁盤存儲數(shù)據(jù)在日常狀態(tài)不可能沒有碎片,也就是說白了數(shù)據(jù)本身雖然可以是連續(xù)的但是磁盤扇區(qū)存儲的時候可并非一定就連續(xù)啊!所以關(guān)鍵在于碎片扇區(qū)的排列結(jié)構(gòu)---任何數(shù)據(jù)覆蓋都會破壞這個扇區(qū)排列結(jié)構(gòu),。。所以用diskgenius掛載虛擬磁盤后離線寫入數(shù)據(jù)完全不同于受虛擬機本身保護內(nèi)的寫入,前者是覆蓋寫入而后者是增量寫入!



基于上面的客觀原理,我們同樣不難理解另一個現(xiàn)象:為何有時候快照文件很小,只有增刪改的那點MB大小,而有的時候卻很大,大到多少個GB甚至超越原系統(tǒng)本身的大小都很容易。而我們之所以常常選擇每次用“快照”而非“完整克隆”的初衷,無非在于為了備份文件“小”,說白了我們選擇的是增量備份而非一丟丟的增刪改就非得在原系統(tǒng)的基礎(chǔ)上完整備份一遍,畢竟哪有那么大存儲空間去給這個完整但效率低下的備份方式去浪費。但是呢,問題出就出在【增刪改之后又對磁盤進行了碎片整理】,原磁盤快照其實已經(jīng)被“破壞”了,此時再次建立快照的話就不再是基于引用原始系統(tǒng)和上個快照的增量備份了,而是只能被迫重新建立完整備份。



再次這個同樣的道理,對當前狀態(tài)生成快照類增量備份的方式不僅是虛擬機受磁盤碎片整理的影響,對于真機環(huán)境下的備份也一樣,最典型的就是AcronisTrueImage,它會以彈窗警告的形式告訴用戶,增量備份的方式下應(yīng)當禁止進行磁盤碎片整理。
所以我感覺VMware其實這一點做的非常不人性化,用戶對虛擬磁盤進行碎片整理時不會收到任何警告。我也懶得查看VMware手冊上是否對此有所闡述了。





【行文有點啰嗦,不好意思。將就著理解,不理解也沒關(guān)系,知道咋操作就行了】

關(guān)鍵詞:系統(tǒng),方法,安裝,虛擬

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉