Die 5 Phasen des Systemstartvorgangs: 1. Kernel-Boot-Phase: Wenn der Computer eingeschaltet wird, führt er zunächst einen BIOS-Selbsttest durch und startet entsprechend dem im System festgelegten Startgerät (normalerweise eine Festplatte). BIOS. Während der Systemstartphase läuft der Init-Prozess als Ausgangspunkt für alle Prozesse. Ohne diesen Prozess kann kein Prozess im System starten. 3. Systeminitialisierungsphase; rufen Sie rc auf, um einige Systeminitialisierungsarbeiten abzuschließen. 4. Richten Sie die Endstufe ein. 5. Der Benutzer meldet sich am System an.
Der Startvorgang des Linux-Systems ist nicht so kompliziert, wie alle denken. Der Prozess kann in 5 Phasen unterteilt werden:
(1) Kernel-Booten.
(2) Führen Sie init aus.
(3) Systeminitialisierung.
(4) Erstellen Sie ein Terminal.
(5) Der Benutzer meldet sich am System an.
1. Kernel-Boot
Nachdem der Computer eingeschaltet wurde, führt er zunächst einen BIOS-Einschaltselbsttest durch und startet dann basierend auf dem voreingestellten Boot-Gerät (normalerweise eine Festplatte) im BIOS. Wenn das Betriebssystem die Kontrolle über die Hardware übernimmt, besteht seine erste Aufgabe darin, die Kerndateien in das Verzeichnis /boot zu laden.
2. Führen Sie init aus. (1) Der Init-Prozess ist der Ausgangspunkt aller Prozesse im System. Ohne diesen Prozess gibt es keinen Prozess im System wird gestartet. Das Init-Programm muss zuerst die Konfigurationsdatei /etc/inittab lesen.
(2) Runlevel: Viele Programme müssen beim Booten gestartet werden. Sie werden unter Windows „Dienste“ und unter Linux „Daemons“ genannt.
(3) Das Linux-System verfügt über 7 Runlevel:
In der Init-Konfigurationsdatei gibt es eine solche Zeile: si::sysinit:/etc/rc.d/ rc.sysinit: Es ruft /etc/rc.d/rc.sysinit auf und führt es aus. rc.sysinit ist ein Bash-Shell-Skript, das hauptsächlich einige Systeminitialisierungsarbeiten durchführt .sysinit ist der erste Schritt für jede auszuführende Ausführungsebene.
Die Hauptaufgaben, die es ausführt, sind: Aktivieren der Swap-Partition, Überprüfen der Festplatte, Laden von Hardwaremodulen und andere Aufgaben, die eine vorrangige Ausführung erfordern.4. Erstellen Sie ein Terminal:
Nachdem rc ausgeführt wurde, kehren Sie zu init zurück. Zu diesem Zeitpunkt wurde die grundlegende Systemumgebung eingerichtet und verschiedene Daemon-Prozesse gestartet. init öffnet dann 6 Terminals, damit sich Benutzer am System anmelden können.
5. Benutzeranmeldesystem:
Befehlszeilenanmeldung, Anmeldung über die grafische Benutzeroberfläche, 3 Arten
Anhang: Herunterfahren unter Linux
<code>sync # 将数据由内存同步到硬盘中。<br/><br/>shutdown –h 10 ‘This server will shutdown after 10 mins’ <br/>#这个命令告诉大家,计算机将在10分钟后关机,并且会显示在登陆用户的当前屏幕中。<br/><br/>shutdown –h now # 立马关机<br/>shutdown –h 20:25 # 系统会在今天20:25关机<br/>shutdown –h +10 # 十分钟后关机<br/>shutdown –r now #系统立马重启<br/>shutdown –r +10 #系统十分钟后重启<br/>reboot # 就是重启,等同于 shutdown –r now<br/><br/>halt # 关闭系统,等同于shutdown –h now 和 poweroff<br/></code>
shutdown -p now # 关闭机器 shutdown -H now # 停止机器 shutdown -r 09:35 # 在 09:35am 重启机器
shutdown -c
使用 halt 命令能够让 CPU 停止运行,但仍然保持通电状态。你可以用它使系统处于低层维护状态。注意在有些情况会它会完全关闭系统。
# halt ### 停止机器 # halt -p ### 关闭机器、关闭电源 # halt --reboot ### 重启机器
poweroff 会发送一个 ACPI 信号来通知系统关机。
# poweroff ### 关闭机器、关闭电源 # poweroff --halt ### 停止机器 # poweroff --reboot ### 重启机器
reboot 命令 reboot 通知系统重启。
# reboot ### 重启机器 # reboot --halt ### 停止机器 # reboot -p ### 关闭机器
Das obige ist der detaillierte Inhalt vonWas sind die Phasen des Linux-Systemstartvorgangs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!