主機掛掉後(傷心)...開始了我的重灌之路...去義守大學檔案伺服器拿回了FedoraCore7 ISO後, 又去生了一台DVD光碟機來給主機安裝(我就是沒有DVD..至少我可以生出來)...

經過了約40分鐘, 安裝完畢, 一切都非常順利, 依照規畫先把eth0設定成區域IP 192.168.168.188方便我管理後, 再來就是ADSL撥接了...利用adsl-setup設定好設定值後, 開始撥接...問題出來了...怎麼會撥不上..都會停好久再出現

/sbin/pppoe-start: line 215: 3563 Terminated $CONNECT "$@" > /dev/null 2>&1

然後連不上...我的XXOO...= ="...查了資料, 似乎好多人都有這個問題, 甚至直接傳出FC5~FC7的RP-PPPOE包都有問題...因為FC7年紀還很小, 可查的"台灣"文件少得可憐, 只能自己K Document來測試了, 首先...我把所有的相關套件全部反安裝降級為FC5使用的版本, 還是不行...只要再昇回來..再來看到文件上有說..是開機的核心問題..選用base而不要用xen就可以了...反覆試了許多次...終於得到了一個結果, 所以把他記錄下來以防下次又忘了..

原來..大家說的都對, 但是都不齊全..FC7目前所提供的re-pppoe沒有問題..有問題的在libpcap這支函式上...只要把他降回FC5用的libpcap-0.9.4-2.1.2就可以完成了第一步, 現在能用嗎!?...當然不行...開機核心也要選base來搭配就可以正常了...但是..另一個問題來了..系統會自動更新呀..而且每次重開又會選xen的核心....我這台主機是要用來當SERVER的..那怎麼辦, 只要重開就倒站!?

放心, 這都是小事..我們一步一步來..
首先, 先把pppoe撥接的設定刪掉, 還有把服務ntpd(自動校正時間)設定為不啟用, 以防ADSL還不能用時, 他們在開始時會一直找網路而拖到我們的時間..
# rm -rf /etc/撥接設定檔
# chkconfig ntpd off

再來把libpcap反安裝..直接使用yum即可, 他會一併移掉依附的package...等下還要裝回來..
# yum remove libpcap

會提示一併移如下套件
==========================================================
 Package                 Arch       Version          Repository        Size
==========================================================
Removing:
 libpcap                 i386       14:0.9.7-1.fc7   installed         256 k
Removing for dependencies:
 nmap                    i386       2:4.20-5.fc7     installed         2.4 M
 nmap-frontend           i386       2:4.20-5.fc7     installed          88 k
 ppp                     i386       2.4.3-6.2.1      installed         821 k
 rp-pppoe                i386       3.5-31           installed         227 k
 wvdial                  i386       1.54.0-5.2.2     installed         264 k

Transaction Summary
==========================================================

接下來去下載舊的RPM包來安裝...
libpcap-0.9.4-2.1.2.i386.rpm
nmap-4.00-1.2.i386.rpm
nmap-frontend-4.00-1.2.i386.rpm
ppp-2.4.3-6.2.1.i386.rpm
rp-pppoe-3.5-31.i386.rpm

wvdial-1.54.0-5.2.2.i386.rpm

使用rpm-ivh xxxx.rpm 安裝回去...
再重設一次撥接帳號...是否順利撥接了呢!?

接下來要處理開機時核心選擇問題..其實..不管後來他有更新的核心或他預設是xen, 其實都由設定檔控制的..我們只要把設定檔備份下來後, 再把用不到的設定項拿掉即可..就不擔心重開機會跑錯核心了...
以GRUB例:

# cp /boot/grub/grub.conf /etc/grub/grub.conf.bak
# vi /boot/grub/grub.conf

====================================
title Fedora (2.6.22.1-41.fc7)
        root (hd0,0)
        kernel /vmlinuz-2.6.22.1-41.fc7 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
        initrd /initrd-2.6.22.1-41.fc7.img
title Fedora (2.6.20-2925.13.fc7xen)
        root (hd0,0)
        kernel /xen.gz-2.6.20-2925.13.fc7
        module /vmlinuz-2.6.20-2925.13.fc7xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet
        module /initrd-2.6.20-2925.13.fc7xen.img
title Fedora-base (2.6.21-1.3194.fc7)
        root (hd0,0)
        kernel /vmlinuz-2.6.21-1.3194.fc7 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
        initrd /initrd-2.6.21-1.3194.fc7.img
title Fedora (2.6.20-2925.9.fc7xen)
        root (hd0,0)
        kernel /xen.gz-2.6.20-2925.9.fc7
        module /vmlinuz-2.6.20-2925.9.fc7xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet
        module /initrd-2.6.20-2925.9.fc7xen.img
====================================
紅色的設定部份把他拿掉就可以了, 以後要用再從備份拿回來就好了..

這樣是不是輕輕鬆鬆完成ADSL設定呢...^^