-----------------------------------------------------------------------------------------------
一、前言:
進行無痛升級就是一個很重要的課題。
-----------------------------------------------------------------------------------------------
二、備份:
1. /etc -> 本目錄列重要,有許多設定,包括使用者資料及網路服務等設定,這>些設定檔都已調整完。
2. /var -> /var/cache/apt/archives 目錄下有許多已下載並完成安裝之 .deb >檔,這些檔案已不再需要,因此在備份 /var 目錄前請先執行: # apt-get clean 將這些>檔案清除。
3. /home -> 這個目錄依之前的作法,是放在獨立的分割區,因此在安裝時要注意
不要洗掉,如此一來即可不必備份,但是要注意一些重要的檔案仍然要先複製到別顆硬碟。
4. /boot/*config -> 這些 config 檔是之前編系統核心時所調整出來的編譯參>數,我們花了很多時間才調整出來,如果之後還要重編核心的話,請務必將這些 config 備
份。
5. 製作已安裝檔案列表: dpkg -l > dpkg.log
6. /usr/src -> 備份以前編譯的核心設定檔
7. /root -> 看裡頭有沒有資料或 .sh 檔
8. /srv/ftp -> 移至 /home/ftp
-----------------------------------------------------------------------------------------------
三、升級前準備
依經驗,升級完後的顯示卡驅動可能會出現問題,事先準備自己 Nvidia 驅動安裝檔,
以本作者的機器為例,使用的驅動為:
NVIDIA-Linux-x86_64-346.59.run
-----------------------------------------------------------------------------------------------
四、開始升級
1. 修改鏡像站檔案
將原本為 Wheezy 的 Mirror 改為 Jessie.
vi /etc/apt/sources.list deb http://security.debian.org/ jessie/updates main deb-src http://security.debian.org/ jessie/updates main deb http://ftp.tw.debian.org/debian/ jessie main contrib non-free deb-src http://ftp.tw.debian.org/debian/ jessie main contrib non-free
2. 更新系統 (步驟上至下)
apt-get update apt-get upgrade apt-get dist-upgrade
3. 重新開機
reboot
此時,可能無法順利開機進入,會卡在 Nvidia 問題。
-----------------------------------------------------------------------------------------------
五、開機除錯
1. 於開機選單按 "e" 進入編輯
2. 於 quiet 後面加入 init=/bin/bash, 接著按 Ctrl + X 進行開機
3. 重新掛載根目錄
mount -o loop,remount,rw / mount -a
4. 刪除 nvidia 黑名單
rm -rf /etc/modprobe.d/nvidia-blacklists-nouveau.conf
5. 增加黑名單內容
vi /etc/modprobe.d/fbdev-blacklist.conf blacklist nv blacklist ast blacklist nouveau
6. 重開機
Ctrl + Alt + Del7. 卸載 Nvidia 驅動
移至驅動所在之目錄。sh NVIDIA-Linux-x86_64-346.59.run --uninstall
7. 安裝新驅動
apt-get update
apt-get install nvidia-driver nvidia-cuda-toolkit nvidia-xconfig
若找不到套件,可以試試以下 Mirror 加到 /etc/apt/sources.list:
deb http://ftp.tw.debian.org/debian/ jessie main contrib non-free deb-src http://ftp.tw.debian.org/debian/ jessie main contrib non-free
9. 進入 X-Windows 後,檢查版本:
hostnamectl cat /etc/debian_version cat /etc/issue ...
可以試試看有沒有 systemctl 這個指令。
###########################################################################
Debug:
若還是無法開機,請在文字介面執行:
#~ X -configure
則會出現新的config檔在家目錄裡,然後再進去看有沒有抓到nvidia
vim xorg.config.new
如果有再將此檔案複製蓋過原本檔案即可
#~ cp xorg.config.new /etc/X11/xorg.config
在登出成一般使用者 startx 就ok。
Reference:
http://linuxconfig.org/how-to-upgrade-debian-linux-system-from-wheezy-to-jessie-stable-release
http://linuxconfig.org/nvidia-geforce-driver-installation-on-debian-jessie-linux-8-64bit
沒有留言:
張貼留言