新聞中心
隨著計(jì)算機(jī)技術(shù)的不斷進(jìn)步,越來(lái)越多的人開(kāi)始使用Linux作為自己的操作系統(tǒng)。Linux無(wú)論是在安全性、可靠性還是靈活性方面都比其他操作系統(tǒng)有著更高的優(yōu)勢(shì),因此在計(jì)算機(jī)領(lǐng)域得到了廣泛的應(yīng)用。然而,在使用Linux的過(guò)程中,因?yàn)楦鞣N不可避免的原因,用戶(hù)可能會(huì)遇到一些問(wèn)題,比如本文所提到的:linux boot被刪,電腦無(wú)法啟動(dòng)。

新平ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書(shū)合作)期待與您的合作!
Linux Boot被刪,是指Linux的啟動(dòng)器被誤刪或被病毒刪除,導(dǎo)致Linux無(wú)法正常啟動(dòng)。此時(shí),用戶(hù)的電腦只能在Windows系統(tǒng)中運(yùn)行,無(wú)法進(jìn)入Linux系統(tǒng)。
對(duì)于這種情況,用戶(hù)需要采取相應(yīng)的措施處理。下面是一些可能會(huì)幫助用戶(hù)解決問(wèn)題的方法:
1. 重新安裝Linux系統(tǒng)
如果用戶(hù)沒(méi)有重要的數(shù)據(jù)在Linux系統(tǒng)中,那么最簡(jiǎn)單的解決方法就是重新安裝Linux系統(tǒng)。用戶(hù)可以下載并安裝新的Linux操作系統(tǒng),然后重新啟動(dòng)電腦進(jìn)行安裝。
2. 修復(fù)Boot文件
如果用戶(hù)沒(méi)有備份數(shù)據(jù)或者不想重新安裝Linux系統(tǒng),那么可以嘗試修復(fù)Boot文件。這種方法可以通過(guò)制作啟動(dòng)盤(pán),進(jìn)入Linux命令行界面,然后使用命令“grub-install /dev/sda”來(lái)恢復(fù)Boot文件。
3. 使用Live CD
用戶(hù)也可以使用Linux系統(tǒng)的Live CD來(lái)解決這個(gè)問(wèn)題。Live CD是一種獨(dú)立的操作系統(tǒng)環(huán)境,可以在沒(méi)有硬盤(pán)驅(qū)動(dòng)器的情況下從光盤(pán)引導(dǎo)。用戶(hù)可以使用Live CD引導(dǎo)電腦,進(jìn)入Linux系統(tǒng),然后對(duì)Boot文件進(jìn)行修復(fù)。
4. 向?qū)I(yè)工程師尋求幫助
如果用戶(hù)不確定自己能否解決這個(gè)問(wèn)題,可以尋求專(zhuān)業(yè)工程師的幫助。專(zhuān)業(yè)工程師可以準(zhǔn)確地判斷問(wèn)題的原因,并提供更佳的解決方案。
值得注意的是,無(wú)論哪種方式,操作之前一定要進(jìn)行數(shù)據(jù)備份,以免數(shù)據(jù)丟失。讀者要記住,電腦數(shù)據(jù)安全之一,所有操作都要小心謹(jǐn)慎。
相關(guān)問(wèn)題拓展閱讀:
- 如何恢復(fù)被刪除的LINUX文件
如何恢復(fù)被刪除的LINUX文件
Linux ext2文件系統(tǒng)下恢復(fù)誤刪的文件
一、文件誤刪
如上圖可得到
(1)/dev/sdb2掛載到/recover目錄,且/dev/sdb2使用的是ext3 filesystem
(2)/dev/sdb1掛載到/software目錄,且/dev/sdb1使用的是ext2 filesystem
如上圖可得到:/software目錄中有一個(gè)文件grub.conf
如上圖可得到:/software目錄中的文件grub.conf被刪除
二、找回鍵喊沖文件
由于目錄/software中的grub.conf文件已被刪除,那么應(yīng)該怎么找回該文件呢?由于/dev/sdb1分區(qū)使用的是ext2 filesystem,所以我們可以使用工具滲亂:debugfs,來(lái)找回文件
注意:debugfs是linux系統(tǒng)自帶的一個(gè)文件恢復(fù)工具,它可以恢復(fù)ext2文件系統(tǒng)的文件,但不能恢復(fù)ext3文件系統(tǒng)的文件
之一步:將要找回的文件所在的分區(qū)重新掛載成只讀
(因?yàn)檫@樣比較安全,可以防止因新的文件寫(xiě)入該分區(qū)而導(dǎo)致無(wú)法找回grub.conf文件)
# mount -n -o remount,ro /dev/sdb1
注意:如果不能重新掛載,那么一定有稿殲用戶(hù)正在使用該分區(qū)中的文件,我們可以使用指令:fuser -m -v /dev/sdb1來(lái)查看當(dāng)前哪個(gè)用戶(hù)正在使用該分區(qū)中的文件,然后使用fuser -k -m -v /dev/sdb1來(lái)殺死用戶(hù)使用該分區(qū)的任何進(jìn)程
第二步:使用debugfs工具恢復(fù)文件
注意兩點(diǎn)
(1)lsdel列出已被刪除的文件的節(jié)點(diǎn)信息;stat顯示某個(gè)節(jié)點(diǎn)所對(duì)應(yīng)的文件信息;dump表示恢復(fù)作用
(2)如果被刪除的文件很多,那么通過(guò)lsdel可看出文件的時(shí)間,然后自己判斷進(jìn)行恢復(fù)
作為一個(gè)多用戶(hù)、多任務(wù)的操作系統(tǒng),Linux下的文件一旦被刪除,是難以恢復(fù)的。盡管刪除命令只缺掘是在文件節(jié)點(diǎn)中作刪除標(biāo)記,并不真正清除文件內(nèi)容,但是其他用戶(hù)和一些有寫(xiě)盤(pán)動(dòng)作的進(jìn)程會(huì)很快覆蓋這些數(shù)據(jù)。不過(guò),對(duì)于家庭單機(jī)使用的Linux,或者誤刪文件后及時(shí)補(bǔ)救,還是可以恢復(fù)的。
1、Ext2文件系統(tǒng)結(jié)構(gòu)的簡(jiǎn)單介紹
在Linux所用的Ext2文件系統(tǒng)中,文件是以塊為單位存儲(chǔ)的,默認(rèn)情況下每個(gè)塊的大小是1K,不同的塊以塊號(hào)區(qū)分。每個(gè)文件還有一個(gè)節(jié)點(diǎn),節(jié)點(diǎn)中包含有文件所有者,讀寫(xiě)權(quán)限,文件類(lèi)型等信息。對(duì)于一個(gè)小于12個(gè)塊的文件,在節(jié)點(diǎn)中直接存儲(chǔ)文件數(shù)據(jù)塊的塊號(hào)。如果文件大于12個(gè)塊,那么節(jié)點(diǎn)在12個(gè)塊號(hào)之后存儲(chǔ)一個(gè)間接塊的塊號(hào),在這個(gè)間接塊號(hào)所對(duì)應(yīng)的塊中,存儲(chǔ)有256個(gè)文件數(shù)據(jù)塊的塊號(hào)(Ext2fs中每個(gè)塊號(hào)占用4字節(jié),這樣一個(gè)塊中所能存儲(chǔ)的塊號(hào)就是1024/4=256)。如果有更大的文件,那么還會(huì)在節(jié)點(diǎn)中出現(xiàn)二級(jí)間接塊和三級(jí)間接塊。
2、恢復(fù)被誤刪文件的方法
大多數(shù)Linux發(fā)行版都提供一個(gè)debugfs工具,可以用來(lái)對(duì)Ext2文件系統(tǒng)進(jìn)行編輯操作。不過(guò)在使用這個(gè)工具之前,還有一些工作要做。
首先以只讀方式重新掛載被誤刪的文件所在分區(qū)。使用如下命令:(假設(shè)文件在/usr分區(qū))
mount –r –n –o remount /usr -r表示只讀方式掛載;-n表示不寫(xiě)入/etc/mtab,如果是恢復(fù)/etc上的文件,就加上這個(gè)參數(shù)。如果系統(tǒng)說(shuō)xxx partion busy,可以用fuser命令查看一下是哪些進(jìn)程使用這個(gè)分區(qū)上的文件:
fuser –v –m /usr
如果沒(méi)有什么重要的進(jìn)程,用以下命令答塌停掉它們:
fuser -k –v –m /usr
然后就可以重新掛載這些文件系統(tǒng)了。
如果是把所有的文件統(tǒng)一安裝在一個(gè)大的/分區(qū)當(dāng)中,可以在boot提示符下用linux single進(jìn)清扮圓入單用戶(hù)模式,盡量減少系統(tǒng)進(jìn)程向硬盤(pán)寫(xiě)入數(shù)據(jù)的機(jī)會(huì),要不干脆把硬盤(pán)掛在別的機(jī)器上。另外,恢復(fù)出來(lái)的數(shù)據(jù)不要寫(xiě)到/上面,避免破壞那些有用的數(shù)據(jù)。如果機(jī)器上有dos/windows,可以寫(xiě)到這些分區(qū)上面:
mount –r –n /dev/hda1 /mnt/had
然后就可以執(zhí)行debugfs:(假設(shè)Linux在 /dev/hda5)
#debugfs /dev/hda5
就會(huì)出現(xiàn)debugfs提示符debugfs:
使用lsdel命令可以列出很多被刪除的文件的信息:
debugfs:lsdel
debugfs: 2692 deleted inodes found.
Inode Owner Mode Size Blocks Time deleted
/ 1 Sun May 13 19:22:
…………………………………………………………………………………
4 1/ 1 Tue Apr 24 10:11:
/ 38 Mon May 27 13:52:
debugfs:
列出的文件有很多(這里找到2692個(gè)),之一字段是文件節(jié)點(diǎn)號(hào),第二字段是文件所有者,第三字段是讀寫(xiě)權(quán)限,接下來(lái)是文件大小,占用塊數(shù),刪除時(shí)間。然后就可以根據(jù)文件大小和刪除日期判斷那些是我們需要的。比如我們要恢復(fù)節(jié)點(diǎn)是196829的文件:
可以先看看文件數(shù)據(jù)狀態(tài):
debugfs:stat
Inode:Type: regular Mode: 0644 Flags: 0x0 Version: 1
User: 0 Group: 0 Size:
File ACL: 0 Directory ACL: 0
Links: 0 Blockcount: 38
Fragment: Address: 0 Number: 0 Size: 0
ctime: 0x31a9aMon May 27 13:52:
atime: 0x31a21dd1 — Tue May 21 20:47:
mtime: 0x313bf4d7 — Tue Mar 5 08:01:
dtime: 0x31a9aMon May 27 13:52:
BLOCKS:
………………………………….
TOTAL: 38
然后就可以用dump指令恢復(fù)文件:
debugfs:dump /mnt/hda/01.sav
這樣就把文件恢復(fù)出來(lái)了。退出debugfs:
debugfs:quit
另一種方法是手工編輯inode:
debugfs:mi
Mode
User ID
Group ID
Size
Creation time
Modification time
Access time
Deletion time 0
Link count 1
Block count
File flags
Reserved1
File acl
Directory acl
Fragment address
Fragment number
Fragment size
Direct Block #0
…………………………….
Triple Indirect Block
使用mi指令后每次顯示一行信息以供編輯,其它行可以直接按回車(chē)表示確認(rèn),把deletion time改成0(未刪除),Link count改成1。改好后退出debugfs:
debugfs:quit
然后用fsck檢查/dev/hda5
fsck /dev/hda5
程序會(huì)說(shuō)找到丟失的數(shù)據(jù)塊,放在lost+found里面。這個(gè)目錄里的文件就是我們要的東東。
不返蠢小心刪除的文件應(yīng)該怎么恢漏盯陪復(fù)呢?則備今天我們一起來(lái)看一下
debugfs
參考網(wǎng)絡(luò)更多文章
linux boot被刪的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux boot被刪,緊急!Linux Boot被刪,電腦無(wú)法啟動(dòng)!,如何恢復(fù)被刪除的LINUX文件的信息別忘了在本站進(jìn)行查找喔。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專(zhuān)注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開(kāi)發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶(hù)提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)——四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,高電服務(wù)器托管,算力服務(wù)器租用,可選線路電信、移動(dòng)、聯(lián)通機(jī)房等。
文章標(biāo)題:緊急!LinuxBoot被刪,電腦無(wú)法啟動(dòng)!(linuxboot被刪)
本文鏈接:http://fisionsoft.com.cn/article/cdohjeg.html


咨詢(xún)
建站咨詢(xún)
