[Question] Build kernel with NFS enable không được |
09/01/2013 05:49:16 (+0700) | #1 | 272552 |
|
suxanero
Member
|
0 |
|
|
Joined: 16/02/2007 15:37:29
Messages: 39
Offline
|
|
Chào anh chị,
Em có chút vấn đề mà không biết xử lý làm sao mong anh chị giúp với.
Mấy bữa nay em đang cần compile lại kernel để cho biết. Mong muốn là từ source code của kernel có thể build để tạo ra 1 bản images. hiện tại đang sử dụng linux-2.6.27.21,
vọc vọc 1 hồi, tạo make file, compile và đã boot được hệ điều hành từ compiled image đó. tuy nhiên trong hệ điều hành lại không có NFS service nên em muốn enable thêm cái NFS services lên ( bao gồm NFS server and NFS client)
Ttheo như hướng dẫn README trong thư mục souce, em sử dụng make menuconfig để enable chức năng NFS lên. sau khi dùng menuconfig xong, nó tạo ra 1 file .config có nội dung với NFS đã enable như sau:
Code:
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=y
CONFIG_ROOT_NFS=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=m
CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_COMMON=y
Tuy nhiên, sau khi compile tạo image lần nữa, boot image lên thì lại hình như không có NFS. check cái file :
+/etc/init.d/nfs: không có
+/usr/sbin/rpc.nfsd: không có
+/usr/sbin/rpc.mountd : không có
+/usr/sbin/exportfs: không có
tóm lại là: sau khi enable NFS mà không thấy nó đâu cả. xin hỏi: em có thiếu hay sai gì không? hay anh chị có bài nào về enable NFS cho kernel thì mong chia sẻ cho em với.
cảm ơn rất nhiều.
|
|
|
|
|
[Question] Build kernel with NFS enable |
09/01/2013 05:56:04 (+0700) | #2 | 272553 |
|
conmale
Administrator
|
Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
|
|
suxanero wrote:
Chào anh chị,
Em có chút vấn đề mà không biết xử lý làm sao mong anh chị giúp với.
Mấy bữa nay em đang cần compile lại kernel để cho biết. Mong muốn là từ source code của kernel có thể build để tạo ra 1 bản images. hiện tại đang sử dụng linux-2.6.27.21,
vọc vọc 1 hồi, tạo make file, compile và đã boot được hệ điều hành từ compiled image đó. tuy nhiên trong hệ điều hành lại không có NFS service nên em muốn enable thêm cái NFS services lên ( bao gồm NFS server and NFS client)
Ttheo như hướng dẫn README trong thư mục souce, em sử dụng make menuconfig để enable chức năng NFS lên. sau khi dùng menuconfig xong, nó tạo ra 1 file .config có nội dung với NFS đã enable như sau:
Code:
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=y
CONFIG_ROOT_NFS=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=m
CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_COMMON=y
Tuy nhiên, sau khi compile tạo image lần nữa, boot image lên thì lại hình như không có NFS. check cái file :
+/etc/init.d/nfs: không có
+/usr/sbin/rpc.nfsd: không có
+/usr/sbin/rpc.mountd : không có
+/usr/sbin/exportfs: không có
tóm lại là: sau khi enable NFS mà không thấy nó đâu cả. xin hỏi: em có thiếu hay sai gì không? hay anh chị có bài nào về enable NFS cho kernel thì mong chia sẻ cho em với.
cảm ơn rất nhiều.
Mấy cái
+/etc/init.d/nfs: không có
+/usr/sbin/rpc.nfsd: không có
+/usr/sbin/rpc.mountd : không có
+/usr/sbin/exportfs: không có
là mấy cái thuộc "user space". Còn mấy cái
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=y
CONFIG_ROOT_NFS=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=m
CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_COMMON=y
là mấy cái thuộc "kernel space".
Muốn có mấy cái thuộc "user space" thì install chúng từ packages (RPM, DEB...v...v) hoặc download source về mà compile rồi install. Đừng lẫn lộn giữa "user space" và "kernel space". |
|
What bringing us together is stronger than what pulling us apart. |
|
|
|
[Question] Build kernel with NFS enable không được |
09/01/2013 06:07:32 (+0700) | #3 | 272555 |
|
suxanero
Member
|
0 |
|
|
Joined: 16/02/2007 15:37:29
Messages: 39
Offline
|
|
ủa, anh ơi, tại em thấy trong source của linux-2.6.27.21 có thư mục fs, trong đó có source code của nfs,nfsd... vậy nhưng cái đó là dùng để quản lý file trong kernel thôi hả anh? |
|
|
|
|
[Question] Build kernel with NFS enable không được |
09/01/2013 08:14:12 (+0700) | #4 | 272557 |
|
conmale
Administrator
|
Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
|
|
suxanero wrote:
ủa, anh ơi, tại em thấy trong source của linux-2.6.27.21 có thư mục fs, trong đó có source code của nfs,nfsd... vậy nhưng cái đó là dùng để quản lý file trong kernel thôi hả anh?
Đọc kỹ lại bài ở trên. |
|
What bringing us together is stronger than what pulling us apart. |
|
|
|
[Question] Build kernel with NFS enable không được |
09/01/2013 15:51:46 (+0700) | #5 | 272577 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
suxanero wrote:
tóm lại là: sau khi enable NFS mà không thấy nó đâu cả.
Nó nằm ở đây này:
- /lib/modules/`uname -r`/kernel/fs/nfsd/nfsd.ko
- /lib/modules/`uname -r`/kernel/fs/exportfs/exportfs.ko
suxanero wrote:
xin hỏi: em có thiếu hay sai gì không?
Có. Sai cách kiểm tra.
suxanero wrote:
hay anh chị có bài nào về enable NFS cho kernel thì mong chia sẻ cho em với.
Code:
modprobe nfsd
modprobe exportfs
suxanero wrote:
...
Tuy nhiên, sau khi compile tạo image lần nữa, boot image lên thì lại hình như không có NFS. check cái file :
+/etc/init.d/nfs: không có
+/usr/sbin/rpc.nfsd: không có
+/usr/sbin/rpc.mountd : không có
+/usr/sbin/exportfs: không có
`yum provides /usr/sbin/rpc.nfsd` sẽ cho biết là bạn cần phải cài thêm package gì. |
|
Let's build on a great foundation! |
|
|
|
[Question] Build kernel with NFS enable không được |
11/01/2013 10:02:14 (+0700) | #6 | 272621 |
|
suxanero
Member
|
0 |
|
|
Joined: 16/02/2007 15:37:29
Messages: 39
Offline
|
|
Hì, em cảm ơn anh commale và quanta nhiều. sau khi vọc cả 2 ngày trời liên tiếp thì NFS cũng đã chạy được,
Nói về cách làm chi tiết thì hơi khó vì quá nhiều bước, tuy nhiên đại ý là như sau:
+down gói portmap 6 ,Quota 4 và nfs-utils 1.2.7
+thay đổi chút Makefile để compile và cấu hình khi bỏ vào images file luôn >"<
Giờ bật boot images là chạy được NFS luôn.
|
|
|
Users currently in here |
1 Anonymous
|
|
Powered by JForum - Extended by HVAOnline
hvaonline.net | hvaforum.net | hvazone.net | hvanews.net | vnhacker.org
1999 - 2013 ©
v2012|0504|218|
|
|