2013-06-30 43 views
-2

以我的fedora 64系統我意外地並去掉了「文件系統」包,而我是根,通過執行該命令:無法啓動Linux由於移除所述文件系統包

轉速-e文件系統 - nodeps的

,而不是這樣做:

百勝更新文件系統

不幸的是命令執行正常,「文件系統」包被完全刪除。

現在該系統被拒絕啓動表示這樣的信息:

systemd [1]:未能執行/ bin/sh的,放棄:沒有這樣的文件或目錄

現在我無法解決任何問題,所以我們歡迎任何解決方案,因爲我不想重新安裝系統。

我上英特爾的i3處理器運行的64的Fedora 18的Linux

+1

這是[無法堆棧溢出](http://stackoverflow.com/faq#questions),因爲它不是關於編程或軟件開發。你可能想在[Unix.SE](http://unix.stackexchange.com)或[超級用戶](http://superuser.com)上詢問這個問題(但是首先在那裏搜索它!)。 –

+1

我正在投票結束這個問題,因爲它與編程無關。 –

回答

0

我想將驅動器卸下,將其安裝在另一個系統中,將其安裝爲輔助驅動器,然後使用RPM將其安裝到指定路徑中。

請記住,你需要手動檢查所有的依賴性都安裝過了,你正在構建的正確版本的Fedora 18

我想可能有其他的方法來做到這一點太,但只要你有另一個系統可以連接驅動器,這可能是最小的努力。

0

我會從DVD,CD,USB上的救援磁盤上啓動你的壞掉的系統,或者你有什麼。我的經驗是Knoppix(幾年前),它被認爲是最好的。但是,如果你沒有,谷歌「fedora救援」並下載。看看是否可以讀取硬盤驅動器,也許可以讓您避免丟失舊系統上的有價值文件,並將其複製到某些可移動媒體上。或者,它可能實際上診斷您的情況,並建議爲您修復它。

否則,我懷疑回到工作系統的最簡單路徑將是從頭開始安裝linux。 「文件系統」不是一個單獨的包,它幾乎是的linux安裝。內核仍然存在並啓動,但其他一切都消失了。

1

我遇到同樣的野獸在Fedora 19,3個小時後,我發現一個很直接的解決方案,我所做的是:從相同版本的Fedora的Live USB棒

  1. 引導安裝
  2. 安裝根到本地目錄(BTRFS):mount -o subvol=/root /dev/sda3 /mnt
  3. 下載文件系統包,告訴百勝它的工作和基本目錄是在我的掛載點:yum -c /mnt/etc/yum.conf --installroot=/mnt --downloadonly --downloaddir=/~ install filesystem
  4. 由於包filesystem.x.x.x.rpm是gloriousl y已經被rpm -e filesystem --nodeps命令刪除了,我安裝了下載的filesystem.rpm - 至少我是這麼認爲的。原來我不得不強迫轉,因爲一些其他的包從谷歌地球擋住了我的命令: rpm -Uvh --root=/mnt ~/filesytem.x.x.x.rpm --force
  5. 最後我編輯/etc/selinux/config,我關閉了它: SELINUX=disabled
0

我找了ISO安裝它解壓縮rpm包文件系統-3.2-10.fc19.x86_64.rpm。然後我尋找一個活CD,啓動並掛載我以前的工作分區,然後運行 rpm2cpio /root/filesystem-3.2-10.fc19.x86_64.rpm | cpio -idmv