有時候 GRUB 2,默認情況下帶有許多發行版的引導程序 Linux, 停 功能在大多數情況下,由於程序配置錯誤,由於某種原因,它會嘗試從錯誤或不存在的設備啟動,因此它停止工作。
在這裡,我們提供一個簡短的教程來解決這個問題 罪 需要使用 的LiveCD 進行營救 |
在這些情況下,它會留在GRUB救援控制台提示符下。
搶救
它可能看起來有點複雜,但它很簡單,可以為您節省多次。 首先,我訪問了可用分區的列表:
ls
此命令將顯示可用分區,如下所示:
(hd0)(hd0,1)(hd1)(hd1,1)(hd1,5)(hd2)(hd2,1)(hd3)(hd3,1)
現在,您必須找出哪個分區包含/ boot / grub文件夾,以及所有需要引導的數據。 為此,您要做的就是對每個分區執行“ ls”操作,如下所示:
ls(hd1,1)/
…其餘分區也一樣。
不要忘了酒吧/最後!
找到引導文件夾所在的分區後,我們添加相應的前綴,以便GRUB知道它的位置:
設置前綴=(hd1,1)/引導/ grub
不要忘記根據您的情況將(hd1,1)更改為適當的分區。
最後,輸入以下命令:
insmod(hd1,1)/啟動/grub/linux.mod
配置根分區:
set root =(hd1,1)
加載Linux內核映像:
linux / boot / vmlinuz-2.6.32-23-generic root = / dev / sdb1
如果您不知道所安裝內核的版本,則可以在引導目錄中運行命令“ ls”來查找。
掛載點sdb1的命名由分區名稱給出:(hd1,1)為sdb1,與(hd0,2)為sda2的方式相同。
現在需要加載內核:
initrd/initrd.img
最後,您可以重新啟動:
開機
一旦進入系統,建議重新安裝GRUB,以避免在下次加載時出現此錯誤:
grub-install / dev / sdb
來源: 奎馬圖爾
哇,太好了,我開始認為這取決於現場CD😀,但我看到不,謝謝
當執行ls時,標記為我的分區為:(hd0)(hd0,msdos8)(hd0,msdos7)(hd0,msdos6)(hd0,msdos5)(hd0,msdos2)(hd0,msdos1)...引導/ grub文件夾位於(hd0,msdos6)中……命令“ linux /boot/vmlinuz-2.6.32-23-generic root = / dev / sdb1”的語法是什麼? 也就是說,我應該用什麼代替sdb1? ..嘗試通過反复嘗試嘗試一些值,但總是帶有相同的錯誤消息:找不到文件....
您說文件夾/ boot / grub位於(hd0,msdos8)中,因此在命令“ linux / boot / vmlinux ...”中必須放置“ root = / dev / sda8”,因為分區hd0,msdos8是相當於linux中的sda8,希望我的幫助對您有所幫助。
在過程的最後,它告訴我:“找不到合適的模式”我該怎麼辦? 謝謝!
針對linux中有用內容的另一種解決方案。 貢獻良多
也是...
非常有用,它發生在我們中的許多人身上
很好,但是最後您要更早地完成現場CD。 事實是,Linux無法完成…。
首先,讓我們解釋字母的由來:
sda->稱為SATA(串行ATA)的磁盤,我認為
那也是SCSI
hda->是PATA(並行ATA,具有舊的IDE連接器)
另一方面,第三個字母與磁盤的順序有關:
sda->將是第一個硬盤
sdb->將是第二個
數字的來源:
sda是整個硬盤
sda1將是此硬盤的第一個分區
sda2將是同一硬盤的第二個分區
乾杯! 保羅
我在引導中找不到任何.mod文件
一個問題? 我的機器很正常,只是我注意到我有兩個Windows引導選項,一個以sda1結尾,另一個以sdb1我認為呢? 這是什麼意思?
是的...:S
您也可以打印它們...
乾杯! 保羅
這非常有用,但是當我需要時,我必須擁有另一台電腦才能閱讀xk的說明,它們是alrgas XD。
在我已經使用了4年的筆記中(我只在GNU / Linux中使用過的筆記),我有另一個註釋。 它仍然有效嗎?
須藤g
查找/啟動/ grub / stage2
根(hdx,x)
設置(hdx)->在這裡,我懷疑是否正確地寫下了它,因為當指示整個磁盤時,它不應該帶有括號
退出
通過將insmod(hd1,1)/boot/grub/linux.mod
它告訴我該文件不存在,該怎麼辦? 請幫忙
您好,您設法解決了。 我和你一樣
僅PON
Linux的insmod
問候
您好,您設法解決了這個問題嗎? 我也一樣
下午好,我能解決嗎? 我也遇到同樣的錯誤
你好
我有一個類似的問題,我已將其刪除。 我該如何重新安裝它。 它給我以下錯誤
缺少操作系統。
錯誤:文件系統未知。
搶救
嗨,我幾乎是Linux和命令的新手,但是,如果您可以在最後一步解決我的問題,則會拋出一個未找到的錯誤
(initramfs)grub-install / dev / sdb7 //或(sdb)
/ bin / sh:grub-install:未找到
謝謝。 效果很好。
我如何在fedora 19中做到這一點?
嗯,它給了我以下錯誤:找不到文件'/grub2/i386-pc/normal.mod'。
並送我去搶救>
我在這裡嘗試過什麼,但是我在鏡子裡襲擊了...
現在,在安裝時,在我看來,這是由於mbr ...而我創建了鏡像/引導分區。 (我不知道這是否可以,還是將其留在/)...
現在,當我嘗試使用以下命令加載linux映像時,它告訴我sdb1不存在,也不是sdb2,我嘗試使用raid md0而不是...
有什麼建議嗎?...謝謝
你好你好嗎
一個問題
發生的是,在我的硬盤驅動器上的所有分區中,在應用“ ls(hd ...)”錯誤:未知文件系統後,所有分區中均顯示了該分區。
在這種情況下我該怎麼辦?
請幫忙
是。 您可以解決您的問題,我也一樣!
我將復制它並嘗試逐步進行。 如果我想使用linux,我除了解決終端問題外沒有其他解決方案,儘管這使我感到恐懼
我目前在ubuntu上,因為在另一台計算機上,我用grub幫了你
而且我再也無法進入鑄幣廠了,也沒有實時CD xq他們為我安裝了鑄幣廠
即使我從互聯網上下載了薄荷糖,也不會一樣,對嗎? 而且對我有用嗎?
有人可以回复我的電子郵件有多好
好吧,也許xD為時已晚,但是無論版本如何,您都可以使用LiveCD來加載GRUB配置或“重新安裝”,這樣您就可以很好地使用GRUB加載的任何發行版中的任何LiveCD(仍然如此)我不確定他們是否都使用grub進行“拉”操作,因為我已經看過其他引導程序),您現在可能已經知道,或者其他人已回复您的電子郵件。
謝謝! 該信息非常有用
太好了,非常好的指南,我不知道沒有現場CD就可以恢復。 =)
問題:是否可以將PDF與該博客中的所有文章或TIPS放在一起?
有很多有用的帖子,我很樂意將它們打印成PDF並打印出來=)。
謝謝! = D
您好朋友,當放置insmod(hd0,msdos7)/boot/grup/linux.mod時,該文件似乎不存在,您可以告訴我該如何處理。
當我放下時,它對我不起作用
insmod(hd1,1)/啟動/grub/linux.mod
找不到文件,我正試圖從usblive中解除文件
在以下方面:
insmod(hd1,1)/啟動/grub/linux.mod
我得到:錯誤:許可證不兼容
解決方案a:«對我來說,這不起作用,
insmod(hd1,1)/boot/grub/linux.mod»
代替“ linux”放“ boot”
我不斷收到錯誤:找不到文件
其他解決方案?
感激不盡。
這篇文章挽救了我的性命,我忘了更新GRUB,最後花了一段時間輸入解決方案,我已經只有Mint了,謝謝分享
我不走
我也發生了同樣的事情,您設法解決了嗎?
你好! 我剛剛意識到,有必要在“ ls”和包含分區名稱的括號之間留一個空格。 沒有那個或那些空格,將不會顯示任何內容。 DLB!
如果我什至不知道啟動程序具有哪個分區怎麼辦? 救命
在任何分區中都找不到系統...
謝謝,我無需使用現場CD就可以恢復我的Ubuntu
我嘗試過,但是它給了我未知的文件系統,這可能是硬件問題嗎? 因為儘管有了新電池,日期還是被修改了,它是Ubuntu 11.10,如果問題已經在設置中,那麼很難給出解決方案,或者可以嗎?
我已經嘗試了它給我的所有分區,但是它不接受我的任何分區
使用用於修復Grub的微型Puppy Linux操作系統,將其安裝在pendrive上並從中啟動,然後選擇系統的grub for dos程序,然後在計算機中安裝了該操作系統。非常簡單,不會使生活複雜化,在Linux之後安裝Windws之後,我已經長期使用相同的方法
嘿,知道內核版本的命令是什麼?
uname -a
Ubuntu很糟糕,我嘗試過,我不太喜歡。
我需要幫助
我有一台三啟動筆記本電腦(Windows 7 Ultimate,Ubuntu 14.04.1 LTS和Mac Os Snow Leopard)
這三個系統運行良好(Mac或多或少),但是由於我恢復了grub,因此無法按需要配置它。 我列出了我想要的清單:
Windows 7旗艦版 (*)
Ubuntu的LTS 14.04.1
Mac Osx雪豹
Ubuntu高級選項
Ubuntu的...
Ubuntu的...
Ubuntu的...
Ubuntu的...
記憶測試
Memtest86x ...
Memtest86x ...
星號是默認的,星號是子菜單中的內容(類似於Grub定製程序中的顯示方式)
首先,記憶測試不會出現在grub或burg中。
我嘗試在burg中對其進行配置,但是在此我看不到Ubuntu的默認版本,只有高級選項可以為我服務,而這些高級選項不進行恢復但不進行加載。
最後,我無法使我手動輸入的條目(用於Mac的條目和試圖重寫Ubuntu原始版本的條目)帶有圖標,出現帶有問號的藍色圓圈。
我知道我要問的是很多麻煩,但是我已經絕望了,我不知道該怎麼做才能使它工作。
你好,納喬!
我們建議您在我們的問答服務中詢問此問題 問 DesdeLinux 這樣整個社區都可以幫助您解決問題。
擁抱,巴勃羅。
好吧,我剛剛做了,非常感謝您的建議。 萬一有人要在這裡回答問題,我必須補充一點,我從另一台裝有Ubuntu的計算機上進行的內存測試似乎可以正常工作。 如果有人知道這是錯誤的,請告訴他們。
阿美我得到這個幫助
加載GRUB。
歡迎來到GRUB!
錯誤:找不到文件
進入救援模式...
rub救援>
你好丹尼爾!
我認為如果您在我們的問答服務中提出這個問題會更好 問 DesdeLinux 這樣整個社區都可以幫助您解決問題。
擁抱,巴勃羅。
當我運行initrd,linux和insmod命令時,它告訴我:unknow命令“命令”我該怎麼辦?
您必須先執行“ su-”嗎?
當我運行它時,它告訴我“未知命令”
你好,當我把insmod告訴我找不到錯誤文件時,我遇到了一個問題,我試著用boot代替linux並把insmod linux放了進去,但沒有出現相同的錯誤,請我幫忙,非常感謝。
你好,當我將insmod告訴我找不到錯誤文件時,我需要一個解決方案,我已經嘗試過將引導而不是linux放到insmod linux中,並且我一直收到錯誤,請幫助朋友,非常感謝!
朋友,您設法解決了嗎? 我也一樣
非常感謝!! 它幫助我開始。 你真厲害!
當我進入命令insmod ... ..boot / grub / linux.mod
它給我:錯誤:文件'boot / grub / linux.mod»找不到
我該怎麼做? 因為我在單個分區中啟動。 在。 沒有其他啟動。
提前致謝
您要放/啟動/還是啟動/?
輸入insmod(hd0,6)/boot/grub/linux.mod
出現
錯誤:找不到文件
謝謝你的幫助
朋友你解決了嗎? 我和你一樣,請幫忙,我只嘗試了insmod linux,並更改了啟動方式,但沒有任何錯誤
朋友,您解決問題了嗎? 我也一樣
我收到錯誤消息:找不到符號'grub_term_highlight_color'-
我需要幫助。
你好我輸入ls命令,然後出現分區列表,如下所示:
(hd0)(hd0,msdos1)(hd1)(hd1,msdos6)(hd1,msdos5)(hd1,msdos1)(hd2)
我用ls(hd0)等尋找每個,但是總的來說我得到«錯誤:未知文件系統
我該如何繼續?
你好德國人!
我認為如果您在我們的問答服務中提出這個問題會更好 問 DesdeLinux 這樣整個社區都可以幫助您解決問題。
擁抱,巴勃羅。
我收到文件未找到錯誤,當我將insmod和其餘的放入時,該怎麼辦? 我已經嘗試過單獨放置引導和insmod linux了,我擁有linux和Windows 7,刪除了linux分區,如果您能幫助我,我將非常感激,非常感謝!
您好,我的問題是以下問題,我應用了ls命令,但直到我給我三個分區,但它們都沒有出來,就像引導根分區一樣
一切都很好,但是當我使用以下命令加載內核時:linux / boot / vmlinuz…..我收到錯誤消息:Unknow command'linux'。 請問你能幫幫我嗎。 謝謝
非常好,謝謝!
我為此感到沮喪和絕望。 由於這個問題,我無法使用我的設備。 我會按照您的所有說明進行操作,但是當我使用您建議的任何組合進入insmod部分時,總是會收到錯誤消息:不兼容的許可證。
我可以做什麼?。 請幫忙
您好,我有一個嚴重的問題幾天。 在很多地方進行搜索,並做了他們建議的幾件事之後,我的電腦才從grub搶救開始,如果我在啟動f1或f2或幾個時按,最終我可以以root用戶身份訪問(事實是,我不知道它是如何到達的但到達)
無論如何,當嘗試遵循您和其他許多人提到的所有過程時,我發現自己面臨著一個嚴重的問題,即/ boot / grub中沒有文件! 因此我找不到linux.mod
我做的事?? 請我解決這個問題,我不知道該怎麼辦了。 我無法格式化所有內容,那將是最後一件事。 我需要從仍然存在的磁盤中恢復文件! 然後我只想在那台機器上安裝linux,所以我不需要grub。
如果您能指導我,我將非常感謝!
該grub似乎只列出了可以是???的(hd0)。
光盤的結構是
初級部分(win7)
延伸部分
零件ntfs(數據)
交換部分
BRTFS部分(根)
第XFS部分(首頁)
我走了一段時間,但是當更改默認系統並擺弄一下時,
g死了。
很好的解釋,我什至可以一步一步地執行步驟,謝謝LP
您好,請幫助我…當嘗試使用以下命令加載內核時:“ linux /boot/vmlinuz-3.13.0-36-generic root = / dev / sda1”(我的分區是(hd0,gpt1),我沒有知道“ sda1”是否正確)我得到“找不到文件”……怎麼辦???? 從已經非常感謝您!
您好,我已經按照此處的說明放置了命令,放置前綴時什麼也沒有發生,如果前綴=(hd0,2)/blót/ grub /機械手= hd0,2我得到了,希望您能對我有所幫助。
一些命令不接受它x示例initrd Linux insmod
我的(hd0,1)但在initrd中卻告訴我錯誤
您好,開機後在屏幕上只顯示GRUB_,什麼也沒有,它不讓我編寫任何命令,該怎麼辦? 謝謝。
你好! 首先,對於答复的延遲感到抱歉。
我建議您使用我們的詢問服務 Desde Linux (http://ask.desdelinux.net)進行此類諮詢。 這樣,您可以獲得整個社區的幫助。
一個擁抱! 保羅
你好,我有問題,當插入insmod(hdp0,gpt7)/boot/grub/linux.mod時,它告訴我錯誤:找不到文件/boot/grub/linux.mod,在這種情況下我該怎麼辦? 他不會讓我繼續,該怎麼辦? 以防萬一啟動進入(hd0,gpt7)
你解決好了嗎
你好! 首先,對於答复的延遲感到抱歉。
我建議您使用我們的詢問服務 Desde Linux (http://ask.desdelinux.net)進行此類諮詢。 這樣,您可以獲得整個社區的幫助。
一個擁抱! 保羅
親切的問候,我是linux新手,但對該主題非常感興趣,這是發生在我身上的事情:
錯誤:文件系統未知。
進入救援模式...
搶救> ls
(hd0)(hd0,msdos1)(hd1)(hd1,msdos1)(fd0)
緊急救援> ls(hd0)/
錯誤:文件系統未知。
緊急救援> ls(hd0,msdos1)/
錯誤:沒有搜索分區。
緊急救援> ls(hd1)/
錯誤:文件系統未知。
緊急救援> ls(hd1,msdos1)/
錯誤:文件系統未知。
緊急救援> ls(fd0)/
錯誤:從'fd0'讀取扇區2x0失敗。
最後我的問題是告訴我什麼? 我了解,如果您在讀取扇區中標記了錯誤,則硬盤可能不再有用,但是以上內容可以挽救一些信息嗎?
你好! 首先,對於答复的延遲感到抱歉。
我建議您使用我們的詢問服務 Desde Linux (http://ask.desdelinux.net)進行此類諮詢。 這樣,您可以獲得整個社區的幫助。
一個擁抱! 保羅
您好,我已經放置了ls命令,它看起來像這樣:ls / dir:無法打開當前目錄-沒有映射,什麼也沒有發生,我該怎麼辦?
你好! 首先,對於答复的延遲感到抱歉。
我建議您使用我們的詢問服務 Desde Linux (http://ask.desdelinux.net)進行此類諮詢。 這樣,您可以獲得整個社區的幫助。
一個擁抱! 保羅
親愛的,
碰巧的是,我遇到了同樣的問題,並且得到了錯誤:找不到文件“ boot / grub / linux.mod”
我找到了另一個更簡單的解決方案,我剛剛啟動了系統,並且正在編寫這些行,這不是我的著作,因此引用了源代碼。
https://www.youtube.com/watch?v=i1QpN9IWSoc
基本上,我們必須遵循使用ls搜索的步驟,其中包含/ boot / grub /的文件夾所在的分區
對於也發生過“錯誤:未知文件系統”的用戶,它確實出現在某些分區中,或者幾乎在所有分區中,它也都發生在我身上,但是整個目錄樹必須出現一個(在我的情況下)不,我為/ boot文件夾創建了一個單獨的分區)
好吧,例如,在我的情況下是(hd0,msdos1)。
請耐心等待我在所有分區上執行的操作(hd0,msdos1); (hd0,msdos2); (hd0,msdos3); (hd0,msdos4); (hd0,msdos5)和(hd0,msdos6),我向後啟動了……當我發現我的用戶文件夾(用於/ home時,我做了一個單獨的分區)時,我意識到它已經關閉了,其餘的仍然繼續回來«錯誤:未知的文件系統»,直到最終找到指示的文件系統為止,正如我已經提到的那樣(hd0,msdos1)。
這就是我們需要知道的所有信息。
然後將使以下內容適合每種情況。
設置啟動=(hd0,msdos1)
設置前綴=(hd0,msdos1)/引導/ grub
正常insmod
正常
進入正常狀態後,只要按Enter鍵,就會出現grub菜單! 看到它如此簡單真是令人滿足。
我仍然需要找出重新啟動時會發生的情況,但是至少我們已經使系統再次運行。
希望對您有幫助。
所有問候!
你好我看到按ls時我看到的(hd0)(hd0,msdos7)(hd0,msdos6)(hd0,msdos5)(hd0,msdos2)(hd0,msdos1)
布萊恩!
當然是(hd0,msdos7)
所以你這樣做=
設置啟動=(hd0,msdos7)
是前綴=(hd0,msdos7)/引導/ grub
正常insmod
正常
在此之後,您的g將再次出現
祝您好運!
您是我最好的朋友!
你是個grosooooooo
您好朋友,有什麼辦法可以更改鍵盤設置嗎? 我無法正確操作,因為按鍵變化很大:/
什麼是GRUB? | GRUB主要功能
https://www.youtube.com/watch?v=7hBO1q85ZSY
您好,我有一個問題,我的canaima是新的,我有linux 4.0,並把命令insmod(hd0,msdos2)/boot/grub/linux.mod更改為引導Linux,我仍然得到錯誤無效的目標文件。
並且我把linux /boot/vmlinuz-3.13.0-generic root = / dev / sda2並得到了我要幫忙的未知命令“ linux”
加載GRUB。
錯誤:找不到文件。
進入救援模式...
搶救>
我在應用ls時遇到這個問題,它僅出現(hd0)(hd0,msdos2)(hd0,msdos1)
我申請
設置啟動=(hd0,msdos1)
是前綴=(hd0,msdos1)/引導/ grub
正常insmod
正常
但執行此行後
正常insmod
對於msdos1或msdos2
生成錯誤,指示未知文件系統
感謝您的幫助
朋友,我遇到您的midmo問題,但是當我給它ls(hd0,msdos2)/在我看來,我有引導的位置,但是從那裡我不知道接下來會發生什麼
您好,看起來不錯,我希望沒有人遇到這個問題,我想讓我尖叫,但是醒來3個小時後,我終於可以找到解決問題的方法。 如果有人偶然通過“ insmod”拋出錯誤(例如,boot / grub / i386-pc / mod不存在)或類似的錯誤,則只需重複此步驟使其成為root用戶,然後將其引導為“ set boot =( hdaX,msdosX),它將使它們繼續執行常規,常規和就緒的insmod命令。
我也忘記了,當您輸入“ Set prefix”時,請確保它是“ set prefix =(hdX,msdosX)boot / grub
您好,我按照您的步驟進行,但所有命令都沒有給我…。 放置ls後,我得到(hd0)(hd0,msdos3),(hd0,msdos2),(hd0,msdos1)
我把它們全都放在/末尾,一無所有…。 現在我該怎麼辦?
好的,這些過程對於所有發行版都是相同的,我使用的是slackware 14.2、64位,我可以應用這些相同的步驟並且它們可以工作嗎?
或者您必須驗證它是否僅適用於特定發行版,最近我遇到了grub2問題,但是我使用liveusb進行了恢復,但是我沒有遇到這個工具,但是我想知道這些命令是否適用於所有體系結構...
當«Shift»鍵無法鍵入括號時,可以做什麼?