– 10 –
Có rất nhiều cách để tạo một đĩa mềm khởi động lấy từ nhân hiện đang chạy trên máy.
Thay vì trình bày nhiều cách khác nhau cho việc tạo đĩa mềm khởi động, ở đây tôi chỉ
đề cập đến phương thức đơn giản nhất. Cách dễ nhất có lẽ là dùng
mkbootdisk
. Đây là
một công cụ được cài mặc định trên các bản RedHat và hầu hết các bản phân phối dựa
trên RedHat. Nếu công cụ này không hiện diện trên máy, bạn có thể tải mã nguồn về và
biên dịch. Chạy lệnh:
# mkbootdisk --device /dev/fd0 ‘uname -r‘
trong đó
‘uname -r‘
là lệnh để lấy phiên bản nhân hiện dùng trên máy. Nếu không
muốn phiên bản này, bạn có thể gõ vào phiên bản nào đó theo ý (tất nhiên là phiên bản
kernel này phải hiện hữu trên hệ thống).
/dev/fd0
là "device" chỉ cho đĩa mềm thứ nhất trên máy (tương tự như drive A: trên
DOS). Bạn phải chọn đúng "device" thì mới có dữ liệu viết vào đĩa mềm mình muốn tạo.
Quy trình này chỉ mất khoảng vài phút. Sau khi tạo đĩa mềm khởi động ở trên, bạn nên
dùng nó để thử khởi động vào Linux trước khi thực hiện các bước kế tiếp. Nên nhớ phải
chỉnh BIOS để cho phép máy khởi động từ A:
Ở trang http://www.yolinux.com/TUTORIALS/LinuxTutorialRecoveryAndBootDisk.html
có các hướng dẫn tạo đĩa cấp cứu rất hay. Bạn nên tham khảo thêm nếu trên máy mình
dùng không có sẵn công cụ
mkbootdisk
.
6.2 Tải mã nguồn
Mã nguồn của nhân Linux (cả phiên bản ổn định lẫn đang phát triển) có rất nhiều nơi
trên Internet. Nên vào trang trung tâm của nhân Linux ở
và tham khảo danh sách "mirrors" để tìm nơi "gần" chỗ mình cư ngụ nhất để tải về.
Nơi "gần" không nhất thiết là "gần" theo phương diện địa lý mà nên chọn "gần" nhất dựa
trên "ping time". Chịu khó lấy vài địa chỉ trên mirror và ping những địa chỉ này để chọn
lấy nơi có ping time ngắn nhất mà tải về. Bằng cách sẽ giúp bạn đỡ mất thời gian và tiện
cho vấn đề chia xẻ băng thông.
Có nhiều cách tải mã nguồn. Bạn có thể dùng trình duyệt (browser) để tải qua giao thức
http hoặc dùng một trình ftp nào đó để tải qua giao thức ftp. Bạn cũng có thể dùng
wget
.
Có lẽ đây là cách tiện nhất và nhanh nhất nếu biết rõ địa chỉ và đường dẫn đến gói mình
muốn tải. Ví dụ:
$ wget http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.26.tar.bz2
trong trường hợp này, gói cụ thể cần tải là
linux-2.4.26.tar.bz2
.
Mã nguồn ổn định của Linux kernel được nén ở hai dạng khác nhau: dạng có đuôi là
.gz
(dùng GNUzip để nén) và dạng có đuôi
.bz2
(dùng bzip2 để nén). Thông thường cả hai
tiện ích nén/xả nén trên đều có sẵn trong các bản Linux thông dụng. Nếu không có sẵn