標籤

4GL (1) 人才發展 (10) 人物 (3) 太陽能 (4) 心理 (3) 心靈 (10) 文學 (31) 生活常識 (14) 光學 (1) 名句 (10) 即時通訊軟體 (2) 奇狐 (2) 音樂 (2) 產業 (5) 郭語錄 (3) 無聊 (3) 統計 (4) 新聞 (1) 經濟學 (1) 經營管理 (42) 解析度 (1) 遊戲 (5) 電學 (1) 網管 (10) 廣告 (1) 數學 (1) 機率 (1) 雜趣 (1) 證券 (4) 證券期貨 (1) ABAP (15) AD (1) agentflow (4) AJAX (1) Android (1) AnyChart (1) Apache (14) BASIS (4) BDL (1) C# (1) Church (1) CIE (1) CO (38) Converter (1) cron (1) CSS (23) DMS (1) DVD (1) Eclipse (1) English (1) excel (5) Exchange (4) Failover (1) FI (57) File Transfer (1) Firefox (2) FM (2) fourjs (1) gladiatus (1) google (1) Google Maps API (2) grep (1) Grub (1) HR (2) html (23) HTS (8) IE (1) IE 8 (1) IIS (1) IMAP (3) Internet Explorer (1) java (3) JavaScript (22) jQuery (6) JSON (1) K3b (1) LED (3) Linux (112) Linux Mint (4) Load Balance (1) Microsoft (2) MIS (2) MM (51) MSSQL (1) MySQL (27) Network (1) NFS (1) Office (1) Oracle (125) Outlook (3) PDF (6) Perl (59) PHP (33) PL/SQL (1) PL/SQL Developer (1) PM (3) Postfix (2) postfwd (1) PostgreSQL (1) PP (50) python (1) QM (1) Red Hat (4) Reporting Service (28) ruby (11) SAP (234) scp (1) SD (16) sed (1) Selenium-WebDriver (5) shell (5) SQL (4) SQL server (8) SQuirreL SQL Client (1) SSH (2) SWOT (3) Symantec (2) T-SQL (7) Tera Term (2) tip (1) tiptop (22) Tomcat (6) Trouble Shooting (1) Tuning (5) Ubuntu (33) ufw (1) utf-8 (1) VIM (11) Virtual Machine (2) vnc (3) Web Service (2) wget (1) Windows (19) Windows (1) WM (6) youtube (1) yum (2)

2013年1月18日 星期五

[Ubuntu]修復Grub2

http://jackzx01.pixnet.net/blog/post/31467908-%5Bubuntu%5D%E4%BF%AE%E5%BE%A9grub2

這幾天把新硬碟裝上並安裝M$的windows 7且我又剛好把USB硬碟插著,似乎將我的USB開機資訊給弄壞了~

害我USB硬碟的 Ubuntu 10.04 開機時候 猛重開機,逛了一堆GOOGLE文章還是這篇快又有效~一下子將損壞的開機資訊給修正了回來!

以下文章轉載自: 手把手玩Ubuntu http://playubuntu.blogspot.com/2010/07/ubuntu-grub2.html
Ubuntu 9.10,10.04都能使用此方法修複Grub開機選單,此方法應能適用大部份的狀況。剛好不知怎麼了,我的的開機選單出現錯誤,正好驗證一下寫的是否會有問題。

請準備一片與出問題的系統相符合或高於安裝版本的Ubuntu Live CD,因為,舊的可能無法辨別新版本所使用的分割格式,Live CD可以用複寫片燒錄就行,就算我能用硬碟直接安裝,還是會準備一片以便不時之需。

打開選單「系統」、「管理」、「磁碟工具程式」我系統安裝在/dev/sda(SATA 第一顆硬碟,編號從A開始,第二顆就是B囉),所以我要在sda找出掛載/的裝置,先把所需要的資料找出來。

▼把這些抄起來:1.裝置:/dev/sda 2.已掛載於:3.分割區類型:ext4 4.掛載點/dev/sda5
Grub2_01.png

實作修複Grub2開機選單


插Ubuntu Live CD開機後,開啟終端機:

1、把原本系統的/掛載到到/mnt。
sudo mount -t ext4 /dev/sda5 /mnt
◎如果你/boot不是在/裡面,而是另外分割區,要先把/boot掛載到/mnt/boot在進行下一步。
2、安裝開機選單,我要裝到/dev/sda,root-directory為原來系統的/,安裝時/就指向/mnt。
sudo grub-install --root-directory=/mnt --recheck /dev/sda

手動比對是否正確


1、把/dev/sda5的uuid找出來。
sudo blkid -s UUID -o value /dev/sda5
2、列出/mnt/boot目錄內容。
ls -l /mnt/boot
3、打開grub.cfg搜尋10_linux,比對內容是否相跟所查到的資料一樣。
sudo gedit /mnt/boot/grub/grub.cfg

▼1.找出uuid 2.列出boot內容 3.比對grub.cfg


Grub2_02.png 


註解:
因為我裝了3.0.0-30 後開不了機,所以應該是將/dev/sda1 的 /boot下面 所有 3.0.0-30 相關檔案移到另一目錄(或全部移除)後,再用以下指令
sudo grub-install --root-directory=/mnt --recheck /dev/sda
 當然,重開機後,再將/etc/default/grub的預設選項想要改的再改回來即可


沒有留言:

張貼留言