執行與主機作業系統相同的虛擬機器來賓作業系統的優缺點

執行與主機作業系統相同的虛擬機器來賓作業系統的優缺點

在這個論壇上進行了一些研究後,我找到了一些答案,但其中大多數都與許可問題有關。

在這裡我很想知道永久運行與主機作業系統相同的作業系統的虛擬機器的優點和缺點。我的意思是,主機作業系統的唯一工作就是運行來賓虛擬機器。所有日常任務等將在來賓虛擬機器內部完成。這也意味著,虛擬機器的磁碟大小應該很大,大約是整個硬碟大小的 80%,即 500 GB 的硬碟容量為 400 GB。

有誰認為,這在速度或性能等方面不是一個最佳想法?假設來賓作業系統和主機作業系統都是 Windows 7。

添加了OP

我的基本問題是,我有 3 個不同的工作地點,每次我都必須一次又一次地安裝相同的程序。因此,我認為無論如何我都可以同步我的虛擬機,以便在我工作的不同工作站上獲得相同的映像。我的基本工作是使用 C 編譯器或 java 編譯器編譯程式或執行 python 腳本。另外,我想要運行的程式對效能要求不高。圖形丟失並不困擾我,因為我不打算用這台機器玩遊戲等。程式和資料都在虛擬機器也存在於新電腦中(透過虛擬機器)。許可不是問題,因為我們公司擁有 Windows 機器的大量許可。一件重要的事情是運行遠端桌面或透過 putty 等與另一台電腦建立 ssh 連接,我不確定您是否可以從虛擬機器內部運行這些。

答案1

虛擬化可以滿足您的需求。事實上,您會想知道為什麼不早點這樣做。

我想我可能會同步我的虛擬機,以便在我工作的不同工作站上獲得相同的映像

如果您將虛擬機器放在便攜式 USB 硬碟然後,是的,您可以隨身攜帶硬碟並在三台主機 PC 中的任何一台上「執行」虛擬機器。不要忘記每台主機 PC 都需要安裝相同的虛擬化軟體。

我應該得到與我從未更改計算機相同的效果,因為虛擬機器中的所有程式和資料都存在於新計算機中

答對了。只要你使用我上面介紹的行動硬碟的方法就可以了。

一件重要的事情是運行遠端桌面或透過 putty 與另一台電腦建立 ssh 連接

應該沒有問題。虛擬機器就像真實的 PC。當你到達它時,配置你的虛擬機器以使用橋接網路它會像一台具有完整功能的真實 PC 一樣出現在您的 LAN 上。

答案2

有誰認為,這在速度或性能等方面不是一個最佳想法?

這不是最佳的。桌面作業系統在裸機上的效能比在虛擬機器上好得多。圖形和磁碟 I/O 效能往往受到的影響最大。某些使用 3D 圖形的應用程式/遊戲甚至可能無法運作或無法使用。

您會注意到效能損失。這是否重要由您決定。

總結一下:桌面虛擬化的重點是不是表現。重點始終是其他東西,這需要您根據自己的需求來確定。以下是根據我的需求提供的範例:

  • 我運行 Linux (Mint) 虛擬機,這樣我就可以安全地瀏覽網頁。
  • 我運行 Windows XP VM,因此可以維護舊的 Visual Basic 6 應用程式。
  • 我還運行 Windows 7 虛擬機,以便在將新軟體或不受信任的軟體安裝到主機 PC 之前對其進行測試。

您的需求是什麼?一旦你弄清楚了這些,你就可以繼續看看虛擬化是否能夠提供幫助。

答案3

因為[在回答時]沒有人列出任何專業人士

優點

您可以輕鬆克隆多個並進行實驗。

硬碟機可以設定為僅使用其所需的內容動態成長

您可以使用快照,這比恢復映像更快

你可以測試軟體

答案4

我通常在主機上安裝應用程序,然後確定需要什麼樣的設定才能使其在來賓電腦上運行。我像這樣管理我的設置,只需運行一個批次文件,就會在來賓電腦中安裝所有應用程式。該東西甚至可以定制,以便訪客機器使用不同的驅動器。

我使用 Windows 2000 進行此練習,但透過執行適當的批次文件,應用程式可以「停靠」到 XP 或 Win98 中。

第一步是為批次變數建立您自己的註冊表頁面。我使用 reg.exe 來執行此操作,並將資料插入“HKCU:\Software\wendy\folders”。它位於批次 0_config.cmd 中(但您可以用不同的名稱替換 0_config。

第二步是編寫批次檔來執行建立 ini 設定等操作。因此 1apppath.cmd 和 1assoc.cmd 處理註冊表事務,2mkfolder 處理設定單獨的開始功能表組 + sendto 事務,3_shellext 處理註冊 shell 擴充。

然後,作為研究結果,您將獲得諸如 r_xplite.reg 和 u_xplite.reg 之類的內容,當然,它們會註冊和取消註冊該應用程式。

為了讓事情變得更有趣,你會得到一個副作用,一個可以更改為任何用戶目錄或 \wendy\folders 下的任何內容的批次文件

我們在過程中使用 Frank Westlake 的 conset.exe 實用程式。 reg: 是 regjump (Sysinternals) 或 regmagik 可以處理的類似 url 的東西。

使用 /m、/u、/w 開關可開啟這些內容的登錄設定。 /i 開啟專業人士喜歡劫持的圖像檔案選項。

因此 cdf 批次變更批次目錄 cdf /w 在 /wendy/folders 位置開啟登錄檔。

@echo off :: cd shell folder. set zdir= set zshf=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders if /i "%1"=="/m" goto :hklm if /i "%1"=="/u" goto :hkcu if /i "%1"=="/w" goto :hkwe if /i "%1"=="/i" goto :image set zcmd=chdir set zhere=%* if "%1"=="/o" set zcmd=open if "%1"=="/o" set zhere=%zhere:~3% conset /q /k zdir=HKLM\%zshf%\%zhere% if not "%zdir%"=="" goto :doit conset /q /k zdir=HKCU\%zshf%\%zhere% if not "%zdir%"=="" goto :doit conset /q /k zdir=HKLM\Software\Wendy\Folders\%zhere% if not "%zdir%"=="" goto :doit goto :end :hklm shelexec reg:hklm\%zshf% goto :end :hkcu shelexec reg:hkcu\%zshf% goto :end :hkwe shelexec reg:hklm\software\wendy\folders goto :end :image set zdir=Microsoft\Windows NT\CurrentVersion\Image File Execution Options shelexec reg:hklm\software\%zdir% goto :end

:doit set zcxm= if %zcmd%==chdir cd /d %zdir% if %zcmd%==open shelexec %zdir% :end set zdir=

相關內容