一開始以爲是vmware-tools的啓動腳本問題
一直在找這個方向的問題,後來想到應該是磁盤滿了導致的系統進不去。查了挺多的資料的,後來看到一篇博客有用到linux rescue(救援模式)來操作我的centos裏的文件,刪除掉一些文件(因爲虛擬機裏的文件存在本地系統是受保護的,無法直接在windows系統進行操作刪除),大致思路就是這樣,下面是過程:
首先要進入救援模式(以centos7爲例)
右鍵設置->CD/DVD,把啓動時連接勾上,注意ISO映像文件要選上
然後右鍵->電源->打開電源時進入固件
這樣就直接開啓虛擬機,進入到BIOS界面
這裏進入Boot之後,要設置CD-ROM Drive爲首選項,也就是說開機第一個先打開上面說到的iso文件(注意這裏通過+ -號調整位置,要把CD-ROM Drive調整到第一個位置,不是回車!!!),調整好之後F10保存
進到這個頁面,選擇Troubleshooting
選擇Rescue a CentOS Linux system
這裏輸入1
1就是將原來我的CENTOS的以讀寫的形式掛載到 /mnt/sysimage
2只讀的方式
3直接跳到shell
4離開
然後這裏我輸入1之後頁面一直是等號(沒完沒了的等號),類似下面這個樣子
===============================================
===============================================
===============================================
如果沒出現這個情況,可以直接操作
如果出現這個情況,按alt+tab可以切換到shell(可能要切換多次,按多幾次),然後就能在命令行裏對自己原本的系統操作,刪除掉根目錄下的一些文件,可以查找以下大文件,如果是自己下載的或者沒用的就刪除掉。注意 文件好像是在 /mnt/sysimage/media/home 下的(具體的忘了,自己ls以下就知道了),刪除掉一些文件之後,把上面啓動時連接的勾去掉,,就能正常打開自己的系統了。
關於爲根目錄擴容(親測有效)
https://blog.csdn.net/Penpower_generals/article/details/71088214
//如果對你有幫助就點個贊吧
//文章爲作者原創,分享和記錄自己的學習(爬坑)歷程,轉載請註明出處