顯示具有 fedora 標籤的文章。 顯示所有文章
顯示具有 fedora 標籤的文章。 顯示所有文章

星期五, 8月 21, 2009

module-init-tools

把追了一天的cross-compile設定寫下來,
之後重灌就不會再出錯了

module-init-tools 3.3的modules.dep的path會是(from modules.dep man page)

/lib/modules/2.5.53/kernel/a.ko: /lib/modules/2.5.53/kernel/c.ko /lib/modules/2.5.53/kernel/b.ko
/lib/modules/2.5.53/kernel/b.ko:
/lib/modules/2.5.53/kernel/c.ko: /lib/modules/2.5.53/kernel/b.ko


但是fedora 11用的是module-init-tools 3.7,
modules.dep是這個樣子

/kernel/a.ko: /kernel/c.ko /kernel/b.ko
/kernel/b.ko:
/kernel/c.ko: /kernel/b.ko


所以用cross-compile編出來的modprobe會不到對的module path,

解決方法是自己去下載3.3版的
(其實不確定那個版本改成path沒有version的資訊,
不過因為在pc上用的modprobe和depmod會是match的,
所以不會有這個問題,
cross-compile用的busybox比較舊,
所以還是要用舊一點的module-init-tools才合,
只能確定3.3的path有version的資訊,
3.7版的沒有version的資訊),

另外,
要編module-init-tools時,
會出現
/usr/bin/ld: cannot find -lc
的錯誤,
google一下的結果,
要yum install glibc-static才行,

以上

星期三, 8月 19, 2009

fedora 11

避免每次重灌server的時候,
都處理很久,
把經驗寫下來,
做為以後參考

1. download fedofa 11 Network Install CD for i386(約150mb)
2. 安裝的設定自定,重點是利用網路抓file,自動安裝,我的重點不在這裡
3. 要設網路的service前,一定要把防火牆關掉)fedora 11 default是有開防火牆,但是只有開少數的port,samba、tftp、nfs都沒有開)

4. samba
4.1 用yum install samba安裝
4.2 用smbpasswd -a username設密碼
4.3 vi /etc/samba/smb.conf,適度修改,
4.4 執行/etc/init.d/smb restart
4.5 (重點)如果連得進去,看得到家目錄,但是進不去,請用桌面去看fail的訊息,會教下什麼指令去修正(setsebool -P samba_enable_home_dirs=1)

5. nfs
5.1 yum install nfs-utils
5.2 vi /etc/exports,修改nfs參數,如 /home/nfs *(rw,insecure,sync,no_root_squash)
5.3 /etc/init.d/nfs restart

6 tftp
6.1 yum install tftp-server
6.2 vi /etc/xinetd.d/tftp,讓disable = no,server_args後面帶的目錄是tftp的目錄,預設是/var/lib/tftpboot/
6.3 chmod 777 /var/lib/tftpboot/, 把上述的tftp目錄的權限設成777
6.4 /etc/init.d/xinetd restart


延伸閱讀:
1.Fedora 專案
2.在 Ubuntu Desktop 上安裝 TFTP Server
3.鳥哥的Linux 私房菜-- SAMBA 伺服器