1. 程式人生 > >APUE學習第二天(1)——雙系統重灌Ubuntu出現:error file not found. grub rescue之grub修復

APUE學習第二天(1)——雙系統重灌Ubuntu出現:error file not found. grub rescue之grub修復

昨天把etc/的許可權搞亂了,決定重灌系統(換成Ubuntu12.04)。但昨晚重灌之後,windows的正版驗證失效了,久試無果,這個以後在修復吧,當務之急是把Ubuntu系統調好。因為重灌Ubuntu之後是開機linux引導windows,圖省事,又想用easyBCD在windows下調整啟動順序,菜鳥在各種自以為是的調整之後,Ubuntu引導又被我搞亂了,看來easuBCD這樣的軟體菜鳥還是少用為妙。盛怒之下,決定再次重灌Ubuntu,以後第一啟動項就是它了!

重灌之後,不知什麼原因,問題來了。開機的DELL介面出現後,緊接著出現以下錯誤:

error file not found
grub rescue >

這是系統剛裝好,引導grub反而崩了啊!自動進入了grub rescue的救援模式。那麼先來了解一下grub,wikipedia上如是說:
GNU GRUB(簡稱“GRUB”)是一個來自GNU專案的啟動載入程式。GRUB是多啟動規範的實現,它允許使用者可以在計算機內同時擁有多個作業系統,並在計算機啟動時選擇希望執行的作業系統。GRUB可用於選擇作業系統分割槽上的不同核心,也可用於向這些核心傳遞啟動引數。
計算機啟動後,BIOS將尋找第一個可啟動的裝置(通常為硬碟),而後從MBR中載入啟動程式,然後把控制交給這段程式碼。MBR位於硬碟的前512位元組內。

好了,瞭解到這裡,grub是什麼已經清楚了,就是一個啟動引導嘛!那就修復唄,grub rescue下提供了僅僅以下幾種命令:
ls, root, prefix, set, insmod

不懂什麼意思的話,網上查吧,或者直接輸,很快就知道了。

那麼接下來,就是修復工作了。首先ls,看看下面的幾個盤,一般是一連串的(hd0,msdos7)這種類似的格式;接著set,看看主引導在哪裡,既然出了問題,肯定是root或者prefix不對唄。不對的話,就改唄。set提供了修改命令,但前提是你得找對修改目標。我按照網上的說法查了很多,老讓我找(hd0,msdos7)/root/grub,可我找不到啊!終於有一篇帖子拯救了我,這裡要強調一下:如果裝系統的時候分配了/root盤,那麼,不是找(hd0,msdos7)/root/grub,而是找(hd0,msdos7)/grub!!!本質的區別啊,因為菜鳥裝Ubuntu的時候大多都會按照網上教程來分配/root區域!感謝http://blog.csdn.net/liangxanhai/article/details/7654478。當然,接下來normal;最後進入Ubuntu系統update,install,搞定!

現在,主引導是Ubuntu,windows不用了,我也不管了。

晚上開始apue的程式碼內容。

相關推薦

APUE學習第二1——系統Ubuntu出現error file not found. grub rescuegrub修復

昨天把etc/的許可權搞亂了,決定重灌系統(換成Ubuntu12.04)。但昨晚重灌之後,windows的正版驗證失效了,久試無果,這個以後在修復吧,當務之急是把Ubuntu系統調好。因為重灌Ubuntu之後是開機linux引導windows,圖省事,又想用easyBCD在

html學習路——第二1

html表格 表格由<table> 標籤來定義每個表格均有若干行(由<tr>標籤來定義),每行被分割成若干格(由<td>標籤來定義)。 更多表格例子:http://www.w3school.com.cn/html/html_tables.

Cesium.js學習第二立方體

material gree nec cart surface sar als 綠色 2.0 var viewer = new Cesium.Viewer(‘cs‘);// viewer.entities.add({//正方形// position:Cesium.Ca

python學習------第二列表

                                     列表 列表讓你能在一個地方儲存成組的資訊,其中可以只包含幾個元素,也可以包含數百萬個元素。列表是新手可直接使用的最強大的python功能之一,它融合了眾多重要的程式設計概念。 1.1列表是什麼

Python學習第二列表

1、列表學習:  定義一個名稱列表names,在陣列中存入三個值。 names=["csdn","sun","zheng"] print(names)            打印出結果  csdn,sun.z

【714事件紀實】win7+ubuntu系統ubuntu導致硬碟格式化後進行資料恢復

1.誤操作之後不要進行其他任何操作2.利用U盤啟動Pe系統4.選中自己的硬碟5.開啟【工具】->【搜尋已丟失分割槽(重建分割槽表)】6.漫長的等待,如果記得自己以前分割槽的話可以,在提示保留和忽略時,適當根據自己以前的分割槽情況進行找回7.在找回所有分割槽後,選中相應分

學習java第二 變量和數據類型轉換

ros 強制類型轉換 大小寫 變量 color microsoft 情況下 字母 一個 變量變量 : 可以改變的量變量的三個要素:變量類型 變量名 值變量的聲明: int x; 聲明以分號結束 是一個完整的語句變量命名的規則:以字

安卓學習第二1《第一行程式碼》

一、手動建立一個活動 1、活動建立的檔案目錄在app/src/main/java/com.example.acctivitytes 2、右擊com.example.acctivitytest包——New→Activity→Empty Activity,這樣就在com.example.acct

《機器學習學習第二程式碼學習及其分析

(一) import pandas as pd from sklearn.linear_model import LogisticRegression from sklearn.feature_extraction.text import CountVectorizer 1.匯入pandas

Python學習手冊筆記1Python對象類型

python 在Python中一切皆對象,Python程序可以分解為模塊、語句、表達式及對象。如下所示:1 程序由模塊組成2 模塊包含語句3 語句包含表達式4 表達式建立並處理對象 內置對象(核心類型):1)數字:>>> 2+2 #整數加法4>>&g

Pro Android學習筆記 ActionBar1Home圖標區

ces tom 新的 方便 find rac vertica lba manifest ?? Pro Android學習筆記(四八):ActionBar(1):Home圖標區 2013年03月10日 ? 綜合 ? 共 3256字 ? 字號 小 中 大 ? 評論關閉

2017-5-29學習記錄——WebApi1

ora 必須 eache 配置 person span eve gen 流行 曾經我一直認為Web服務器的Api使用ashx或ASP.NET MVC中返回JsonResult來實現的。 當我第一次接觸WCF的時候,有同學告訴我目前比較流行WebApi和WebSocket了,

中國mooc北京理工大學機器學習第二分類

kmeans 方法 輸入 nump arr mod 理工大學 each orm 一、K近鄰方法(KNeighborsClassifier) 使用方法同kmeans方法,先構造分類器,再進行擬合。區別是Kmeans聚類是無監督學習,KNN是監督學習,因此需要劃分出訓練集和測試

新概念第二1--英語口語聽力課1

attention his days times eve 口語 我卻 ini cto 新概念2屬於高中難度,最適合初學者打好基礎。 $課文1 私人談話 1. Last week I went to the theatre. 上星期我去看戲。 2. I

[Python接口自動化]從零開始學習python自動化1環境搭建

help ins cnblogs 文件中 ssi 空格 plugins 變量 mod 第一步:安裝python編譯環境 安裝python編譯環境之前,必須保證已安裝jdk哈,如果為安裝,請參考https://jingyan.baidu.com/article/6dad507

Oracle入門第二——單行函數

參數 tca 分享圖片 開始 () ins subst lpad 提醒 一、概述   什麽是單行函數: 操作數據對象 接受參數返回一個結果 只對一行進行變換 每行返回一個結果 可以轉換數據類型 可以嵌套 參數可以是一列或一個值     // 比如

python3爬蟲第一1

python urlopen img src 調用 表達式 鏈接 AR 2.3 1.目標:用python3爬取慕課網課程頁的圖片,然後保存到本地。 2。打開pycharm編寫python代碼。思路如下: 2.1 . 從ur

《javascript 高級程序設計》學習總結 三1

java 關鍵字 下一個 引用 global 討論 其他瀏覽器 而後 rom    引言:任何語言的核心都必然會描述這門語言的最基本的工作原理,而描述的內容通常都要涉及這門語言的語法、操作符、數據類型、內置功能等用於構建復雜解決方案的基本概念。 今天我就這些基本的概念開始進

python3網絡爬蟲學習——使用requests1

返回 hub origin 存儲 python3 中文 json head flat reuqests庫中有很多便捷的方法,比如以GET方式獲得網頁,在requests庫中就是方法get(),上代碼 import requests r = requests.get(‘ht

《機器學習-西瓜書》-周志華-學習筆記系列1--序言、前言和主要符號表

寫在前面的話: 自己於今天(2018年9月4日)看完了機器學習-西瓜書-周志華-清華大學出版社書籍,對於這本書的評價就是:好書,自己可以在每一個字裡行間感受到作者的用心,每當看到一個不懂的名詞的時候,作者都會用通俗的例子來講解,遇到公式的時候,也會進行推導,側邊欄的一些說明資訊往往能帶給自己