失落的紀錄

2010-06-08

slackware升級時進入LILO之二

分類: Llinux — 番茄 @ 00:05

slackware 升級成13.1 後,必須要重新開機,然後在 LILO 載入畫面時,按下 [TAB] 鍵,開啟選單頁面:

但…..如果都按不出來,那就用另外一種辦法:

將 slackware 13.1 的安裝光碟放在主機上,然後設定光碟開機,開機後,所有的選項都按 Enter,直到如下畫面 :

cfdisk 為 slackware 的磁碟分割軟體,用此指令來,確認一下硬碟的代號

 


這裡顯示 /sda1 為主要的 linux 分割區,確認後移至 [Quit] 離開此畫面。

# cd /
# mkdir old
建立掛載點的資料夾

# mount /dev/sda1 /old
掛在 Linux 程式分割區
/sda1 =>在13.1後,所有的裝置都改為 sd 開頭,光讀寫裝置則為 sr 開頭
這裡因為 /boot 沒有和其他的資料夾分別掛載,所以只掛載一個就可以了。

如果您的 /boot 資料夾,設定在另外的分割區,也請掛載起來,例:
# mount /dev/sda2 /old/boot

接下來使用 chroot 指令,把 /old 當成根目錄
# chroot /old 接下來就像正常的 Linux 一樣。 # cd /boot # ls -l System.map System.map-generic-2.6.33.4 System.map-smp-2.6.33.4-smp System.map-hunge-2.66.33.4 System.map-hunge-smp-2.66.33.4-smp boot.0300 config config-generic-2.6.33.4 ....略..... 發現有一個 boot.0300, slackware 現在是使用 lilo 在管理開機程序, 而之前的機器是用 IED 的硬碟來安裝lilo, 所以這個 boot.0300 是紀錄IED啟動記錄的備份 boot.0300 =>表示 lilo 安裝在 /dev/sda boot.0301 =>表示 lilo 安裝在 /dev/sd1 依此類推 # vi /etc/lilo.conf 將 boot = /dev/hda 改成您存放 MBR 所在的裝置代號。如:/dev/sda 將 root = /dev/hda1 改成存放 /boot 資料夾的裝置代號。如:/dev/sda1 改完後存檔,執行 LILO 將 lilo.conf 存在 MBR。 # lilo 執行後,看一下 /boot 的資料夾 # cd /boot # ls 多出一個 boot.0800,表示SCSI的啟動記錄已安裝在MBR上, 而這個檔案是SCSI的啟動記錄備份 再重開機 # reboot

重新開機後就可以進入登入畫面了。

======================

無迴響

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress