我確定我的GNU/Linux套件和DRBL支援的套件相容,是否可以安裝DRBL ? |
可以,只要在安裝步驟<2b>用drblsrv-offline的方式來做即可,其餘的步驟還是和原來的相同。以下我們分別以Scientific Linux 5.0和M6為例。
一、以Scientific Linux 5.0為例,它和Fedora/CentOS相容,所以也可以安裝DRBL。以下為安裝的說明:
a. 依照網頁的安裝方式,步驟<2a>先安裝DRBL的GPG key(GPG-KEY-DRBL)與rpm程式(drbl-current.rpm)
b. cp /usr/share/drbl/setup/yum-repos/drbl.repo /etc/yum.repos.d/
c. 建議開啟GPG key的檢查,也就是將
/etc/yum.repos.d/sl.repo與/etc/yum.repos.d/sl-security.repo中的
gpgcheck=1
d. 使用"drblsrv-offline -r"來看需要自己手動安裝哪些必要的程式。
e. yum install dhcp tftp-server nfs-utils ypserv ypbind yp-tools mkinitrd ntp firstboot iptables wget dialog initscripts rsync parted tcpdump bc grub dos2unix curl lftp openssh-server openssh-clients coreutils gzip bzip2 nc file ethtool net-tools syslinux
yum install mkpxeinitrd-net clonezilla drbl-partimage drbl-ntfsprogs drbl-chntpw drbl-lzop udpcast drbl-etherboot freedos
yum install lvm2 ntfs-3g
f. drblsrv-offline -s `uname -r`
這裡表示要用目前DRBL伺服器使用的kernel給用戶端使用。如果你要指定某個kernel rpm給用戶端使用,可以先下載該rpm,例如kernel-2.6.18-8.1.4.el5.i686.rpm ,然後執行:
drblsrv-offline -k kernel-2.6.18-8.1.4.el5.i686.rpm
更多選項可以執行drblsrv-offline -h"來得到。
<注意>您選定的kernel必須要能符合用戶端的CPU,如果不確認的話,可以用i586的核心比較保險,但是,當然就會喪失最佳化。
g. drblpush -i
執行過程可能會遇到一些警告,不過一般來說無妨。
二、再以 Opendesktop 計畫所釋出的中文共通應用平台 --- M6 Linux為例,基本上M6是以CentOS 5為基礎來修改的,因此還是可以安裝DRBL。這裡我們以不穩定版的DRBL為例(因為drbl 1.7.12-12(含)之後,可以正確辨識出M6是CentOS的分支)。基本上也是依照安裝步驟<2b>用drblsrv-offline的方式來做即可,其餘的步驟還是和原來的相同:
0. 設定好所有的網路卡(建議至少至少eth0, eth1) IP address。
1. 下載unstable中的drbl http://drbl.nchc.org.tw/one4all/desktop/download/unstable/RPMS
請使用drbl-1.7.12-12.i386.rpm 或是之後的版本。以下以drbl-1.7.12-12.i386.rpm為例.
2. wget http://drbl.nchc.org.tw/GPG-KEY-DRBL
3. rpm --import GPG-KEY-DRBL
4. yum install perl-Digest-SHA1
5. rpm -Uvh drbl-1.7.12-12.i386.rpm
6. cp /usr/share/drbl/setup/yum-repos/drbl-* /etc/yum.repos.d/
7. 修改/etc/yum.repos.d/中的drbl-testing.repo以及drbl-unstable.repo,將
enabled=1
8. 使用drblsrv-offline來安裝DRBL。先使用
drblsrv-offline -r
來看需安裝的檔案,找到後,就類似這樣執行:
yum install dhcp tftp-server nfs-utils ypserv ypbind yp-tools mkinitrd ntp firstboot iptables wget dialog initscripts rsync parted tcpdump bc grub dos2unix curl lftp openssh-server openssh-clients coreutils gzip bzip2 nc file ethtool net-tools syslinux mkpxeinitrd-net clonezilla mkswap-uuid drbl-partimage drbl-ntfsprogs drbl-chntpw drbl-lzop udpcast drbl-etherboot freedos
9. 假設你要使用伺服器上正在用的核心給用戶端的電腦使用:
drblsrv-offline -s `uname -r`
如果想用不同核心的話,可以下載kernel rpm, 例如:
wget http://opensource.nchc.org.tw/centos/5/updates/i386/RPMS/kernel-2.6.18-8.1.8.el5.i686.rpm
然後這樣執行:
drblsrv-offline -k kernel-2.6.18-8.1.8.el5.i686.rpm
10. drblpush -i
執行過程可能會遇到一些警告,不過一般來說無妨。
|
|