OnWorks Linux và Windows Online WorkStations

Logo

Lưu trữ trực tuyến miễn phí cho máy trạm

<Trước | Nội dung | Tiếp theo>

Bạn có thể tìm thấy mô tả đầy đủ về GRUB bằng cách phát hành Thông tin grub lệnh hoặc tại trang GRUB. Dự án Tài liệu Linux có Multiboot với GRUB Mini-HOWTO.


hình ảnh

4.2.4. Trong đó


Kernel, khi nó được tải, sẽ tìm thấy trong đó in sbin và thực hiện nó.


Thời Gian trong đó bắt đầu, nó trở thành cha hoặc mẹ của tất cả các quy trình tự động khởi động trên hệ thống Linux của bạn. Điều đầu tiên trong đó hiện đang đọc tệp khởi tạo của nó, / etc / inittab. Điều này hướng dẫn trong đó để đọc tập lệnh cấu hình ban đầu cho môi trường, tập lệnh đặt đường dẫn, bắt đầu hoán đổi, kiểm tra hệ thống tệp, v.v. Về cơ bản, bước này xử lý mọi thứ mà hệ thống của bạn cần phải thực hiện khi khởi tạo hệ thống: thiết lập đồng hồ, khởi tạo các cổng nối tiếp, v.v.


Sau đó trong đó tiếp tục đọc / etc / inittab , trong đó mô tả cách thiết lập hệ thống ở mỗi cấp độ chạy và đặt giá trị mặc định mức độ chạy. Mức chạy là một cấu hình của các quy trình. Tất cả các hệ thống giống UNIX có thể được chạy trong các cấu hình quy trình khác nhau, chẳng hạn như chế độ một người dùng, được gọi là chạy mức 1 hoặc chạy (hoặc các) mức S. Trong chế độ này, chỉ người quản trị hệ thống mới có thể kết nối với hệ thống. Nó được sử dụng để thực hiện các nhiệm vụ bảo trì mà không có rủi ro làm hỏng hệ thống hoặc dữ liệu người dùng. Đương nhiên, trong cấu hình này, chúng tôi không cần cung cấp dịch vụ người dùng, vì vậy tất cả chúng sẽ bị vô hiệu hóa. Một cấp độ chạy khác là cấp độ chạy khởi động lại hoặc chạy cấp độ 6, cấp độ này sẽ tắt tất cả các dịch vụ đang chạy theo các quy trình thích hợp và sau đó khởi động lại hệ thống.


hình ảnh

Sử dụng ai để kiểm tra mức độ chạy hiện tại của bạn:


willy @ ubuntu: ~ $ ai -r

chạy cấp 2 2006-10-17 23:22

cuối cùng = S

willy @ ubuntu: ~ $ ai -r

chạy cấp 2 2006-10-17 23:22

Tìm hiểu thêm về các mức chạy trong phần tiếp theo, hãy xem Phần 4.2.5.


Sau khi đã xác định mức chạy mặc định cho hệ thống của bạn, trong đó bắt đầu tất cả các quy trình nền cần thiết để hệ thống chạy bằng cách xem xét rc thư mục cho cấp độ chạy đó. trong đó chạy mỗi tập lệnh tiêu diệt (tên tệp của chúng bắt đầu bằng chữ K) với tham số dừng. Sau đó, nó chạy tất cả các tập lệnh bắt đầu (tên tệp của chúng bắt đầu bằng chữ S) trong thư mục mức chạy thích hợp để tất cả các dịch vụ và ứng dụng được khởi động chính xác. Trên thực tế, bạn có thể thực thi các tập lệnh tương tự này theo cách thủ công sau khi hệ thống khởi động xong bằng một lệnh như /etc/init.d/httpd dừng lại or dịch vụ httpd dừng đăng nhập với tư cách nguồn gốc, trong trường hợp này, việc dừng


máy chủ web.


hình ảnhTrương hợp đặc biệt

Lưu ý rằng khi khởi động hệ thống, các tập lệnh trong RC2.d RC3.d thường được thực thi. Trong trường hợp đó, không có dịch vụ nào bị dừng (ít nhất là không vĩnh viễn). Chỉ có những dịch vụ được bắt đầu.

Không có tập lệnh nào thực sự bắt đầu và dừng các dịch vụ được đặt tại / etc / rc .NS. Thay vào đó, tất cả các tệp trong / etc / rc .NS là các liên kết tượng trưng trỏ đến các tập lệnh thực tế nằm trong /etc/init.d. Một liên kết tượng trưng không gì khác hơn là một tệp trỏ đến một tệp khác và được sử dụng trong trường hợp này vì nó có thể được tạo và xóa mà không ảnh hưởng đến các tập lệnh thực sự giết hoặc khởi động dịch vụ. Các liên kết tượng trưng đến các tập lệnh khác nhau được đánh số theo một thứ tự cụ thể để chúng bắt đầu theo thứ tự đó. Bạn có thể thay đổi thứ tự mà các dịch vụ khởi động hoặc bị hủy bằng cách thay đổi tên của liên kết tượng trưng đề cập đến tập lệnh thực sự điều khiển dịch vụ. Bạn có thể sử dụng cùng một số nhiều lần nếu bạn muốn một dịch vụ cụ thể bắt đầu hoặc dừng ngay trước hoặc sau một dịch vụ khác, như trong ví dụ dưới đây, liệt kê nội dung của

/etc/rc5.d, Nơi cron xfs đều được bắt đầu từ tên liên kết bắt đầu bằng "S90". Trong trường hợp này, các tập lệnh được bắt đầu theo thứ tự bảng chữ cái.


[jean @ blub /etc/rc5.d] ls

K15httpd @ K45name @


S08ipchains @


S25netfs @


S85gpm @

K16rarpd @ K46radvd @

S08iptables @

S26apmd @

S90crond @

K20nfs @ K61ldap @

S09isdn @

S28autofs @

S90xfs @

K20rstatd @ K65identd @

S10network @

S30nscd @

S95anacron @

K20rusersd @ K74ntpd @

S12syslog @

S55sshd @

S95atd @

K20rwalld @ K74ypserv @

S13portmap @

S56rawdevices @

S97rhnsd @

K20rwhod @ K74ypxfrd @

S14nfslock @

S56xinetd @

S99local @

K25squid @ K89bcm5820 @

S17keytable @

S60lpd @

K34yppasswdd @ S05kudzu @

S20random @

S80sendmail @

Sau trong đó đã tiến triển qua các cấp độ chạy để đến cấp độ chạy mặc định, / etc / inittab tập lệnh rẽ nhánh một getty xử lý cho từng bảng điều khiển ảo (lời nhắc đăng nhập ở chế độ văn bản). getty mở các dòng tty, đặt chế độ của chúng, in lời nhắc đăng nhập, lấy tên của người dùng và sau đó bắt đầu quá trình đăng nhập cho người dùng đó. Điều này cho phép người dùng tự xác thực vào hệ thống và sử dụng nó. Theo mặc định, hầu hết các hệ thống cung cấp 6 bảng điều khiển ảo, nhưng như bạn có thể thấy từ inittab tệp này có thể định cấu hình.


/ etc / inittab cũng có thể nói trong đó nó sẽ xử lý như thế nào khi người dùng nhấn Ctrl+Khác+Xóa bỏ tại bàn điều khiển. Vì hệ thống phải được tắt và khởi động lại đúng cách thay vì tắt nguồn ngay lập tức, trong đó được yêu cầu thực hiện lệnh / sbin / tắt máy -t3 -r tại, chẳng hạn, khi người dùng nhấn các phím đó. Ngoài ra,

/ etc / inittab nói gì trong đó nên làm trong trường hợp mất điện, nếu hệ thống của bạn có bộ lưu điện được gắn vào.


Trên hầu hết các hệ thống dựa trên RPM, màn hình đăng nhập đồ họa được bắt đầu ở cấp độ chạy 5, trong đó / etc / inittab chạy một tập lệnh được gọi là / etc / X11 / prefdm. Các prefdm script chạy trình quản lý hiển thị X ưa thích, dựa trên nội dung của / etc / sysconfig / desktop danh mục. Điều này thường là gdm nếu bạn chạy GNOME hoặc kdm nếu bạn chạy KDE, nhưng chúng có thể bị trộn lẫn và cũng có xdm đi kèm với cài đặt X tiêu chuẩn.


Nhưng cũng có những khả năng khác. Ví dụ: trên Debian, có một initscript cho mỗi trình quản lý hiển thị và nội dung của / etc / X11 / default-display-manager được sử dụng để xác định cái nào sẽ bắt đầu. Có thể đọc thêm về giao diện đồ họa trong Phần 7.3. Cuối cùng, tài liệu hệ thống của bạn sẽ giải thích chi tiết về các khía cạnh cấp cao hơn của trong đó.


Sản phẩm / etc / default và / hoặc / etc / sysconfig các thư mục chứa các mục nhập cho một loạt các chức năng và dịch vụ, tất cả chúng đều được đọc tại thời điểm khởi động. Vị trí của thư mục chứa mặc định hệ thống có thể hơi khác tùy thuộc vào bản phân phối Linux của bạn.


Bên cạnh môi trường người dùng đồ họa, nhiều dịch vụ khác cũng có thể được khởi động. Nhưng nếu mọi việc suôn sẻ, bạn nên xem lời nhắc đăng nhập hoặc màn hình đăng nhập khi quá trình khởi động kết thúc.


hình ảnhCác thủ tục khác

Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: