Danh mục

Biên dịch nhân Linux part 7

Số trang: 5      Loại file: pdf      Dung lượng: 105.59 KB      Lượt xem: 9      Lượt tải: 0    
tailieu_vip

Hỗ trợ chi phí lưu trữ khi tải xuống: miễn phí Tải xuống file đầy đủ (5 trang) 0

Báo xấu

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu biên dịch nhân linux part 7, công nghệ thông tin, hệ điều hành phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Biên dịch nhân Linux part 7 image=/boot/vmlinuz initrd=/boot/initrd-2.4.26.img root=/dev/hda1 label=linux read-only chi ti t c n chú ý là bi n default. Trong ví d trên, b n có hai nhân trong c u hình • LILO cho các phiên b n 2.4.26 và 2.4.20. N u b n mu n kh i đ ng nhân 2.4.26 thì giá tr c a default ph i là giá tr label (nhãn) thu c nhân nào b n mu n dùng. Trong trư ng h p này, nhãn (label) có giá tr là linux ch đ nh cho nhân 2.4.26. Khi ch y make install, các ti n ích c a install đưa vào các chi ti t c a nhân m i vào c u hình LILO. đây vmlinuz là liên k t bi u tư ng 24 c a h sơ 25 vmlinuz-2.4.26. B n nên ki m tra l i giá tr default đ b o đ m trình kh i đ ng s t i nhân v a biên d ch khi kh i đ ng. sau khi ch nh đ nh và lưu tr lilo.conf theo ý mu n, b n ph i ch y l nh: • # /sbin/lilo và chú ý trư ng h p h th ng báo l i trong bư c cài lilo làm trình kh i đ ng. N u có, đi u ch nh cho chính xác và th c hi n l i l nh trên. V i ví d trên, b n s th y hi n th k t qu như sau: Added linux* Added linux-2.4.20 Nhân nào đi kèm v i d u hoa th (*) là nhân s đư c kh i đ ng theo m c đ nh. v i LILO, gi i pháp đơn gi n nh t đ phòng trư ng h p không th kh i đ ng vào • nhân m i mang tính t m th i. Trư c khi kh i đ ng l i máy dùng l nh sau: # /sbin/lilo -R linux r i ch y # reboot Nên nh các l nh trên đư c đưa ra như m t ví d cho nhân 2.4.20 và 2.4.26 v i c u • hình kh i đ ng như trên. B n ph i đi u ch nh đúng phiên b n nhân mà b n đang biên d ch. L nh th nh t cho LILO bi t l n k ti p máy kh i đ ng l i thì th dùng nhân 2.4.26. • N u không thành công thì không l y nhân 2.4.26 làm nhân m c đ nh và l n boot k24 symbolic link25 file – 30 – ti p s dùng nhân 2.4.20 (nhân này ch c ch n ph i làm vi c đư c vì nó đã dùng đ biên d ch nhân 2.4.26). L nh th nhì ch đơn gi n ra l nh cho máy kh i đ ng l i. • N u dùng l nh /sbin/lilo -R linux-x.xx.xx và kh i đ ng vào nhân m i • thành công thì b n c n ch đ nh cho nhân x.xx.xx làm nhân m c đ nh r i m i ch y /sbin/lilo -v như đã nói trên (trong ph n bi n default c a lilo.conf). 9.2 Các bư c cài đ t b ng tay Các bư c cài đ t b ng tay tương t như các bư c make install trên nhưng đư c thao tác b ng tay. Th t ra quy trình này r t đơn gi n, đi u b n c n lưu ý là ph i th c hi n chính xác đ tránh nh ng tr ng i trong bư c này và trong giai đo n kh i đ ng vào nhân m i. 9.2.1 T o initrd Trư ng h p b n biên d ch các drivers quan tr ng d ng modules có liên h đ n quy trình kh i đ ng c a Linux (như SCSI driver, RAID driver, các lo i filesystem mà root filesystem dùng như ext3, jbd...) thì ch c ch n b n ph i c n đ n initrd 26. M c đích chính c a initrd là t i s n các driver c n thi t cho nhân trong quá trình kh i đ ng. N u không mu n dùng initrd, b n ph i biên d ch các driver tr c ti p vào nhân 27. Nên chú ý m t s b n phân ph i Linux không dùng initrd. H khuy n khích biên d ch các driver liên h đ n quy trình kh i đ ng tr c ti p vào nhân. Mu n tham kh o thêm chi ti t v RAM disk cho trư ng h p này, xem /Documentation/ramdisk.txt. Quy trình t o initrd r t đơn gi n, ch c n ch y l nh: # /sbin/mkinitrd /boot/initrd-.img trong đó: Tham s th nh t /boot/initrd-.img ch đ nh cho h sơ và • thư m c ch a h sơ initrd. Thông thư ng initrd c a nhân đư c ch a trong thư m c /boot cùng v i các thông tin và h sơ khác c n thi t cho quy trình kh i đ ng. Tham s th nhì chính là nhân nào b n mu n t o initrd • cho nó. T t nhiên thư m c ch a các modules cho phiên b n nhân này ph i có trong /lib/modules/, n u không b n đư c system báo có l i.26 INITial Ram Disk27 hay còn g i là static compile – 31 – Tùy thu c vào b n phân ph i, mkinitrd đòi h i thêm các thông s c th đ ch đư ng d n đ n nhân. N u g p tr ng i trong bư c t o mkinitrd b n nên tham kh o tài li u c th cho b n phân ph i mình đang dùng ho c t i thi u là xem man mkinitrd và tài li u /Documentation/initrd.txt đ xem thêm các thông tin c n thi t. M t đi m đáng chú ý là t lo t nhân 2.5.x 28 tr đi, initramfs đư c phát tri n v i m c đích h tr và s đi đ n ch thay th initrd. Ưu đi m n i b t c a initramfs là nó có th ch a các b lưu tr d ng cpio newc ho c crc (đư c nén ho c không đư c nén). initramfs cho đ n nay chưa ph bi n và ng d ng r ng rãi trên các b n phân ph i Linux. Tuy nhiên, hư ng phát tri n và ng d ng initramfs có ...

Tài liệu được xem nhiều: