某天某工程師說:「Charles,我把服務安裝起來了,但重開機後就登不進去了」.
心想,,怎麼服務安裝會影響到開機呢?? 不解,,看看是怎麼回事.
昏~~ grub rescue> ,服務裝到 grub出錯,真有你的.
呵~~~想辦法解決吧!! 順便來了解grub囉.
出問題的是Ubuntu 12.04 Server,所以我下載了Ubuntu 12.04 desktop來當救援光碟,並使用它來開機.
開機完後請選 『 試用Ubuntu 』後,等會進入系統執行 terminal 輸入下列指令
$ sudo -i
轉換為root
# fdisk -l
查看本機硬碟資訊
# mount /dev/sdax /mnt
x代表fdisk -l 查詢到Ubuntu所在分區
# grub-install --root-directory=/mnt /dev/sda
重裝 grub
如果你看到 Installation finished.No Error Reported. 那就可以重新開機了
開機後會進入到 grub> ,再來進行指定開機設定
grub> set pager=1
設定output 分頁,如果有太多字輸出,可以設定一下
grub> ls
(hd0) (hd0,msdos1) (hd0,msdos5) (fd0)
ls會列出所有的硬碟資訊
grub> ls (hd0,1)/
lost+found/ bin/ boot/ cdrom/ dev/ etc/ home/ lib/ lib64/ media/ mnt/ opt/ proc/ root/ run/ sbin/ srv/ sys/ tmp/ usr/ var/
確認一下是否是這個碟碟,果然和之前系統根目錄一樣.
grub> cat (hd0,1)/etc/issue
Ubuntu 12.04 LTS
再確認一下版本,也能正常顯示
grub> set root=(hd0,1)
grub> linux /boot/vmlinuz-3.11.0-15-generic root=/dev/sda1
grub> initrd /boot/initrd.img-3.11.0-15-generic
grub> boot
重開機就正常進入系統了,但你不想每次開機都執行一次對吧.
再來要進行永久設定
# update-grub
# grub-install /dev/sda
OK,重開機後也能正常登入了.
參考網址
http://blog.sina.com.cn/s/blog_8d0447c901013hlj.html
http://www.linux.com/learn/tutorials/776643-how-to-rescue-a-non-booting-grub-2-on-linux/
http://www.gnu.org/software/grub/manual/grub.html
留言列表