5.13.2009

BOOTING AND SHUTTING DOWN




Tải về bài viết:
BOOTING AND SHUTTING DOWN.pdf

Bài Lab 1

Yêu cầu: Cấu hình boot loader Grub sao cho thời gian chờ khởi động hệ điều hành mặc định là 30 giây, và tên xuất hiện trên menu lựa chọn là "Redhat 5"

Thực hiện: Sửa cấu hình tập tin sau: /boot/grub/grub.conf
- Sửa hàng 11 (timeout=5) thành:
timeout=30
- Sửa hàng 14 (tittle CentOS....) thành:
tittle Redhat 5

Ghi chú: để xem hàng, ESC rồi đánh "set nu".
Reboot máy và kiểm tra boot loader khi khởi động.

Bài Lab 2
Yêu cầu: Tắt tính năng ẩn menu của boot loader

Thực hiện: Sửa cấu hình tập tin sau /boot/grub/grub.conf
- Đặt dấu # trước hàng 13:
#hiddenmenu

Bài Lab 3
Yêu cầu: Đặt password cho boot loader tránh người khác reset password của root.

Thực hiện: Sửa cấu hình tập tin sau /boot/grub/grub.conf
- Bước 1: tạo password
#grub-md5-crupt
(1) Sau đó chép dòng mới được tạo ra (md5) - password đã hash.

- Bước 2: thêm vào dòng 13:
password --md5
(1)

Bài Lab 4
Yêu cầu: Cấu hình sao cho hệ thống tự động chuyển vào run level 5 (graphic) khi khởi động.

Thực hiện: Sửa cấu hình tập tin sau: /boot/grub/grub.conf
- Sửa hàng 18 (id:3:init default) thành
id:5:init default

Bài Lab 5
Yêu cầu: Disable tổ hợp phím Ctrl+Alt+Del

Thực hiện: Sửa cấu hình tập tin sau: /boot/grub/grub.conf
- Đặt dấu # trước hàng 13.

Bài Lab 6
Yêu cầu: Disable tất cả terminal, chỉ mở tty1 (tty1 - tty6)

Thực hiện: Cấu hình tập tin /etc/initab
- Đặt dấu # trước hàng từ 46 đến 50

Bài Lab 7
Yêu cầu: Cấu hình service hoạt động ở run level mong muốn

Thực hiện:
- Xem danh sách tất cả service run level tương ứng:
#chkconfig --list

- Xem run level của một service
#chkconfig --list [name service]

- Enable service trên run level
#chkconfig --level 35 named on

ghi chú: 35 là run level 3 và 5

- Disable service trên run level
#chkconfig --level 5 named off

* Hoặc sử dụng lệnh
#ntsysv --level [levels]

ví dụ:
#ntsysv --level 35

Ghi chú:
- check: enable
- uncheck: disable


Tìm hiểu thêm về "Run Level"


Runlevel là một mô hình hoạt động dựa trên sự giới hạn sự hoạt động (chạy/không chạy) các deamon (tiến trình) dựa trên 1 mục đích nào đó. Trong các hệ thống linux thì có các runlevel sau:

  • runlevel 1: Đơn người dùng
  • runlevel 2: Đa người dùng
  • runlevel 3: Đa nguòi dùng có sử dụng card mạng
  • runlevel 5: Chế độ đồ họa

Thông thường, các hệ thống linux chạy ở runlevel 5, và một số hệ thống ko có X-servers thì chạy ở runlevel 3. Ở runlevel 1 thì thường không có 1 deamon nào chạy cả. Ngoài ra cũng có 1 số runlevel khác:

  • runlevel 0: halt (chế độ này chúng ta có thể tắt máy an toàn)
  • runlevel 6: reboot (khỏi động hệ thống, chúng ta ko nên để runlevel mặc định là 6)

English

Linux utilizes what is called "runlevels". A runlevel is a software configuration of the system that allows only a selected group of processes to exist. Init can run the system in one of eight runlevels. These runlevels are 0-6 and S or s. The system runs in only one of these runlevels at a time. Typically these runlevels are used for different purposes. Runlevels 0, 1, and 6 are reserved. For Redhat Linux version 6, the runlevels are:

0
-
halt
1
-
Single user mode
2
-
Multiuser, without NFS (The same as 3, if you don't have networking)
3
-
Full multiuser mode
4
-
unused
5
-
X11
6
-
Reboot