AdminTalk - Talk to Learn

Navigation
Hệ điều hành Linux Những thông tin, kiến thức hay, cơ bản, thủ thuật và kinh nghiệm khi sử dụng trên các hệ điều hành Linux

Đề mục chính

Cấu trúc diễn đàn
Thông tin tổng hợp
Thông báo và quy định chung
Đóng góp ý kiến
Những bài viết có giá trị
Tin tức công nghệ
•• Tin tức công nghệ thông tin
•• Doanh Nghiệp & Người Tiêu Dùng
Premium Server, Hosting Support
Web Hosting / Domain
•• Kiến thức cơ bản về Web Hosting/Domain
•• Plesk - CPanel
Server / VPS
•• Kiến thức cơ bản Server - VPS
•• Server Review/ Hardware
•• Mail Server - AntiSPAM
Virtuozzo - VMWare - HyperV
•• For Windows
•• For Linux
Security
•• Mạng Wan - Lan
•• Internet - Virus - Hacker
VoIP
•• Kiến Thức Cơ Bản VoIP
•• Phần Cứng VoIP
•• Phần Mềm VoIP
•• Nhà cung cấp VoIP
Server Operating System
Linux Server
Windows Server 200x
Computer Supports and Discussion
Operating System
•• Hệ điều hành Linux
•• Hệ điều hành Windows
•• Hệ điều hành Mac
•• Hệ điều hành Chrome
Laptop, Netbook
Hardware
•• Cpu Intel
•• Cpu AMD
•• PSU, Overclocking & Cooling
•• Mainboard & Memory
•• Đồ họa máy tính
•• Kinh nghiệm
Software
•• Linux Apps
•• Windows Apps
Webmaster Area
Webmaster talk
Programming Language
•• HTML & CSS
•• PHP
•• C++ / C#
•• .NET
•• Java
•• Other
Graphic & Mutimedia
SEO (Search Engine Optimization)
Browsers
•• Mozilla Firefox
•• Chrome
•• Internet Explorer
Thủ Thuật Internet
Thương mại điện tử
•• Hình thức thanh toán
•• Giải pháp
HiTech, Mobile, Movies, Music, eBooks, Relax
Tablet PC
•• iPad
Mobile
•• iPhone
•• BlackBerry
•• Others
Movies
•• Download phim HD
•• Download phim DVD
Music
•• Download nhạc Lossless Album
•• Download nhạc Lossless tuyển chọn
eBooks - Tài liệu
•• Tin học - Lập trình
•• Khoa học - Kỹ thuật
•• Ngoại Ngữ
•• Tutorials - Training
•• Kinh tế
•• Thể Loại Khác
Bài học trong cuộc sống
AdminTalk – Talk to You
Introduce Youself
Off topic/ Chatting
Mua bán - Rao vặt - Tuyển dụng
Quảng cáo
Tuyển dụng

Bầu chọn mới nhất
Bạn nghĩ sao về công nghệ USB 3.0 ?

Rất tuyệt! Sẽ sử dụng ngay nếu được bán trên thị trường: 47.37%

Tốt hơn USB 2.0 , nhưng giá có thể mắc hơn nhiều: 42.11%

Bình thường thôi, công nghệ luôn thay đổi mà: 10.53%

Không quan tâm lắm: 0%
Voters: 38. You may not vote on this poll

Thống kê
Đề tài: 10610
Bài gửi: 12174
Thành viên: 20,205
Thành viên tích cực: 81
Xin cùng nhau chào đón thành viên mới nhất: ddvtien
Kỷ lục: 624 người đã ghé thăm 17/11/2010 lúc 06:16 AM.
Thành viên mới:
Hôm qua
- ddvtien
Hôm qua
- thanhtam1028
Hôm qua
- goodhealthvn1
Hôm qua
- honghobao286
07/02/2012
- condau
07/02/2012
- timlaibautroi7408
07/02/2012
- NguyenLien
07/02/2012
- quydona
06/02/2012
- hhhh11
06/02/2012
- danit

Số người đang xem
View Who's Online Thành viên: 2
Khách: 62
Tổng: 64
Nhóm: 0
Nhóm:  
Thành viên:  aviomobile, aviovn8
Mở Sổ Bạn Bè

Trả lời
 
LinkBack Ðiều Chỉnh Kiếm Trong Bài Xếp Bài

  #1 (permalink)
Old 28/02/2010, 11:01 PM
Biên dịch kernel

Chip
Admintalk's Staff
can't stop talking
 
Chip's Avatar
 
Tham gia ngày: Apr 2008
Nơi Cư Ngụ: Germany
Bài gởi: 4,003
My Mood:
Thanks: 27
Thanked 210 Times in 152 Posts
VP: 0.00
Donate
Send a message via MSN to Chip Send a message via Yahoo to Chip Send a message via Skype™ to Chip
Khi quyết định biên dịch lại nhân hệ điều hành (tức kernel), có nghĩa là hoặc các cấu hình trong nhân hiện thời chưa đủ đáp ứng yêu cầu của bạn, hoặc bạn đang nâng cấp lên kernel mới nhất, chẳng hạn nâng cấp từ 2.4 lên 2.6 để hoạt động được với chức năng Bluetooth.

Ngay cả khi bạn đã khá hài lòng với kernel hiện tại, bạn vẫn có thể biên dịch lại để thử nghiệm một điều gì đó nếu thích.

Mã nguồn kernel

Nếu bạn đang nâng cấp lên mã nguồn kernel mới nhất, bạn có thể tải về từ website: [Chỉ có thành viên mới thấy links này. ].

Gói mã nguồn thông thường được đặt dưới dạng file nén bzip. Sau khi tải về, copy nó vào thư mục /usr/src và giải nén.
[root@haxbox src]# tar -jxvf linux-2.6.15.4.tar.bz2
Cấu hình kernel

Chuyển tới thư mục /usr/src/linux-2.x.x.x. Nếu bạn đang biên dịch lại kernel cũ, thư mục này đã tồn tại; nếu không, đây sẽ là thư mục mới được tạo /usr/src/linux-2.6.15.4.

Trong trường hợp này bạn sẽ phải cấu hình nhân kernel. Nếu muốn cho phép hỗ trợ Bluetooth cho kernel mới, bạn nên thực hiện khi cấu hình kernel. Có 3 cách thức cấu hình khác nhau.

a. make config: phương thức này đưa ra các yêu cầu lặp về thành phần bao hàm và loại trừ.
b. make menuconfig: một giao diện theo kiểu menu dạng văn bản được thể hiện, cho phép bạn thực hiện các hoạt động tương tự nhưng dễ dàng hơn nhiều theo phương thức phỏng đoán.
c. make xconfig: giao diện đồ họa trên cơ sở X để cấu hình kernel.
Cá nhân tôi dùng make menuconfig:
[root@haxbox src]# make menuconfig
Các thành phần kernel có thể được biên dịch ở một trong ba trạng thái: dựng sẵn vào trong nhân (hiển thị bằng dấu *), như một modul (hiển thị bằng ký tự 'M') và không biên dịch (N). Trong một số trường hợp, các thành phần này chỉ có thể được biên dịch như một modul.

Sau khi cấu hình xong kernel, ghi lại cấu hình hiện tại.

Bước tiếp theo là tạo ảnh (bzImage).
[root@haxbox linux-2.4.21-4.EL]# make bzImage
Lệnh này tạo ảnh nén kernel mới boot từ đó. File ảnh tạo ra sẽ được tự động ghi lại trong thư mục /usr/src/linux-2.4.21-4.EL/arch/i386/boot.

Tiếp theo là các thành phần đã được biên dịch theo kiểu modul.
[root@haxbox linux-2.4.21-4.EL]# make modules
Sau đó, cài đặt modul, dùng:
[root@haxbox linux-2.4.21-4.EL]# make modules_install
Cuối cùng bạn cần cấu hình các bộ load khởi động (bootloader). Nếu muốn sử dụng thủ tục tự động, chạy:
[root@haxbox linux-2.4.21-4.EL]# make install
Tại thời điểm này, có thể bạn thích xem nội dung của thư mục /boot/grub/grub.conf. Các nội dung này phản ánh những thay đổi có được sau khi thực hiện lệnh make install. Khởi động lại máy và bạn có thể boot kernel mới.

Kernel 2.6

Lỗi liên quan đến QM_MODULES, khởi tạo (init)…

Nếu bạn đang nâng cấp kernel lên 2.6, chú ý một số lỗi sau:

a, init not found - không tìm thấy file khởi tạo.

b, Error related to QM_MODULES: lỗi liên quan đến modul QM_MODULES.



Giải pháp cho vấn đề là nâng cấp module-init-tools.

Download phiên bản mới nhất của bộ công cụ này, đọc phần README trước, sau đó chạy:
./configure --prefix=/
make moveold
make
make install

Bây giờ dịch mô hình cũ /etc/modules.conf sang /etc/modprobe.conf với script ./generate-modprobe.conf có trong module-init-tools của bạn tải về:
./generate-modprobe.conf /etc/modprobe.conf
Các lỗi sẽ được xử lý.

Vấn đề RPM

Chắc hẳn các bạn đã từng phải đối mặt với vấn đề có trong chương trình quản lý gói redhat cũ với kernel 2.6. Khi đó, bạn cần nâng cấp bản [Chỉ có thành viên mới thấy links này. ] mới nhất.


Bài viết cùng chủ đề:
Chip vẫn chưa có mặt trong diễn đàn  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Trả Lời Với Trích Dẫn
Trả lời

Bookmarks


Ðang đọc: 1 (0 thành viên và 1 khách)
 
Ðiều Chỉnh Kiếm Trong Bài
Kiếm Trong Bài:

Kiếm Chi Tiết
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt
Trackbacks are Mở
Pingbacks are Mở
Refbacks are Mở

Chuyển đến



Múi giờ GMT. Hiện tại là 12:47 AM.
Powered by: vBulletin - Copyright © 2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
www.AdminTalk.vn
Powered by vBCMS® 1.2.5 ©2002 - 2012 VinaCIS® Corporation