1. 程式人生 > >Ubuntu下誤刪/bin 重啟無法進入系統

Ubuntu下誤刪/bin 重啟無法進入系統

情景:由於某種原因,同學不小心把/bin目錄刪除,重啟後無法進入系統。
這裡寫圖片描述

Error: 15.759390  init:Failed to spawn startpar-bridge (mountall-stopped) main process: unable to execute: No such file or directory

解決方案:
步驟一:將相同版本的Ubuntu server 裝到虛擬機器裡,然後將/bin 壓縮為壓縮包,拷貝出來。
步驟二:(工作站裝的是無桌面的server)我用一個刻有ubuntu 桌面版系統(不是server)的U盤,工作站從U盤啟動,將bin壓縮包拷貝到相應目錄下,然後解壓即可。

tar xvf /your/dir/bin.tar -C /server/root-dir

(將上面your/dir改為bin.tar的目錄,因為我們用的是Ubuntu desktop 系統Try試用進的桌面,所以server現在相當於一個掛載盤,/server處改為你server的目錄地址)

遇到問題及解決方法:
1、將/bin目錄從虛擬機器拷到U盤,但有些符號連結拷不過去!嘗試copy -a命令無效。

提示

解決方法:將/bin 資料夾壓縮,然後再拷貝出來。
大家可以查一下掛載U盤方法(因為是無桌面server,肯定得用命令)

cat /proc/partitions (檢視檔案分割槽,如果無法看出哪個分割槽是U
盤的分割槽,可以將U盤插著時看一下分割槽,拔下來再看一次。變化的那個就是你的U盤的了,方法可能比較笨) mount -t vfat /dev/sdb4 /media/wyy (掛載)
tar cf /media/wyy/bin.tar /bin
wyy是U盤掛載分割槽的名字

提示

tar後兩個removing無影響

重啟電腦即可!可能以前裝的桌面之類均無法試用了~good luck