說實話,自從入了Linux坑,就再也提不起對Windows的興趣了,沒有了那麼多花裏胡哨,也沒有了鋪天蓋地的廣告。html
但人在屋檐下,該低頭仍是得低頭,Linux的生態畢竟不如人家,有的東西還得回Windows環境下使用。linux
由於不想進Windows系統,因而我安裝了虛擬機(VM),虛擬機裏安裝了win7(win10對配置壓力太大).web
若是我須要的虛擬機是Linux,也許我會去使用docker之類的技術。
可是要跑的虛擬機是windows時,選擇也就寥寥無幾了,主流的就二者:VirtualBox 和 VMware Workstation
由於之前在Windows下使用慣了VMware,不太熟悉VirtualBox,所以本文依做者習慣,介紹的也是VMware Workstation。有興趣者自行嘗試前者。docker
wget -O ~/vmware.bundle https://www.vmware.com/go/getWorkstation-linux
將vmware二進制包下載到用戶主目錄下windows
首先須要安裝一個工具:bulid-essential
瀏覽器
sudo apt install build-essential
而後找到上一步下載的安裝包bash
sudo bash ~/vmware.bundle #若沒法運行,則給安裝包加x運行權限 #sudo chmod +x ~/vmware.bundle
如此,打開圖形化安裝界面後,一步步往下安裝,如有須要激活密鑰的
這裏給出幾個百度獲得的:
永久許可證:ZC10K-8EF57-084QZ-VXYXE-ZF2XF
附:備用許可項
UF71K-2TW5J-M88QZ-8WMNT-WKUY4
AZ7MK-44Y1J-H819Z-WMYNC-N7ATF
CU702-DRD1M-H89GP-JFW5E-YL8X6
YY5EA-00XDJ-480RP-35QQV-XY8F6
VA510-23F57-M85PY-7FN7C-MCRG0網絡
下一步-,安裝完成
svg
安裝完了VMware ,天然要安裝真正的目標:windows了工具
首先下載win7的鏡像,想偷懶一點的,推薦一個不錯的鏡像:專一於win7
想純淨快捷的:MSDN
下載完鏡像,打開虛擬機,選擇Creat a new virtual machine
而後酌情選擇安裝目錄,給出的硬盤空間大小,空間有富裕的能夠多分配些,我給了60G
下一步到finish後,Edit virtual machine settings
這一切完事兒以後,Save
點擊
虛擬機啓動,第一次會進行win7系統的安裝。下次啓動仍是這個系統,內容保存的
(若是不當心玩崩了虛擬機或者不滿意了,找到安裝目錄刪除這個虛擬機對應的文件夾,從新建立虛擬機,便可重來)
win7自己該怎麼用就怎麼用,沒啥好說的,除了可能卡了點…
可是一個不能與物理機互動的虛擬機天然是不合格的。
在VMware Workstation中,他有本身的工具VM tools,功能很強大,好比共享文件夾,物理機文件拖動放入虛擬機等…
啓動虛擬機,選擇VM-Intall VMware Tools
點擊Download and install 它就會本身下載安裝了。
以上操做完,若是vmtools安裝完成,恭喜,你能夠享受它帶來的強大功能了。好比設置共享文件夾:
若是上述操做後未能成功安裝VMtools,那麼,俺也同樣
老是如上報錯。無妨,還有辦法。
要實現計算機間的互聯,天然能夠經過網絡實現,雖然是原地打轉,但使用遠程鏈接的方法也能實現咱們所需,如此便可。
鏈接方法有SSH等,可是由於linux 和windows間跨度略大,須要考慮的參數也太多,本人最後選擇了rdesktop這一工具。
rdesktop是Linux下一個好用的用來鏈接Windows遠程桌面,基於命令行,不過參數很簡單。
只須要記住一行:
rdesktop -f -r clipboard:PRIMARYCLIPBOARD -r disk:mydisk=/device ip
具體的使用呢,rdesktop -f ip就能夠全屏打開鏈接到的系統,
-r clipboard:PRIMARYCLIPBOARD 是實現剪切板共享,也就是物理機複製虛擬機粘貼。
-r disk:mydisk=/device 實現文件夾共享,mydisk是名字,能夠隨便取,/device是物理機上用於共享的文件夾
ip : 虛擬機的IP
以我本身的使用爲例,看個例子就明白了
首先獲取虛擬機IP,這個一次獲取,若是你的網絡環境一直不變的話基本上也就是固定的。
以下圖,首先按win+R喚出運行,輸入cmd打開命令行,
使用命令ipconfig獲取ip
不明白是什麼緣由,咱們不能以Administrator身份登陸,所以須要再建立一個高權限帳戶:
在cmd中執行:
#name爲帳戶名,passwd爲密碼,自行設置 #建立帳戶 net user name passwd /add #提高爲管理員權限 net localgroup Administrators name /add
當須要使用虛擬機的時候,先啓動,至下圖界面,沒必要登陸。
在物理機打開終端,輸入rdesktop命令
rdesktop -f -r clipboard:PRIMARYCLIPBOARD -r disk:mydisk=/home/whoami/win-temp ip
回車,選擇用戶或第一次登陸…
至此,咱們想要的基本上也就都有了。
能夠拋棄物理機的windows,或者在應急時使用Windows了。
忘了說了,rdesktop -f開啓的是默認全屏的,按ctrl + alt +回車退出或進入全屏模式
虛擬機關閉順序是先註銷rdesktop,而後在VMware中正常關機便可,不要點工具中的關閉虛擬機,那是斷電式強行關閉!
感謝閱讀。 以上,本文完!!