【建置環境說明】
我的開發環境是win11,python是3.10.7版本,編碼的工具是Visual Studio Code(簡稱vscode)。
【本篇說明】
我在使用VirtualBox開啟ubuntu虛擬機時,出現:ERROR vmwgfx seems to be running on an unsupported hypervisor.
error this configuration is likely broken.
error please switch to a supported graphics device to avoid problems.
以下分享可能解決的兩種步驟:
步驟1:更改虛擬機的圖形控制器設置
1.打開VirtualBox並選擇你的Ubuntu虛擬機。
2.點擊“Settings”按鈕。
3.選擇“Display”選項卡。
4.在“Graphics Controller”下拉菜單中,嘗試不同的圖形控制器,例如:
VMSVGA(適用於大多數Linux發行版)
VBoxVGA
VBoxSVGA

5.儲存設置並重新啟動虛擬機。
但在上述的方法1,我嘗試更改不同的圖形控制器,如VMSVGA,依然出現:
ERROR vmwgfx seems to be running on an unsupported hypervisor.
error this configuration is likely broken.
error please switch to a supported graphics device to avoid problems.
然而更改圖形控制器為VBoxVGA、VBoxSVGA,並重新啟動虛擬機,出現:
/dev/sda3: recovering journal
/dev/sda3: clean 368859/1605632 files, 6162507/6421504 blocks
6.接下來,我執行方法:檢查圖形驅動和配置,按下Ctrl + Alt + F2 切換到TTY(虛擬終端機),使用我的用戶名和密碼登錄,然後按下以下指令:
sudo apt-get updat
則有出現以下訊息:
error writing to file - write(28: No space left on device) Some index files failed to download. They have been ignored. or old ones used instead.
步驟2:釋放虛擬機磁碟空間
從以上錯誤訊息來看,應該是虛擬機磁碟空間已經不足,這可能是導致遇到問題的原因之一。以下是一些指令來釋放空間和解決當前問題:
1.使用以下命令檢查磁碟空間使用情況:
df -h
2.刪除APT緩存中的已下載和不需要的軟件包:
sudo apt-get clean
sudo apt-get autoclean
3.刪除系統中不需要的軟件包和依賴:
sudo apt-get autoremove
4.刪除不需要的文件。例如,刪除臨時文件和日誌文件:
sudo rm -rf /var/tmp/*
sudo rm -rf /var/log/.log sudo rm -rf /var/log/journal/
5.刪除系統中孤立或不再需要的軟件包:
sudo apt-get remove --purge $(dpkg -l | awk '/^rc/ { print $2 }')
6.清空用戶垃圾桶:
rm -rf ~/.local/share/Trash/*
7.嘗試再次更新APT索引:
sudo apt-get update
8.執行以下命令重新啟動:
sudo reboot
(或是重新開啟虛擬機)
9.接下來就能正常開啟Ubuntu,所以先前無法開啟虛擬機,研判可能原因之一應該是虛擬機"圖形控制器設置"或是"硬碟空間不足",導致無法正常開機程序。
【本篇小結】
除了以上問題,還有其他虛擬機無法正常開啟的狀況,如果這一篇無法解決你的問題,也許下一篇能找到答案。
【本篇結束】
在自學路上遇到困難是很正常的事,只要堅持到底,相信就會有所成果,期勉大家一同努力。