前言
新買的聯想Thinkbook 14P電腦,趁着新鮮勁,趕緊把各個環境配置搞搞。結果搭建Liunx虛擬機系統時,遇到了各式各樣的問題,這里拿出來分享一下,給大伙避避坑。
首先,進行的是大家都常用的VMware進行操作,我用的是VMware-pro15
VMware安裝及部署Linux系統
安裝VMware一路下一步,都正常進行。然后配置虛擬系統進行啟動Linux虛擬機時,電腦出現藍屏報錯SYSTEM_SERVICE_EXCEPTION
網上一頓搜索之后,查到的解決方案有以下兩種:
-
方案一:
更新版本,更新至16.1.0及以上版本。
下載地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html
-
方案二(修改windows功能):
首先我們先打開"控制面板"。按Win+X鍵可以快速調出系統應用菜單,然后選擇控制面板。打開的控制面板中依次點擊 程序 → 啟用或關閉Windows功能 , 之后在打開的對話框中把Hyper-V選項給勾去掉點擊確定重啟。
想最簡便的方式修改,所以選擇了第二種方案
-
因為windows 10/11默認沒有Hyper-V配置項,所以我們得先讓它展示出來才能關掉。
新建txt文件,將下面代碼復制粘貼過去。
pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" del hyper-v.txt Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
然后再把文件名+擴展名一起改成"Hyper-V.bat"
-
用管理員身份執行文件。
- 根據提示引導,輸入Y
- 重啟后,打開“控制面板”→“卸載程序”,點“啟用或關閉Windows功能”,取消勾選"Hyper-V"點擊確定,然后再重啟。
重啟后再次重新安裝Linux虛擬機時,可以走到安裝。
正當我覺得萬事大吉的時候,結果又給我報了一個錯:不可恢復錯誤: (vcpu-0) Exception 0xc0000005
結果找了好多文章,有說amd的CPU不支持的,有說去設置BIOS中支持虛擬化來解決。結果我找遍了BIOS,居然都沒有這個選項。。。心態有點崩~~
沒辦法,這條路不行,換下一條,我又不想嘗試安裝新的VMware,於是我選擇了Oracle VM VirtualBox。
有興趣的同學可以嘗試安裝最新版的VMware驗證下問題能否解決,如果方便可以評論區留下你實驗結果。感謝!
Oracle VM VirtualBox安裝及部署Linux系統
使用Oracle VM VirtualBox安裝就比較順了。
程序下載好后,需要注意同樣要關閉Hyper-V,並且也要勾選上"虛擬機平台"和"適用於Linux的Windows子系統"(具體安裝和操作配置linux虛擬機這里就不贅述了)
設置完成后,重啟系統,然后進行安裝Linux虛擬機系統。一路下一步即可成功啦
最后來一張安裝成功的圖片慶祝一下
部署過程中遇到的問題:
-
安裝linux系統過程中,重啟系統后,總是引導到再次安裝中去。切換到硬盤啟動確又找不到系統。
最后通過設置引導,然后禁用其他無關的啟動項,成功進入Linux引導配置頁面。
-
Oracle VM VirtualBox虛擬機默認虛擬機系統與主機網絡不通的,需要進行配置。
首先,虛擬機需要配置橋接方式
虛擬機網絡配置-橋接
然后,配置linux系統網絡
# 進入如下目錄
cd /etc/sysconfig/network-scripts/
# vim編輯ifcfg-enp0s3配置文件
vim ifcfg-enp0s3
# 文件中修改下面3個參數
BOOTPROTO=dhcp //設置成Dhcp
ONBOOT=yes //能動態獲取IP
DNS1=192.168.10.1 //此地址為主機的網關地址,不能配錯
# 最后:wq!進行保存退出
此時,使用ifconfig
查看一下虛擬機ip地址用於后續連接
主機ping一下驗證是否可訪問
好了,這就大功告成了(后續可以隨意使用其他工具進行連接了)
上述操作涉及到的工具都在網盤,如需要可以聯系作者獲取。