slike bài giảng linux và phần mềm mã nguồn mở - trương thị diệu linh chương 8 khởi động hệ thống

40 265 0
slike bài  giảng linux và phần mềm mã nguồn mở - trương thị diệu linh chương 8 khởi động hệ thống

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Khởi động hệ thống Nội dung 1.  Tổng quan trình khởi động 2.  Quá trình tải nhân hệ điều hành 3.  Quá trình khởi động dịch vụ hệ thống Các mức thực 4.  Khởi tạo môi trường làm việc Q trình khởi động hệ thống máy tính Mục tiêu trình khởi động - Khởi động thành phần phần cứng - Kiểm tra trạng thái thiết bị - Khởi động phần mềm cho NSD Cụ thể khởi động PC - Khởi động thành phần phần cứng - Khởi động MBR - Thực chương trình quản lý khởi động (menu hệ điều hành) - Khởi động nhân hệ điều hành - Khởi động chương trình phục vụ NSD - Phụ thuộc yêu cầu giai đoạn khởi động sát nhập Q trình khởi động Linux •  Bật nguồn điện Bật nguồn –  Hệ thống tự kiểm tra thực cấu hình phần cứng •  Chương trình BIOS thực –  Cấu hình thiết bị ngoại vi –  Truy cập vào thiết bị lưu trữ •  Chương trình khởi động thực –  Tải nhân HĐH –  Khởi động dịch vụ HĐH •  HĐH thực tiến trình init –  Khởi động tiến trình mơi trường làm việc hệ thống •  Theo cấu hình, init khởi động giao diện NSD Thực BIOS BootLoader Nhân HĐH Init Login 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 đánh dấu thiết bị ngoại vi –  Xác định thiết bị khởi động –  Thực MBR –  MBR •  Chương trình khởi động •  Bảng phân chương –  Thực boot record MBR-Master Boot Record •  MBR sector ổ đĩa vật lý phân chia thành nhiều ổ đĩa logic •  MBR nằm ngồi phân chương •  MBR: –  Chứa bảng phân vùng –  Chứa chương trình khởi động •  Mỗi phân vùng lại có Boot Record riêng, chứa mã để khởi động Hệ điều hành nằm phân chương MBR-Master Boot Record Các thành phần MBR •  446 bytes chương trình boot loader à tải boot loader phân vùng tích cực •  64 bytes bảng phân vùng –  Tối đa phân vùng –  Flags, CHS (Cylinder-Head-Sector) đầu, Bytes, CHS cuối, LBA (Logical Block Addressing), size •  bytes cuối magic number: đánh dấu cuối MBR Ví dụ MBR phức tạp 1.  Tải bảng phân vùng Active patition (phân vùng tích cực) 2.  Tìm sector phân vùng tích cực 3.  Nạp sector vào nhớ 4.  Chuyển điều khiển cho chương trình vừa tải Chú ý •  Một máy tính có tối đa ổ IDE •  Một ổ đĩa có tối đa phân vùng •  Trong phân vùng chính, có phân vùng chuyển thành phân vùng mở rộng •  Trong phân vùng mở rộng, có phân vùng logic /etc/inittab •  Chứa danh sách tiến trình cần thực thi boot tùy theo mức run-level inittab rc: startup directories rc: startup directories •  rc.d/ thư mục chứa script, script cho dịch vụ •  Các dịch vụ rc gọi khởi động •  rc.shutdown tắt dịch vụ shutdown •  Các script gọi thực hoạt động stop, start, restart, reload… điều khiển dịch vụ 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ó terminal (tty1-tty6), tty; teletype writer •  tty cho giao diện đồ họa •  Chuyển đổi giao diện, dùng AltFx •  Thay đổi số lượng tty inittab Dịch vụ đơn lẻ •  Chương trình thực hệ thống •  Thực script đặt thư mục /etc/rc.d/init.d/ /etc/init.d/ •  Các thư mục /etc/rx#.d/ chứa liên kết biểu tượng tới script dịch vụ •  K-tắt, S-bật Script thực dịch vụ •  Cung cấp 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 tệp log để lưu trạng thái dịch vụ –  Kiểm tra điều kiện cần thiết để thực dịch vụ •  Ví dụ: pico /etc/init.d/crond Các dịch vụ thực khởi động •  Trong thư mục mức thực hiện, có liên kết tới script thực dịch vụ •  K=kill •  S=start •  Số thứ tự định dịch vụ khởi động trước •  Có thể cấu hình –  Bằng tay, câu lệnh, giao diện tương tác chkconfig •  Cơng cụ quản lý startup directory rc.d •  thao tác –  Hiển thị trạng thái khởi động dịch vụ –  Thêm dịch vụ –  Bớt dịch vụ –  Thay đổi trạng thái khởi động dịch vụ •  On/Off/Reset •  Trạng thái khởi động mặc định dịch vụ –  Lưu script dịch vụ TCP daemon •  Theo dõi 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) •  à siêu server –  inetd, xinetd Chức 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 khai báo /etc/services inetd •  Nghe cổng quy định cho dịch vụ Internet: FTP, POP3, Telnet, … •  Khi có gói tin TCP UDP đến cổng này, inetd kích hoạt server dịch vụ tương ứng •  Inet nối stdin, stdout, stderr server dịch vụ với socket cổng –  Dịch vụ tải: sử dụng nhớ hiệu server dịch vụ không cần lo phần kết nối mạng inetd chịu trách nhiệm –  Dịch vụ tải lớn, thường xuyên: server riêng nghe cổng VD: httpd Quản lý truy cập •  Inetd quản lý truy cập mạng thông qua danh sách –  /etc/host.allow –  /etc/host.deny ... -? ? ?Khởi động thành phần phần cứng -? ??Kiểm tra trạng thái thiết bị -? ? ?Khởi động phần mềm cho NSD Cụ thể khởi động PC -? ? ?Khởi động thành phần phần cứng -? ? ?Khởi động MBR -? ??Thực chương trình quản lý khởi. .. khởi động (menu hệ điều hành) -? ? ?Khởi động nhân hệ điều hành -? ? ?Khởi động chương trình phục vụ NSD -? ??Phụ thuộc yêu cầu giai đoạn khởi động sát nhập Quá trình khởi động Linux •  Bật nguồn điện Bật nguồn. .. trình khởi động 2.  Quá trình tải nhân hệ điều hành 3.  Quá trình khởi động dịch vụ hệ thống Các mức thực 4.  Khởi tạo mơi trường làm việc Q trình khởi động hệ thống máy tính Mục tiêu trình khởi động

Ngày đăng: 24/10/2014, 16:52

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan