Ubuntu20.04擴展磁盤后系統無法啟動
虛擬機擴容
由於Ubuntu中軟件安裝越來越多,開始安裝虛擬機時分配的60G不夠用,一直知道虛擬機可以擴容,但是沒有用過,今天嘗試了下,給我的Ubuntu20.04加了20G,由60G改為80G。
本以為這樣就OK了,沒想到恐怖的事情發生了,Ubuntu竟然無法啟動了???
卡在開機加載界面無法自拔......
網上有博客說編輯vmdk文件,刪除多余的控件符號后啟動就正常了,但是我怎么試都不行。
甚至有人把重裝系統也當做一種成功的解決方法!!!
解決辦法
先設置系統的啟動方式,在CD/DVD (SATA)
“連接”中選擇“使用ISO映像文件”,文件使用安裝虛擬機時的鏡像即可,設備狀態選擇“啟動時連接”。
像我這里有兩個,都設置上。
設置完成后,啟動虛擬機,啟動時不停的按"F2"進入BIOS設置界面,切換到Boot下,通過鍵盤上"Shift"+"="將CD-ROM Drive移到最上面。
切換到Exit,保存退出。
系統正常啟動,進入Welcome界面,選擇 Try Ubuntu
進入桌面后,在系統的應用軟件中,搜索軟件GParted,雙擊打開。
可以看到,我們剛開始分配的20G空間為unallocated狀態,這就是為什么系統無法啟動的原因。
將未分配的20G空間先掛到/dev/sda2
,然后掛到下面的/dev/sda5
,注意主次先后順序不能錯。先右鍵選擇/dev/sda2
,然后選擇Resize/Move,將磁盤空間條的右側標尺拉到最右邊,點“Resize/Move”退出。
/dev/sda5
執行同樣的操作
返回主界面后,點“√”,然后選擇“Apply”,開始真正意義上的擴展空間。
顯示完成后,關閉軟件,關機。回到虛擬機設置頁面,將剛才設置的設備狀態“啟動時連接”的勾選去掉。
重新啟動虛擬機,終於成功啟動了,輸入sudo fdisk -l
查看硬盤空間,顯示80G,大功告成!!!