1. 程式人生 > >刪除boot分割槽後,恢復原有Linux系統

刪除boot分割槽後,恢復原有Linux系統

準備工作:

1、EasyBCD (這裡是2.2個人版本),原有系統的Linux安裝映象(這裡是Fedora-19-x86_64-DVD.iso),以及一個虛擬光碟機。

2、從Linux安裝映象中提取\Packages\k\kernel-3.9.5-301.fc19.x86_64.rpm,放到U盤中。

3、開啟EasyBCD ——>新增新條目——>行動式/外接儲存介質——>ISO  ,新增新條目,名稱Fedora Installation,路徑選擇Fedora映象所在位置。

開始恢復:

1、重啟機器,進入系統選擇介面時選擇Fedora Installation。

2、選擇TroubleSxxxx(忘記叫啥了)下的Fedora rescue(具體叫啥也忘了,就是救援模式)。

3、等待kernel載入,進入bash sh。

4、找到原來的root所在分割槽(設為/dev/sda8),可以用blkid列出所有系統分割槽。

mount /dev/sda8 /root    #這樣把原有的root掛載到現在的/root目錄下
mount -t proc /proc /root/proc  #掛載proc
mount -t devtmpfs /dev /root/dev  #掛載dev,方便以後的blkid、mke2fs之類

5、我們知道系統啟動分割槽要是主分割槽,這裡假設想把boot安裝到/dev/sda3中。

mount /dev/sda3 /root/boot  #有可能你的sda3不是linux分割槽,後面備註有tips[1]介紹如何更改分割槽格式的。

6、插入U盤並掛載之。

mount  -t  vfat  /dev/sdb1  /root/mnt/udisk
7、更改root目錄。
chroot /root   #可以參考資料[2]

linux rescue模式下可用的命令是有限的,chroot後可以使用的命令與完整系統一樣(個人感覺),比如rpm、e2label、fdisk、whereis、mke2fs……

8、此時安裝kernel到boot分割槽。

rpm -ivh --force /mnt/udisk/kernel*.rpm    # warning告警可以無視。
9、如果boot分割槽有修改,記得修改/etc/fstab,參考tips[3]。

備註:

[1]想要修改分割槽格式,可以掛載proc以及dev並chroot後,使用相關分割槽命令。

[2]關於rescue模式,以及chroot命令,可以參考 Fedora官方文件

[3]我自己是刪除/boot分割槽,裝了win7,所以導致需要重新格式化boot分割槽(mke2fs -b 4096 -t ext4 /dev/sda3 12800   #500M),修改分割槽表/etc/fstab(因為uuid改變了)

[4]另外,關於系統的啟動可以使用Grub。EasyBCD ——>新增新條目——>Linux/BSD。在c盤的NST目錄下修改menu.lst。可以參考我的:

default=Fedora
timeout=1
#Fedora
title Fedora

root (hd0,2)
kernel /vmlinuz-3.9.5-301.fc19.x86_64 root=LABEL=ROOT
initrd /initramfs-3.9.5-301.fc19.x86_64.img
注意上面的root是(hd0,2),而我的boot分割槽卻是在/dev/sda3,這個是因為grub分割槽計數從hd0,0開始,而linux是從sda1開始。

相關推薦

刪除boot分割槽恢復原有Linux系統

準備工作: 1、EasyBCD (這裡是2.2個人版本),原有系統的Linux安裝映象(這裡是Fedora-19-x86_64-DVD.iso),以及一個虛擬光碟機。 2、從Linux安裝映象中提取\Packages\k\kernel-3.9.5-301.fc19.x86_

windows與linux系統刪除linux分割槽開機進入grub resuce提示符的問題

我這裡遇到的問題比較簡單,工具也有現成的,所以只討論我所遇到的問題,至於其他的問題,這篇文章暫不討論。 我的筆記本安裝了kali, ubuntu15.10, windows 10三個系統,我在wind

直接刪除ubuntu分割槽既進不去win10也不能U盤重灌ubuntu(系統引匯出錯)記錄解決過程

       因為ubuntu上apt命令一直找不到,自己做了很多調整,感覺都變亂了,但一直不能解決,又因為剛開始安裝ubuntu的時候直接刪除過ubuntu的分割槽又重灌(當時沒有問題,估計是因為我第一次裝ubuntu時掛載了/boot分割槽,安裝啟動引導器的裝置選擇的也不

驚魂36小時一次生產事故動態磁碟刪除分割槽丟失資料恢復案例實戰

全是乾貨和實戰,不上首頁天理不容   一、事故來源 9月3日,在阿里雲伺服器上進行了50g的磁碟擴容,然後對磁碟2新擴容的50G進行了操作擴展卷,發現E盤變成了141G,不對啊,我想給F盤擴容的,然後就做了一個讓我後悔的操作,對著那個小方塊點了一下刪除卷,彈出的確定框本能的就點選了確定,然後就變成下

Python學習---Django誤刪除sql表如何創建數據

同步 src tom top 多表 圖片 log inline ges 誤刪除sql表後,怎麽創建數據? 僅僅適合單表,多表因為涉及約束, python mangage.py makemigrations --> 生成migrations目錄和根數據庫對應的sql

oracle 大表刪除數據回收空間的問題

轉載 get 分數 數據 utm wid 除了 cascade 減少 轉載一篇文章,關於Oracle數據庫表刪除數據後,釋放空間的問題,原文地址:https://blog.csdn.net/lenovouser/article/details/53422773,內容如下:

如何從PC上刪除.Dragon4444勒索病毒恢復還原.Tiger4444勒索病毒檔案

(GlobeImposter3.0)家族近期還有其他的變體:.ox4444字尾勒索病毒 .help4444字尾勒索病毒 .all4444字尾勒索病毒 .china4444字尾勒索病毒 .monkey4444字尾勒索病毒 .snake4444字尾勒索病毒 .Rat4444字尾勒索病毒 .Tiger444

layer刪除幾秒執行重新整理或跳轉

  1. layer.msg('刪除成功',{icon: 1,time:1000}) 2. layer.msg('刪除成功',{ time:1000, end:fun

mysql自增長主鍵刪除數據將主鍵順序重新排序

mar drop 排序 ews 字段 name key 博文 csdn 用數據庫的時候,難免會刪除數據,會發現設置的主鍵增長不是按照正常順序排列,中間有斷隔比如這樣。 以我這個情況舉例 處理方法的原理:刪除原有的自增ID,重新建立新的自增ID。 ALTER TABLE `n

升級xcode10.0編譯原有正常工程遇到的坑

一大早上看到可以升級xcode10,心情美美噠。然而升級完,開始編譯原有正常工程,卻報錯了。 提示有重複的檔案。 問題1: Multiple commands produce '/Users/wmh/Library/Developer/Xcode/DerivedData

Ubuntu系統崩潰恢復我的ROS

一天下午,睡醒後,移動滑鼠,敲鍵盤ctrl鍵,不停按其它按鍵,黑屏。關電源鍵,再開機,搜一下什麼問題吧!找到問題好像是電源管理問題,裝東西吧,複製,安裝,終端卡住了。再關機重啟,一切如常,但螢幕一黑不再有桌面介面出現了。 然後就是進recovery系統,但所有的解決方案都是

刪除.CHAK勒索病毒恢復鎖定的檔案

.CHAK勒索病毒刪除 .CHAK檔案病毒是一種新發現的資料鎖定病毒。這是一種有害的計算機感染,很容易在未經許可的情況下侵入您的計算機。成功入侵後,它將鎖定您的所有個人和重要檔案。這種危險的威脅會將其副檔名新增到所有檔案的末尾,以使其無法訪問。當您嘗試開啟檔案時,.CHAK

關於重灌系統Windows和Linux系統只能進入一個的問題

1,如果只能進入Windows系統       第一步,首先需要一張Linux引導盤,能讓我們進入配置介面,注意此時不要點選桌面上那個安裝Linux的快捷鍵。如果沒有光碟的話,我們可以用easyBCD軟體,按安裝系統的方式配置也能進入Linux安裝引導介面。注意此時進入引導

Linux和Win7雙系統重灌Win7如何找回Linux啟動項

一、重灌Win7 關於重灌Win7,小編遇到的情況是: 不知道什麼原因,弄得兩個系統的啟動項都找不到了,導致電腦開不了機。這個時候,只能去找系統盤啦。 找了張純淨版的Win7盤。重灌到C盤後,系統真的很乾淨,啥都沒有。 這個時候,發現各種裝置沒有驅動:網

10月技術指標批量安裝linux系統

關閉 成功 ges net 界面 火墻 process art ins 以下操作在centos6.8圖形安裝界面下進行首先關閉防火墻以及永久關閉selinux: 在/etc/selinux/config文件中將SELINUX=enforcing修改成SELINUX=disa

DebianUbuntuMintRedHatFedoraCentOs等等linux系統下載連結阿里雲映象!

阿里雲映象網站 https://opsx.alibaba.com/mirror 舉例子: ubuntu 14.04:  http://mirrors.aliyun.com/ubuntu-releases/14.04/  ubuntu 16.04:  http

ubuntu16安裝from nvidia-390顯示卡驅動不能進入系統的解決方案

裝置:小米筆記本pro 顯示卡:MX150和intel UHD620 系統:ubuntu16.04 現象描述:筆記本為雙系統環境,win10+ubuntu16.04,由於專業學習,需要安裝cuda-toolkit做並行運算。按照tensorflow官方給的教程分別安裝了ten

學習神器!本機安裝虛擬機器並安裝Linux系統並部署整套web系統手冊(包含自動部署應用指令碼JDK,tomcat,TortoiseSVN,Mysql,maven等軟體)

1.   引言 編寫目的  本文件的編寫目的主要是在Linux系統上部署mis_v3員工管理系統,方便測試,併為以後開發人員進行專案部署提供參考 準備工作 軟體部分 軟體項 版本 備註

主機windows系統虛擬機器linux系統與工控屏arm-linux之間使用tftp進行資料傳輸

1.保證三個系統之前能互相ping 通 2.開啟windows系統,linux系統的tftp-server windows使用tftp32工具。 linux 使用參考以下文章: 重啟xinetd服務: [email protected]:~$ sudo /etc/i

作業系統的CPU監控基於Unix/linux系統

linux/unix上系統的監控,主要使用的工具—————— > vmstat  、 top 、ps vmstat工具的使用: vmstat - Report virtual memory statistics //用於報告虛擬的記憶體的資料 vmstat命令是最常