2012年12月5日 星期三

好一個安全的開機系統

〔Ubuntu 正體中文〕討論區上看到poloshiao大有關 grub 的一篇回文,
裏面提到〔放心下班吧沒有 usb 碟 別人不知如何開機 進入 ubuntu !〕
轉貼整篇文章如下:
----
要先分清楚 兩種情況: 能夠 正常 進入 ubuntu 與 不能 正常 進入 ubuntu

1. 你已 安裝好 ubuntu 並且 現在 已登入 ubuntu 作業系統
這個時候 你下指令 要加 sudo
如果 你 只是 想更新一下 ubuntu 的開機選單
就是 開機時 讓你 可以 選擇 進入 那一個 linux-kernel 或 mem test 或 windows 的選單
sudo update-grub
這個指令 會去掃瞄 你的 整臺電腦 全部的硬碟 包含光碟 usb 碟 floppy ( 如果你有裝的話)
所有的 分割區 共有多少 可以開機的 檔案
全部納入 開機選單中
你如果眼睛盯著電腦螢幕 可以看到他會 把找到的 開機選單項目 一一顯示在螢幕上
下次 你重新開機 就是使用這個新的開機選單

當你 從 電腦 自動更新 新版本 linux-kernel 時
電腦會自動執行
sudo update-grub
你可以從 終端機 或 synaptic 的 詳細標籤內 看到 它掃瞄新的開機選單的過程
把 新安裝的 linux-kernel 自動納入 新的開機選單

2. 你已 安裝好 ubuntu 並且 現在 已登入 ubuntu 作業系統
但是 你想 重新安裝 Grub 2 在 另外一顆硬碟 或 usb 碟 或 floppy ( 不是重裝 ubuntu )
比如說 你把一顆 新的 已格式化好(需要是 可寫入的 不能是唯讀)的 usb 碟 : /dev/sdk
sudo grub-install /dev/sdk # 把 grub 2 改安裝在 /dev/sdk usb 碟
sudo update-grub # 重建開機選單
sudo reboot # 重開機
設定 bios 從 /dev/sdk
看能不能開機
關機 把 usb 碟裝進你的口袋 下班啦
放心下班吧沒有 usb 碟 別人不知如何開機 進入 ubuntu !
這個例子 /dev/sdk 只是一個參考的例子
你可以 安裝 grub2 在 /dev/sda 或 /dev/sdb, ...
然後 從 bios 設定 從那個硬碟 開機

3. 前面 兩種情形 都是 你還能 開機 進入 ubuntu 的情況
萬一 grub 2 有問題 導致 無法 開機 進入 ubuntu 的情況 ?

用 live CD 或 live USB 重新 安裝 GRUB 2
上面過程 進行到 7.
sudo chroot /mnt # 表示 用 root 用戶身份 改換到原來 安裝 ubuntu 的 那個 / 目錄 假設是 /dev/sda5
grub-install /dev/sda # 重新安裝 grub 2 到 /dev/sda 此時 不加 sudo ( 因為是 root 身份)
update-grub # 重新掃瞄所有開機項目並且重建 開機選單 此時 不加 sudo ( 因為是 root 身份)
exit 或 ctrl + D # 返回 live CD 的 ubuntu 用戶目錄
sudo reboot
重新設定 從 /dev/sda 開機
如果 能 重新開機成功
OK grub 2 重裝完成 
----
真是太酷了,沒人知道如何開機進入你的系統中☺

沒有留言:

張貼留言