VMware Workstation 入门使用
VMware Workstation 入門使用
- 名詞解釋
- 安裝 VMware Tools
- 將鼠標(biāo)焦點(diǎn)從虛擬機(jī)中退出
- 共享剪切板
- 共享文件(夾)
- 虛擬機(jī)為 Linux
- 虛擬機(jī)為 Windows
- 虛擬機(jī)快照的創(chuàng)建與加載
- 創(chuàng)建虛擬機(jī)快照
- 加載虛擬機(jī)快照
- 克隆虛擬機(jī)
- 構(gòu)建宿主機(jī)-虛擬機(jī)局域網(wǎng)
- 通信原理
- 宿主機(jī)為 Windows,虛擬機(jī)為 Linux
筆者的運(yùn)行環(huán)境:
-
VMware Workstation Pro 16
-
宿主機(jī):Windows 10 教育版
-
虛擬機(jī):不限
名詞解釋
- 宿主機(jī):指的是安裝運(yùn)行 VMware Workstation 的計(jì)算機(jī)。在本文,為 Windows 10。
- 虛擬機(jī):指的是在 VMware Workstation 中安裝運(yùn)行的虛擬機(jī)。虛擬機(jī)的操作系統(tǒng)不限。
安裝 VMware Tools
??VMware Workstation Pro 中的很多功能都需要借助于 VMware Tools 才能實(shí)現(xiàn)。VMware Tools 的安裝方法如下。
觸發(fā)在 VMware Workstation 中的虛擬機(jī)中安裝 VMware Tools。
在虛擬機(jī)中安裝 VMware Tools。
重啟虛擬機(jī)。
將鼠標(biāo)焦點(diǎn)從虛擬機(jī)中退出
??將鼠標(biāo)焦點(diǎn)從虛擬機(jī)中退出至宿主機(jī)的方法時(shí),在虛擬機(jī)中使用快捷鍵 Ctrl + Alt。如果安裝了 VMware Tools,也可以無需借助快捷鍵。
共享剪切板
??(虛擬機(jī)以為 Windows 10 為例)
??先按照上面的方法安裝 VMware Tools,然后重啟虛擬機(jī)。現(xiàn)在,虛擬機(jī)應(yīng)該可以與宿主機(jī)共享剪切板了。
共享文件(夾)
虛擬機(jī)為 Linux
??關(guān)于這方面的內(nèi)容,可見筆者的另一篇博客:
如何在 Windows 主機(jī)上訪問本地局域網(wǎng)中的 Linux 主機(jī):
https://blog.csdn.net/wangpaiblog/article/details/120052152?
虛擬機(jī)為 Windows
??Windows 沒有提供 SSH 協(xié)議的端口 22,因此無法使用 XShell 來直接進(jìn)行遠(yuǎn)程連接。不過,Windows 提供了內(nèi)置的途徑。
同【共享剪切板】一節(jié)一樣,先安裝 VMware Tools。
在宿主機(jī)中開啟共享權(quán)限。
按照自己主機(jī)的實(shí)際情況,打開共享。
在虛擬機(jī)中也開啟共享權(quán)限。此步驟和在宿主機(jī)中是一樣,不再贅述。
在 VMware Workstation 中指定宿主機(jī)需要共享的文件夾。
添加成功后,應(yīng)該能在 VMware Workstation 中看到效果。
在虛擬機(jī)中添加剛剛在 VMware Workstation 中指定的共享文件夾。此文件夾將作為虛擬機(jī)中的一個(gè)驅(qū)動(dòng)器的提供訪問。
虛擬機(jī)快照的創(chuàng)建與加載
創(chuàng)建虛擬機(jī)快照
??虛擬機(jī)快照保存了當(dāng)前虛擬機(jī)的狀態(tài),可用于以后將虛擬機(jī)恢復(fù)到當(dāng)前的狀態(tài)。創(chuàng)建的方法如下圖所示。
加載虛擬機(jī)快照
??加載虛擬機(jī)快照的方法如下圖所示。不過要注意的是,加載虛擬機(jī)快照會(huì)使用虛擬機(jī)當(dāng)前的狀態(tài)丟失,為了以防萬一,可以在加載虛擬機(jī)快照之前,先保存當(dāng)前虛擬機(jī)的快照。
克隆虛擬機(jī)
??克隆虛擬機(jī)是創(chuàng)建一個(gè)一模一樣的虛擬機(jī)。克隆的方法如下圖所示。
克隆虛擬機(jī)。
克隆完成之后,可在 VMware Workstation 虛擬機(jī)列表中觀察到克隆的虛擬機(jī)。
克隆完成之后,可在本地文件目錄中觀察到克隆的虛擬機(jī)。
構(gòu)建宿主機(jī)-虛擬機(jī)局域網(wǎng)
??構(gòu)建宿主機(jī)-虛擬機(jī)局域網(wǎng)是為了令宿主機(jī)與虛擬機(jī)、虛擬機(jī)與虛擬機(jī)之間可以通信。
通信原理
??構(gòu)建宿主機(jī)-虛擬機(jī)局域網(wǎng)的通信原理是,首先,VMware Workstation 會(huì)在宿主機(jī)上構(gòu)建一個(gè)虛擬的局域網(wǎng),如 以太網(wǎng)適配器 VMware Network Adapter VMnet8。然后 VMware Workstation 會(huì)在這個(gè)虛擬的局域網(wǎng)上構(gòu)建這個(gè)局域網(wǎng)的網(wǎng)關(guān),這是宿主機(jī)與虛擬機(jī)、虛擬機(jī)與虛擬機(jī)之間通信的關(guān)鍵。最后,在將虛擬機(jī)中將 IP 設(shè)置為靜態(tài)的,并手動(dòng)設(shè)置一個(gè)其在此虛擬的局域網(wǎng)的靜態(tài) IP,這樣一來,宿主機(jī)與虛擬機(jī)、虛擬機(jī)與虛擬機(jī)之間通信即可實(shí)現(xiàn)。
宿主機(jī)為 Windows,虛擬機(jī)為 Linux
??這里以宿主機(jī)為 Windows,虛擬機(jī)為 Linux,宿主機(jī)與虛擬機(jī)之間的通信為例。
檢查 VMware Workstation 是否已為宿主機(jī)上構(gòu)建了一個(gè)虛擬的局域網(wǎng)。檢查的方法是在宿主機(jī)(這是為 Windows 10)的命令行中如下命令。
ipconfig此處對(duì)于筆者的環(huán)境來說,可以通過 IP 地址與子網(wǎng)掩碼看出,筆者此處的虛擬局域網(wǎng)為 192.168.191.XXX。
在虛擬機(jī)中檢查是否曾經(jīng)已經(jīng)設(shè)置過此虛擬機(jī)的 IP。如果之前沒有設(shè)置過,那么在虛擬機(jī)的終端中輸入如下命令,應(yīng)該可以看到與筆者類型的輸出。
ifconfig[XXX@localhost ~]$ ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500ether 00:0c:29:c1:c4:c6 txqueuelen 1000 (Ethernet)RX packets 193 bytes 12435 (12.1 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 0 bytes 0 (0.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10<host>loop txqueuelen 1000 (Local Loopback)RX packets 2092 bytes 181912 (177.6 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 2092 bytes 181912 (177.6 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255ether 52:54:00:86:d9:8e txqueuelen 1000 (Ethernet)RX packets 0 bytes 0 (0.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 0 bytes 0 (0.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
可以看出,上面字段 ens33 中并沒有字段 inet,這說明本機(jī)還沒有此虛擬的局域網(wǎng)的 IP。
如果沒有在虛擬機(jī)中設(shè)置過 IP,則設(shè)置 IP 的方法如下。
首先,在 VMware Workstation 中設(shè)置此虛擬的局域網(wǎng)的網(wǎng)關(guān)。
設(shè)置網(wǎng)關(guān)。此網(wǎng)關(guān)的 IP 只能為一種專用 IP(一般的格式為 192.168.XXX.XXX),需讀者按照自身的實(shí)際情況自行設(shè)置。網(wǎng)關(guān)不能與已有的 IP 重復(fù)。
前面有言,筆者此處的虛擬局域網(wǎng)為 192.168.191.XXX,所以筆者此處設(shè)置的網(wǎng)關(guān)需要以 192.168.191 開頭。
在虛擬機(jī)的終端中輸入如下命令切換到用戶 root,因?yàn)橹蟮牟僮餍枰?root 權(quán)限。
su root在虛擬機(jī)的終端中輸入如下命令編輯虛擬機(jī)的網(wǎng)卡配置文件 ifcfg-ens33。
vi /etc/sysconfig/network-scripts/ifcfg-ens33【提示】
??使用 Linux 的 vi 編程器時(shí),在打開文件后,輸入按鍵 i 后才能進(jìn)行文本輸入。輸入完成之后依次輸入 【ESC】、:wq!、ENTER 之后才能保存修改。
初始時(shí),筆者的文件 ifcfg-ens33 的內(nèi)容如下。
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=ens33 UUID=201bcfa6-0892-44ce-b573-c43ca742585b DEVICE=ens33 ONBOOT=no在文件 ifcfg-ens33 修改或增加如下內(nèi)容。
BOOTPROTO=static # 將 IP 設(shè)置為靜態(tài)的 IPADDR=192.168.191.11 # 靜態(tài) IP NETMASK=255.255.255.0 # 子網(wǎng)掩碼 GATEWAY=192.168.191.2 # 網(wǎng)關(guān)地址在筆者的虛擬機(jī)中,修改之后的內(nèi)容如下。
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=ens33 UUID=201bcfa6-0892-44ce-b573-c43ca742585b DEVICE=ens33 ONBOOT=yes IPADDR=192.168.191.11 NETMASK=255.255.255.0 GATEWAY=192.168.191.2現(xiàn)在,應(yīng)該就可以在宿主機(jī)中使用 Xshell 訪問虛擬機(jī)了。
關(guān)于如何在 Xshell 遠(yuǎn)程訪問 Linux,可見筆者的另一篇博客:
如何在 Windows 主機(jī)上訪問本地局域網(wǎng)中的 Linux 主機(jī):
https://blog.csdn.net/wangpaiblog/article/details/120052152
總結(jié)
以上是生活随笔為你收集整理的VMware Workstation 入门使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决MySQL报错... right s
- 下一篇: WebSocket 的通信机制