VMWare虛擬機器設定
因為不想要有多個不同的開發環境,所以這麼多年我的主力開發環境一直是Mac。但是有很多情況下又必須使用Linux,比如一些Linux Only的軟體的開發比如 Containerd ,或者需要搭建一個K8s叢集。VMWare虛擬機器在這種情況下就是很方便的選擇,這篇部落格就記錄一下一些常用的VMWare虛擬機器設定。假定Host是macOS,VMWare版本是VMWare Fusion Pro。
靜態IP設定
VMWare預設是通過DHCP動態分配IP,這就造成了假設如果我們想要假設一個K8s叢集,Master和Nodes沒辦法得到一個固定的IP進行通訊。
想要設定固定IP也很容易,只要修改一個虛擬網絡卡的DHCP設定就行了。這個方法來源於 Set a Static IP Address in VMware Fusion 7
首先獲得一個虛擬機器網絡卡的MAC地址,如下圖所示:
然後,在VMWare的預設 vmnet8
網絡卡的DHCP設定裡增加針對這個MAC地址的靜態IP設定。
# /Library/Preferences/VMware Fusion/vmnet8/dhcpd.conf host vm0 { hardware ethernet 00:0C:29:72:88:46; fixed-address172.16.76.130;# IPs available are 172.16.76.128~254 }
重啟虛擬機器和VMWare即可。
Linux與Host共享目錄
如果是有圖形介面的Linux,裝上VMWare Tools之後就可以看到貢獻的目錄了。
對於沒有圖形介面的Linux:
- 命令列安裝VMWare Tools 。
-
在VMWare中共享目錄
-
在
/etc/fstab
中增加相應的mount point:
.host:/src /home/yiyu/go/src fuse.vmhgfs-fuse allow_other,uid=1000,gid=1000,auto_unmount,defaults 0 0