2012年3月17日 星期六

直上 squeeze/6.0 的 Debain 系統安裝

鑑於原系統已經被改爛了,又沒有備份的習慣,
所以只好含淚重新裝一個新的 Debian。

本次計畫直上 Debian squeeze/6.0,所以須要先安裝 u-boot。

首先,從原廠系統登入,
/mnt 應該就是 /dev/hda3,也就是被改爛的系統。
$ cd /mnt
再把 /mnt 下所有的檔案、目錄都移到 mysys.old 資料夾裡面備份。
哪天研發出解法就可以把舊系統給復活了  :-P
$ mkdir mysys.old $ mv XOXO mysys.old/
下載 Debian sarge/3.1
$ wget http://downloads.buffalo.nas-central.org/LSHG_PPC/Distributions/Debian/debian-sarge_powerpc-hdhglan-1.11.tar.bz2
解壓縮 Debian 系統
$ bunzip2 debian-sarge_powerpc-hdhglan-1.11.tar.bz2 $ tar xvf debian-sarge_powerpc-hdhglan-1.11.tar $ rm -f debian-sarge_powerpc-hdhglan-1.11.tar
切換到 /dev/hda3 的環境
$ chroot /mnt /bin/bash
設定 root 密碼
$ passwd
新增使用者與刪除 linkstation 帳號
$ adduser newuser $ passwd newuser $ deluser --remove-all-files linkstation
允許所有網域存取
$ echo "ALL : ALL" >> /etc/hosts.allow
設定網路
$ vi /etc/resolv.conf $ vi /etc/network/interfaces
重新開機,使用 u-boot 進入 /dev/hda3 系統
=> setenv bootargs root=/dev/hda3;bootm ffc00000
使用 telnet 進入系統
編輯 /etc/apt/sources.list,設定為 sarge/3.1 環境
deb http://debian.nctu.edu.tw/debian-archive/debian-security/ sarge/updates main contrib non-free deb http://debian.nctu.edu.tw/debian-archive/debian/ sarge main contrib non-free
安裝 ssh
$ apt-get install ssh
修改 /etc/ssh/sshd_config,禁止以 root 身份登入
PermitRootLogin no
登出,重新使用 ssh 登入

移除 telnet 服務
$ update-rc.d -f utelnetd remove $ rm /etc/init.d/utelnetd
修改 /etc/fstab 以修正 df 指令顯示結果。
/dev/hda3 要 mount 在 /mnt 下,不然機器會閃紅燈警告。
$ vi /etc/fstab
編輯 /etc/apt/sources.list,設定為 etch/4.0 環境
deb http://debian.nctu.edu.tw/debian-archive/debian-security/ etch/updates main contrib non-free deb http://debian.nctu.edu.tw/debian-archive/debian/ etch main contrib non-free
將 Debian 從 sarge/3.1 更新到 etch/4.0
$ apt-get update $ apt-get upgrade $ apt-get dist-upgrade $ reboot
想更新 Debian 系統到 lenny/5.0,kernel 需要 2.6.18 以上的版本

升級 kernel 2.6。(詳見 升級 LinkStation kernel 到 2.6)

kernel 更新為 2.6.25 了~
$ uname -r 2.6.25.20-svn365-dirty493
lenny/5.0 需要新的 Public Key,
安裝 debian-archive-keyring 以新增 Public Key
$ apt-get install debian-archive-keyring
編輯 /etc/apt/sources.list,設定為 lenny/5.0 環境
deb http://security.debian.org/ lenny/updates main non-free contrib deb http://opensource.nchc.org.tw/debian/ lenny main non-free contrib
將 Debian 從 etch/4.0 更新到 lenny/5.0
$ apt-get update $ apt-get upgrade $ apt-get dist-upgrade $ reboot
編輯 /etc/apt/sources.list,設定為 squeeze/6.0 環境 deb http://security.debian.org/ squeeze/updates main non-free contrib deb http://opensource.nchc.org.tw/debian/ squeeze main non-free contrib
將 Debian 從 lenny/5.0 更新到 squeeze/6.0
$ apt-get update $ apt-get upgrade $ apt-get dist-upgrade $ reboot
如果要再將 Debian 升級到 wheezy/7.0,kernel 需要 2.6.26 以上的版本

看來,要再研究如何編譯新版的 kernel 了。

wheezy 待續...

沒有留言:

張貼留言