Bây giờ chúng ta sẽ xem xét các bước trong quá trình khởi động hệ thống Linux. Ramdisk được khởi tạo và nạp vào bộ nhớ thật để tải các module cần thiết.
Nhân hệ thống được tải từ đĩa cứng (hoặc CD…) xác định trong cấu hình của
GRUB. Trong quá trình tải này thì nhân sẽ được giải nén.
Nhân hệ thống sẽ gắn (mount) phân vùng root (/) theo dạng chỉ đọc.
Lúc này các chương trình cần thiết trong /bin và /sbin đã sẵn sàng được truy cập. Sau đó nhân hệ thống sẽ tải init - tiến trình đầu tiên.
init sẽ đọc file /etc/inittab và thực hiện theo các nội dung của nó. Cụ thể là
Sau đó, tất cả các khai báo trong /etc/fstab được ánh xạ (mount) và kiểm tra (fsck). Tiếp theo init sẽ chuyển sang mức thực thi mặc định, các dịch vụ sẽ được khởi động. Dịch vụ mặc định rc có độ ưu tiên thấp nhất sẽ thi hành cuối cùng và gọi file
/etc/rc.d/rc.local.
5. Thực hành
Hãy xem lại toàn bộ nội dung của phần trình bày trên và hồn thành các bài tập sau
đây:
- Thay đổi mức thực thi mặc định của hệ thống thành 3 và 5. - Làm thế nào bạn có thể biết được mức thực thi hiện tại?
- Cho phép tổ hợp phím Ctrl + Alt + Del chỉ trong mức thực thi 3. - Thêm một dấu nhắc đăng nhập trong tty7.
- Làm thế nào có thể bắt init đọc file cấu hình của nó?
- Sử dụng dmesg để đọc thông tin chipset card mạng của bạn. - So sánh sự khác nhau giữa shutdown, halt và reboot.
Tham số lựa chọn nào của shutdow sẽ làm cho fsck tại lần khởi động tiếp
theo?
- Sử dụng công cụ chkconfig hoặc ntsysv để tắt (disable) chương trình nền
sshd (sshd daemon) trong mức thực thi hệ thống 2, 3, 4 và 5.
Đảm bảo rằng các đường link ký hiệu (symbolic links) trong các thư mục
rc2.d, rc3.d, rc4.d và rc5.d đã thay đổi.
- Khởi động lại hệ thống. Tại dấu nhắc khởi động nhập tham số init = tham số
QUẢN LÝ NGƯỜI DÙNG VÀ NHÓM