Bài giảng Linux và phần mềm mã nguồn mở - Chương 8: Khởi động hệ thống - Hà Quốc Trung

TCP daemon • Theo dõi các yêu cầu thiết lập kết nối • Nếu cần thiết, khởi tạo dịch vụ để xử lý yêu cầu – Chuyển điều khiển cho dịch vụ (theo yêu cầu) – Chuyển điều khiển cho dịch vụ (một lần) • inetd, xinetdxinetd • xinetd.conf – Các cấu hình cơ bản của xinetd • xinetd.d – Cấu hình các dịch vụ quản lý bởi xinetd

pdf27 trang | Chia sẻ: hachi492 | Ngày: 07/01/2022 | Lượt xem: 458 | Lượt tải: 0download
Bạn đang xem trước 20 trang tài liệu Bài giảng Linux và phần mềm mã nguồn mở - Chương 8: Khởi động hệ thống - Hà Quốc Trung, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Khởi động hệ thống Nội dung • Quá trình khởi động • Tùy biến quá trình khởi động • Các mức thực hiện Quá trình khởi động hệ thống máy tính Mục tiêu của quá trình khởi động -Khởi động các thành phần phần cứng -Kiểm tra trạng thái thiết bị -Khởi động các phần mềm cho NSD Cụ thể khi khởi động PC -Khởi động các thành phần phần cứng -Khởi động MBR -Thực hiện chương trình quản lý khởi động -Khởi động nhân hệ điều hành -Khởi động các chương trình phục vụ NSD -Phụ thuộc yêu cầu các giai đoạn khởi động này có thể sát nhập Quá trình khởi động Linux • Bật nguồn điện – Hệ thống tự kiểm tra và thực hiện cấu hình phần cứng • Chương trình BIOS được thực hiện – Cấu hình các thiết bị ngoại vi – Truy cập vào các thiết bị lưu trữ chính • Chương trình khởi động được thực hiện – Tải nhân HĐH – Khởi động các dịch vụ của HĐH • HĐH thực hiện tiến trình init – Khởi động các tiến trình và môi trường làm việc của hệ thống • Theo cấu hình, init khởi động giao diện NSD Khởi động hệ thống vật lý • Phụ thuộc vào hệ thống vật lý • Trên PC: BIOS – POST – Xác định và đánh dấu các thiết bị ngoại vi – Xác định thiết bị khởi động – Thực hiện MBR – MBR • Chương trình khởi động • Bảng các phân chương – Thực hiện boot record MBR-Master Boot Record Chương trình khởi động • Chương trình nhỏ dùng để tải nhân ĐH • Nằm ở – 1st cluster của HDD – 1st cluster của phân vùng • Đơn giản – Không có xác thực – Không có bảo vệ (Boot sector virus • Giải pháp: hai mức – lilo – grub Lilo Boot Loader • Đặt tại MBR của HDD hoặc Sector đầu tiên của Partition • Các dữ liệu Boot data ở trong thư mục/boot • /boot không đảm bảo truy cập được từ lilo • lilo.conf->lilo->MBR • grub.conf-grub-boot process-grub shell LILO Boot step • L- Loader • LI- Second stage Loader • LIL? • LIL- • LILO Grub bootloader Kernel boot Run level Mức thực hiện Mô tả 0 Halt 1 Đơn NSD, không đồ họa, không mạng 2 Đa NSD, không đồ họa, không mạng 3 Đa NSD, không đồ họa, mạng 4 Chưa dùng 5 Đa NSD, đồ họa, mạng 6 Khởi động lại Câu lệnh Ý nghĩa init level Chuyển mức thực hiện runlevel Hiển thị mức thực hiện hiện tại và trước đó Init inittab rc: startup directories Login • Để đăng nhập vào hệ thống, NSD cần có tài khoản • Có thể đăng nhập vào terminal • Mặc định, hệ thống linux có 6 terminal (tty1-tty6), tty; teletype writer • tty 7 cho giao diện đồ họa • Chuyển đổi giữa các giao diện, dùng Alt- Fx • Thay đổi số lượng tty trong inittab Dịch vụ đơn lẻ • Chương trình được thực hiện bởi hệ thống • Thực hiện bởi một script đặt trong thư mục /etc/rc.d/init.d/ hoặc /etc/init.d/ • Các thư mục /etc/rx#.d/ chứa các liên kết biểu tượng tới các script của dịch vụ • K-tắt, S-bật Script thực hiện dịch vụ • Cung cấp các thao tác – Bật, tắt, khởi động lại, cấu hình lại, khởi động lại có điều kiện, trạng thái – Tạo ra các tệp khóa để xác định trạng thái dịch vụ – Kiểm tra các điều kiện cần thiết để thực hiện dịch vụ • Ví dụ: pico /etc/init.d/crond Các dịch vụ thực hiện khi khởi động • Trong thư mục của các mức thực hiện, có các liên kết tới các script thực hiện các dịch vụ • K=kill • S=start • Số thứ tự quyết định dịch vụ nào được khởi động trước • Có thể được cấu hình – Bằng tay, câu lệnh, giao diện tương tác chkconfig • 5 thao tác – Hiển thị trạng thái khởi động của dịch vụ – Thêm dịch vụ – Bớt dịch vụ – Thay đổi trạng thái khởi động của dịch vụ • On/Off/Reset • Trạng thái khởi động mặc định của dịch vụ – Lưu trong script của dịch vụ TCP daemon • Theo dõi các yêu cầu thiết lập kết nối • Nếu cần thiết, khởi tạo dịch vụ để xử lý yêu cầu – Chuyển điều khiển cho dịch vụ (theo yêu cầu) – Chuyển điều khiển cho dịch vụ (một lần) • inetd, xinetd xinetd • xinetd.conf – Các cấu hình cơ bản của xinetd • xinetd.d – Cấu hình các dịch vụ quản lý bởi xinetd Ví dụ # default: off # description: The kerberized FTP server accepts FTP connections \ # that can be authenticated with Kerberos 5. service ftp { disable = no flags = REUSE socket_type = stream wait = no user = root server = /usr/kerberos/sbin/ftpd server_args = -l -a log_on_failure += USERID } Chức năng của TCP daemon • Tiết kiệm tài nguyên hệ thống • Quản lý danh sách truy cập, logging, . • Các dịch vụ thông dụng được khai báo trong /etc/services • Có thể sử dụng các dịch vụ khác Quản lý truy cập • /etc/host.allow • /etc/host.deny

Các file đính kèm theo tài liệu này:

  • pdfbai_giang_linux_va_phan_mem_ma_nguon_mo_chuong_8_khoi_dong_h.pdf