虛擬機操作及除錯方法:
當安裝步驟到手動輸入 mirror 之 hostname,輸入 192.168.10.245,
若無法順利取得鏡像站,可以使用
Ctrl + Alt + F 虛擬機全螢幕
Ctrl + Alt
Alt + F4 進入文字模式查看 Error
Alt + F1 切回安裝介面
若看到以下相關訊息:
DEBUG: resolver (libc6-udeb): package doesn't exist (ignored)
....
INFO: Menu item 'download-installer' selected
....
等相關訊息,則問題可能有兩種:
問題一:
鏡像站目錄 /home/ftp/debian 權限設定錯誤
解決一:
寫一個 Script 變更 /home/ftp/debian 檔案目錄之權限
vi mirror_permision.sh
#!/bin/bash
#2015/05/22
#change /home/ftp/debian permision
DIR=/home/ftp/debian
chown root.root -Rv $DIR
chmod ug-s -Rv $DIR
find $DIR -type -d -exec chmod 755 {} +
find $DIR -type -f -exec chmod 644 {} +
====================================================
問題二:
鏡像站目錄 /home/ftp/debian 內有缺檔案
解決二:
修正 getdeb.sh 檔,更新鏡像站資料至 /home/ftp/debian
vi getdeb.sh
#HOST=ftp.tw.debian.org
HOST=debian.nctu.edu.tw
#HOST=opensource.nchc.org.tw
#HOST=ftp.wa.au.debian.org
#HOST=120.117.72.71
# 國外鏡像站
#HOST=ftp.debian.org
debmirror \
--arch=i386,amd64,armel,armhf,sha4 \
--dist=jessie,jessie-updates \
--di-arch=i386,amd64,armel \
--di-dist=stable \
--host=$HOST \
--root=":debian" \
--diff=none -p \
--nosource \
--method=rsync \
--section main,contrib,non-free,main/debian-installer \
--i18n \
--ignore-release-gpg /home/ftp/debian/ ;
#--section non-free,contrib,main,main/debian-installer,main/installer-armel,main/i18n,main/source \
#debmirror \
# -v --nosource -d lenny/updates -a i386 \
# -s non-free,contrib,main,main/debian-installer \
# --method=http -h security.debian.org \
# --ignore-release-gpg -r /debian-security /home/ftp/debian/security/
# --section main,contrib,non-free,main/debian-installer,main/installer-armel,main/i18n,main/source \
#wget -r -l1 -nH ftp://$HOST/debian/dists/squeeze/main/source/
date
或是可以自行手動找
ftp://ftp.tw.debian.org/debian/pool/main/e/eglibc/libc6-udeb*
及
ftp://ftp.tw.debian.org/debian/dists/jessie/main/installer*
沒有留言:
張貼留言