# 如何在manjaro中使用VMWare tools優化虛擬機使用體驗 如果你想要在mac上開發linux程式,或者想要測試你的軟體在其他系統跑不跑得起來一定會使用VM,尤其是你拿著M1的時候(這篇不是針對M1)。 最近在研究VMWare + manjaro,發現都沒有相關的資源,除了Arch Linux的官方手冊⋯⋯ 所以我打算寫個筆記來整合一下這些功能。 1. 安裝、設定好manjaro 隨便你選什麼Distro都可以,重點是可以跑指令。我這裡是選擇使用i3啦 > 注意:RAM 不可小於 2GB、虛擬硬碟空間建議 20G~50GB 2. 插入VMWare tools的虛擬安裝光碟 在 `Virtual Machine `的選單中選擇 `Install VMWare tools`然後VMWare就會自動插入一個CDROM到虛擬機。 3. 掛載(mount)光碟、安裝程式 接下來我們要去讀取VMWare自動插入的CDROM。 首先進入root,這樣比較方便處理。 ```bash sudo su ``` 然後掛載: ```bash for x in {0..6}; do mkdir -p /etc/init.d/rc${x}.d; done mount -t auto /dev/cdrom /mnt ``` 安裝: ```bash tar xf /mnt/VMwareTools*.tar.gz -C /root perl /root/vmware-tools-distrib/vmware-install.pl ``` 4. 安裝相關套件 (open-vm-tools 的 services) > 這裡使用普通使用者就可以了 ```bash git clone https://aur.archlinux.org/vmware-tools.git ``` 直接複製services ```bash cd vmware-tools # enter folder cp vm* /usr/lib/systemd/system ``` 啟用service,並且重新啟動 ```bash systemctl enable vmware-vmblock-fuse systemctl enable vmtoolsd systemctl reboot ``` Login後直接啟動 vmware tools ```bash /etc/init.d/rc6.d/K99vmware-tools start ``` 為了讓程式自動啟動,我們可以把vmware tools放到services中: 創建一個新的service ```bash vim /etc/systemd/system/vmwaretools.service ``` 在檔案裡輸入這些: ``` [Unit] Description=VMWare Tools daemon [Service] ExecStart=/etc/init.d/vmware-tools start ExecStop=/etc/init.d/vmware-tools stop PIDFile=/var/lock/subsys/vmware TimeoutSec=0 RemainAfterExit=yes [Install] WantedBy=multi-user.target ``` 啟用 service: ```bsah systemctl enable vmwaretools.service ``` 參考: * https://wiki.archlinux.org/title/VMware/Install_Arch_Linux_as_a_guest#Official_VMware_Tools
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up