寫作緣由
跟辦公室環境有關,個人每天有數小時必須使用公司的公用電腦。那台電腦大家都在用,桌面堆滿不知名連結/資料夾,就像肉O器的正正正正正一樣(X所以我就拿了一顆行動硬碟灌了Arch帶著走~((自己的老婆自己顧( ・ิω・ิ)
回家要調教系統總是得把電腦開開關關,Del連打,感覺總有一天硬碟會被我操壞(`・ω・´)
就開始研究"Win7"←"VMware"←"實體Arch"的運行可能性
問我為什麼不用VirtualBox?
自從嘗試Genymotion以來,我的Win7要用VirtualBox總是跳不知名ERROR....
※此篇只用於紀錄方法,其中原理及除錯本人不解答
※硬碟請妥善備份,任何資料遺失本人概不負責
環境準備
HOST: Win7(示範:旗艦SP1)電腦
VM: VMware Player(示範:7.0.0 build-2305329): 官方載點
Client:裝在硬碟中的Arch
VM: VMware Player(示範:7.0.0 build-2305329): 官方載點
Client:裝在硬碟中的Arch
Client端系統準備
※久未更新pacman者先執行:
sudo pacman -Syu --needed((小技巧:pacman後面加上"--needed"參數可節省很多時間))
1.安裝編譯環境:
sudo pacman -S base-devel net-tools linux-headers
2.安裝VMware-tool:
packer -S open-vm-tools-dkms open-vm-tools3.安裝顯示驅動
sudo pacman -S xf86-input-vmmouse xf86-video-vmware mesa
4..確認GRUB內有"fallback"開機選項 (本人使用BURG,請忽略)
HOST端,開工
確認把VMware安裝妥當後,新建VM
系統稍後再裝~((其實已經裝好惹
選Other→Other
名字隨便給,認得出來就好(這張跳過)
VM切到最小,這個虛擬硬碟完全用不到~
Customize可以不用調,等會還要再改一次
Finish以後先別啟動
選到剛剛創建的VM,進入編輯
順手先把Shared Folders設定好((之後再弄也可以
Hardware標籤下方按"Add"
新增HDD
這裡以Recommended為主,IDE/SATA每個人可能會不同(待驗證)
選實體硬碟
接著我們要確定哪個硬碟是哪個,避免選錯
Device從頭/從尾開始選,選第二項看詳情
因為外接硬碟通常都在最後,於是我從後面開始試
確認是我的Arch硬碟無誤後,按"BACK"
選擇整顆硬碟,這才是正確的模式
CPU&RAM的部分自己斟酌,給太小裡面會很LAG,給太大外面會很LAG
最後再次確認是選到整顆硬碟
啟動以後
看到下面這畫面的瞬間請按ESC或F2,只能按一次喔~
連擊會失敗~
如果是按ESC要接著選這項,F2直接跳過此步驟
到BOOT這頁按"+"把(PM)這個按到上面去,也有可能是其他名字,總之多試試~
最後F10-Save&Exit
接著VM會自動重啟
看到GRUB就表示硬碟讀到拉~~~
沒出現的再回去Check看看是不是選錯硬碟
以fallback模式開機
最後出現clean這行代表讀到系統碟惹
※piix4 error見文末
系統稍後再裝~((其實已經裝好惹
選Other→Other
名字隨便給,認得出來就好(這張跳過)
VM切到最小,這個虛擬硬碟完全用不到~
Customize可以不用調,等會還要再改一次
Finish以後先別啟動
選到剛剛創建的VM,進入編輯
順手先把Shared Folders設定好((之後再弄也可以
Hardware標籤下方按"Add"
新增HDD
這裡以Recommended為主,IDE/SATA每個人可能會不同(待驗證)
選實體硬碟
接著我們要確定哪個硬碟是哪個,避免選錯
Device從頭/從尾開始選,選第二項看詳情
因為外接硬碟通常都在最後,於是我從後面開始試
確認是我的Arch硬碟無誤後,按"BACK"
選擇整顆硬碟,這才是正確的模式
CPU&RAM的部分自己斟酌,給太小裡面會很LAG,給太大外面會很LAG
最後再次確認是選到整顆硬碟
接下來就是考驗手速的時刻( • ̀ω•́ )✧
看到下面這畫面的瞬間請按ESC或F2,只能按一次喔~
連擊會失敗~
如果是按ESC要接著選這項,F2直接跳過此步驟
到BOOT這頁按"+"把(PM)這個按到上面去,也有可能是其他名字,總之多試試~
最後F10-Save&Exit
接著VM會自動重啟
看到GRUB就表示硬碟讀到拉~~~
沒出現的再回去Check看看是不是選錯硬碟
以fallback模式開機
最後出現clean這行代表讀到系統碟惹
※piix4 error見文末
。:.゚ヽ(*´∀`)ノ゚.:。作戰成功。:.゚ヽ(´∀`*)ノ゚.:。
成功啟動系統後~
1.在系統內允許VMwareTool服務:
sudo systemctl enable vmtoolsd.service
2.設定Shared Folders:
2-1.首先建立掛載點:
2-1.首先建立掛載點:
sudo mkdir /mnt/vmware2-2.將Shared Folders掛上去:
#這三行每次掛載都要執行((小技巧:我是寫了sh檔跑這三行))
vmware-hgfsclient #顯示可掛載的目錄
sudo modprobe vmhgfs #可寫進mkinitcpio.conf開機執行
sudo mount -t vmhgfs .host:/ /mnt/vmware #可寫進fstab開機掛載
Troubleshooting
1. piix4_smbus host smbus controller not enabled!
遇到這行,代表系統嘗試載入piix4驅動模組失敗,因為VM並沒有這個東西
解法如下:
2.沒有packer...AUR算是基本功來著(´・ω・`)
3.vim無法離開...右上叉叉慢走不送(ヾノ・ω・`)
sudo vim /etc/modprobe.d/blacklist.conf在 blacklist.conf裡面加上
blacklist i2c_piix4再存檔離開即可
2.沒有packer...AUR算是基本功來著(´・ω・`)
3.vim無法離開...右上叉叉慢走不送(ヾノ・ω・`)
參考資料
- Installing Arch Linux in VMware - ArchWiki https://wiki.archlinux.org/index.php/Installing_Arch_Linux_in_VMware
- 修复 piix4_smbus Host SMBus controller not enabled 错误
http://winotes.net/fixing-piix4-host-smbus-controller-not-enabled-error-for-centos-on-vmware.html
沒有留言:
張貼留言
本站遭到垃圾留言(病毒連結)攻擊,開啟審核模式。留言後並不會馬上公開顯示。