Heim Betrieb und Instandhaltung CentOS Was ist der Startvorgang des CentOS-Systems?

Was ist der Startvorgang des CentOS-Systems?

Jun 03, 2020 pm 03:29 PM
centos

Was ist der Startvorgang des CentOS-Systems?

Was ist der Startvorgang des CentOS-Systems?

Wenn wir den Netzschalter drücken, verstehen wir dann das Geheimnis hinter dem System? Hier werde ich Sie mitnehmen, um die Geheimnisse hinter dem Booten des Linux-Systems zu erkunden.

Was ist der Startvorgang des CentOS-Systems?

1. Selbsttest beim Einschalten

Nach dem Einschalten des Motherboards verwendet das System zunächst das POST-Programm Überprüfen Sie die verschiedenen internen Geräte. Wenn während der Selbstprüfung ein Fehler festgestellt wird, wird dieser in zwei Situationen behandelt: Bei schwerwiegenden Fehlern (schwerwiegende Fehler) wird er zu diesem Zeitpunkt heruntergefahren, da verschiedene Initialisierungsvorgänge nicht durchgeführt wurden Wenn ein schwerwiegender Fehler auftritt, ertönt eine Aufforderung oder ein akustisches Alarmsignal, das auf die Behebung durch den Benutzer wartet.

2. BIOS-Startphase

Suchen Sie nach dem Bestehen des Selbsttests nacheinander. Das erste Gerät mit einem Startprogramm ist das Startziel. verwendete Ausrüstung. Im Allgemeinen gelangen Computer durch Drücken der Taste „F2“ oder „Entf“ in das BIOS, wo wir die Startreihenfolge der Festplatte anpassen können.

Nachdem das erste Gerät mit einem Bootloader gefunden wurde, findet das BIOS den MBR im Gerät und liest den Bootloader

3.GRUP-Bootphase

Zu diesem Zeitpunkt können Sie Sehen Sie sich unser Centos-System an, aber im Allgemeinen ist keine Bedienung erforderlich und das System startet automatisch. Tatsächlich können wir das System auch manuell selbst starten

3.1 Manuelles Starten des Systems über die Grub-Befehlszeilenschnittstelle:

    grub> root (hd#,#)
  grub> kernel /vmlinuz-VERSION-RELEASE ro root=/dev/DEVICE 
  grub> initrd /initramfs-VERSION-RELEASE.img
   grub> boot
Nach dem Login kopieren

3.2 Grub-Befehlszeilenschnittstelle:

  e: 编辑模式,用于编辑菜单;
 c: 命令模式,交互式接口;
help: 获取帮助列表
help KEYWORD: 详细帮助信息
find (hd#,#)/PATH/TO/SOMEFILE:
root (hd#,#) 设定grup的根设备
kernel /PATH/TO/KERNEL_FILE: 设定本次启动时用到的内核文件;额外还可以添加许多内核支持使用的cmdline参数;
例如:init=/path/to/init, selinux=0
initrd /PATH/TO/INITRAMFS_FILE: 设定为选定的内核提供额外文件的ramdisk;
boot: 引导启动选定的内核;
Nach dem Login kopieren

3.3 Konfiguration Datei: /boot/grub/grub.conf

Konfigurationselemente:

default=#: 设定默认启动的菜单项;落单项(title)编号从0开始;
timeout=#:指定菜单项等待选项选择的时长;
splashimage=(hd#,#)/PATH/TO/XPM_PIC_FILE:指明菜单背景图片文件路径;
hiddenmenu:隐藏菜单;
password [--md5] STRING: 菜单编辑认证;
title TITLE:定义菜单项“标题”, 可出现多次;用来引导多个内核或者操作系统
    root (hd#,#):grub查找stage2及kernel文件所在设备分区;为grub的“根”; 
kernel /PATH/TO/VMLINUZ_FILE [PARAMETERS]:启动的内核
initrd /PATH/TO/INITRAMFS_FILE: 内核匹配的ramfs文件;
password [--md5] STRING: 启动选定的内核或操作系统时进行认证
Nach dem Login kopieren

4. Laden der Kernelphase

Der Kernel initialisiert sich selbst:

Erkennung ist möglich. Alle gefundenen Hardware-Geräte.

Hardware-Treiber laden. (Der Treiber kann mithilfe der Ramdisk geladen werden.) >

Führen Sie die erste Anwendung im Benutzerbereich aus:

5.init-Initialisierungsphase /sbin/init

Nachdem der Kernel geladen wurde, wird das Init-Programm ausgeführt, nachdem der Init-Prozess gestartet wurde , die Steuerung des Systemstarts wird an den Init-Prozess

/sbin/init-Prozess übertragen, der der übergeordnete Prozess aller Prozesse ist. Wenn init gestartet wird, liest es zuerst die Konfigurationsdatei /etc/inittab und führt Folgendes aus Arbeit:

1.执行系统初始化脚本(/etc/rc.d/rc.sysinit),对系统进行基本的配置,以读写方式挂载根文件系统及其它文件系统,到此系统基本算运行起来了,后面需要进行运行级别的确定及相应服务的启动;
2.确定启动后进入的运行级别;
3.执行/etc/rc.d/rc,该文件定义了服务启动的顺序是先K后S,而具体的每个运行级别的服务状态是放在/etc/rc.d/rcn.d(n=0~6)目录下,所有的文件均链接至/etc/init.d下的相应文件。
4.有关key sequence的设置
5.有关UPS的脚本定义
6.启动虚拟终端/sbin/mingetty 
7.在运行级别5上运行X
Nach dem Login kopieren

Konfigurationsdatei:

Jede Zeile definiert eine Aktion und den entsprechenden Prozess/etc/inittab

id:runlevels:action:process 
id:一个任务的标识符;
runlevels:在哪些级别启动此任务;#,###,可以为空,表示所有级别;
action:在什么条件下启动此任务;
process:任务;(脚本或程序)
Nach dem Login kopieren
action:
wait:等待切换至此任务所在的级别时执行一次;
respawn:一旦此任务终止,就自动重新启动之;
initdefault:设定默认运行级别;此时,process省略;
sysinit:设定系统初始化方式,此处一般为指定/etc/rc.d/rc.sysinit脚本;
Nach dem Login kopieren

K*: der Dienst, der gestoppt werden soll; K##*; , Priorität, je kleiner die Zahl, desto besser. Zuerst werden die abhängigen Dienste heruntergefahren, und dann werden die abhängigen heruntergefahren. #*, die Priorität, je kleiner die Zahl, desto höher die zu startende Priorität. Der Dienst wird zuerst gestartet, und die abhängigen Dienste werden später gestartet.

chkconfig-Befehl: Steuern Sie den Start- oder Herunterfahrstatus jedes Dienstskripts in /etc/init.d/ auf jeder Ebene;

查看:chkconfig  --list   [name]
添加:chkconfig  --add  name
删除:chkconfig  --del  name
Nach dem Login kopieren

Modifikation Angegebener Linktyp:

chkconfig  [--level  LEVELS]  name  <on|off|reset>
--level LEVELS:指定要控制的级别;默认为2345;
init命令:
级别切换:init #
级别查看:who -r
Nach dem Login kopieren
Verwandte Referenzen:

centOS-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Startvorgang des CentOS-Systems?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So geben Sie Chinesisch in Centos ein So geben Sie Chinesisch in Centos ein Apr 07, 2024 pm 08:21 PM

Zu den Methoden zur Verwendung chinesischer Eingaben in CentOS gehören: Verwenden der fcitx-Eingabemethode: Installieren und aktivieren Sie fcitx, legen Sie Tastenkombinationen fest, drücken Sie die Tastenkombinationen, um die Eingabemethoden zu wechseln, und geben Sie Pinyin ein, um Kandidatenwörter zu generieren. Verwenden Sie die iBus-Eingabemethode: Installieren und aktivieren Sie iBus, legen Sie Tastenkombinationen fest, drücken Sie die Tastenkombinationen, um die Eingabemethoden zu wechseln, und geben Sie Pinyin ein, um Kandidatenwörter zu generieren.

So lesen Sie USB-Festplattendateien in Centos7 So lesen Sie USB-Festplattendateien in Centos7 Apr 07, 2024 pm 08:18 PM

Um U-Disk-Dateien in CentOS 7 zu lesen, müssen Sie zuerst die U-Disk anschließen und ihren Gerätenamen bestätigen. Führen Sie dann die folgenden Schritte aus, um die Datei zu lesen: Mounten Sie das USB-Flash-Laufwerk: mount /dev/sdb1 /media/sdb1 (ersetzen Sie „/dev/sdb1“ durch den tatsächlichen Gerätenamen). Durchsuchen Sie die Datei des USB-Flash-Laufwerks: ls /media /sdb1; cd /media /sdb1/directory; cat-Dateiname

So geben Sie Root-Berechtigungen in Centos7 ein So geben Sie Root-Berechtigungen in Centos7 ein Apr 02, 2024 pm 08:57 PM

Es gibt zwei Möglichkeiten, die Root-Autorität von CentOS 7 einzugeben: Verwenden Sie den Befehl sudo: Geben Sie im Terminal sudo su - ein und geben Sie das aktuelle Benutzerkennwort ein. Melden Sie sich direkt als Root-Benutzer an: Wählen Sie auf dem Anmeldebildschirm „Andere“, geben Sie „root“ und das Root-Passwort ein. Hinweis: Gehen Sie vorsichtig mit Root-Rechten um, führen Sie Aufgaben mit Sudo-Rechten aus und ändern Sie das Root-Passwort regelmäßig.

Tipps zur SCP-Nutzung: Dateien rekursiv ausschließen Tipps zur SCP-Nutzung: Dateien rekursiv ausschließen Apr 22, 2024 am 09:04 AM

Mit dem Befehl scp können Dateien sicher zwischen Netzwerkhosts kopiert werden. Es verwendet SSH für die Datenübertragung und Authentifizierung. Die typische Syntax lautet: scpfile1user@host:/path/to/dest/scp -r/path/to/source/user@host:/path/to/dest/scp Dateien ausschließen. Ich glaube nicht, dass Sie das können, wenn Sie den scp-Befehl verwenden Dateien filtern oder ausschließen. Es gibt jedoch einen guten Workaround, die Datei auszuschließen und sie sicher per SSH zu kopieren. Auf dieser Seite wird erläutert, wie Sie Dateien filtern oder ausschließen, wenn Sie Verzeichnisse mit scp rekursiv kopieren. So verwenden Sie den Befehl rsync, um Dateien auszuschließen. Die Syntax lautet: rsyncav-essh-

Was tun, wenn Sie Ihr Passwort für die Anmeldung bei Centos vergessen haben? Was tun, wenn Sie Ihr Passwort für die Anmeldung bei Centos vergessen haben? Apr 07, 2024 pm 07:33 PM

Zu den Lösungen für vergessene CentOS-Passwörter gehören: Einzelbenutzermodus: Wechseln Sie in den Einzelbenutzermodus und setzen Sie das Passwort mit passwd root zurück. Rettungsmodus: Booten Sie von CentOS Live CD/USB, mounten Sie die Root-Partition und setzen Sie das Passwort zurück. Fernzugriff: Verwenden Sie SSH, um eine Fernverbindung herzustellen und das Kennwort mit sudo passwd root zurückzusetzen.

So aktivieren Sie Root-Berechtigungen in Centos7 So aktivieren Sie Root-Berechtigungen in Centos7 Apr 07, 2024 pm 08:03 PM

CentOS 7 deaktiviert standardmäßig die Root-Berechtigungen. Sie können sie aktivieren, indem Sie die folgenden Schritte ausführen: Vorübergehend aktivieren: Geben Sie „su root“ auf dem Terminal ein und geben Sie das Root-Passwort ein. Dauerhaft aktiviert: Bearbeiten Sie „/etc/ssh/sshd_config“, ändern Sie „PermitRootLogin no“ in „yes“ und starten Sie den SSH-Dienst neu.

So erhalten Sie Root-Berechtigungen in Centos7 So erhalten Sie Root-Berechtigungen in Centos7 Apr 07, 2024 pm 07:57 PM

Es gibt mehrere Möglichkeiten, Root-Rechte in CentOS 7 zu erlangen: 1. Führen Sie den Befehl mit „su“ aus. 2. Verwenden Sie „sudo“, um einen einzelnen Befehl auszuführen. 3. Aktivieren Sie den Root-Benutzer und legen Sie ein Passwort fest. HINWEIS: Seien Sie vorsichtig, wenn Sie Root-Rechte verwenden, da diese das System beschädigen können.

So geben Sie Root-Berechtigungen in Centos ein So geben Sie Root-Berechtigungen in Centos ein Apr 07, 2024 pm 08:06 PM

Es gibt zwei Möglichkeiten, Aufgaben mit Root-Rechten in CentOS auszuführen: 1) Verwenden Sie den Befehl sudo, um vorübergehend Root-Rechte zu erhalten. 2) Melden Sie sich direkt mit dem Root-Benutzerkennwort an. Bei der Verwendung von Root-Rechten ist äußerste Vorsicht geboten und es wird empfohlen, diese nur bei Bedarf zu verwenden.

See all articles