当前位置:首页 > linux > 正文

linux启动详细步骤

  • linux
  • 2024-05-06 10:05:15
  • 9194

Linux基本桌面启动流程
通常,在我们的计算机上,启动后会执行初始化程序,即systemd。 Systemd会自动启动你的显示管理器
显示管理器会自动启动XServer,XClient服务器通常是xorg。
如果我们没有自动启动连接管理器,我们将进入默认的终端连接。 您需要在终端中输入startx来调出窗口管理器。 startx是一个xinit包,它会启动XServer对应的配置文件/etc/X11/xinit/xserverrc
X这个程序就是Xorg程序。
startx也会启动对应的配置文件比如Qt、Gtk等GUI实现
Arch的安装文档已经很全面了,在UbuntuServer上安装GUI也类似。
vim~/.xinitrc


linux启动的过程有哪些?
简而言之,整个Linux启动过程。
·1:服务器上电后首先要做的就是查询BIOS信息(全称:基本输入输出系统)。 了解整个系统的硬件状态如CPU、内存、显卡、网卡等。 好了,到这一步Windows也算是一样了。 彼此无关。
·2:接下来,服务器读取MBR(硬盘的第一个扇区)中的引导加载程序。 这是很重要的一点。 据说故障排除时会检查这一点。 它会给你一个损坏的装载机并要求你修理它。 Windows不支持Linux分区格式化。 所以使用Windows启动。 ini找不到Linux系统。 一般来说,当我安装系统时,我会先安装Windows,然后安装Linux,然后使用grub作为引导加载程序。 两个字:少担心,因为Linux不像Windows那么小气。 grub支持Windows分区格式。
·3:按照上一步,服务器读取bootloader后,会读取里面的信息,知道谁和谁在一起。 如果服务器要进入Linux系统,就会读取。 Linux核心在/boot文件目录下,将其加载到内存中。 下一个分析创业之旅已经开始。
··4:好的,谁是第一个运行的程序?它是程序/sbin/init。 不信,就用上面的程序看看PID为1的是不是这个。 它是万物的始祖,我简称它为女娲(我不喜欢亚当和夏娃)。
··5:首先init查找启动级别(运行级别)。 由于启动级别不同,运行的脚本(即服务)也会不同。 默认级别如下:
0暂停(系统直接关闭)
1-single-usermode(单用户模式,用于安全目的系统维护)
​2-多用户,无NFS(与模式3类似,但无NFS服务)
​3-多用户模式full(完整模式,但为文本模式)
4-未使用(系统特定功能)
5-X11(与模式3类似,但X终端屏幕)
6-restart(重新启动计算机)
(不要选0或4、6,否则系统会改善)
 ·6:确定。 一旦系统知道其启动级别,下一步不是启动服务,而是首先设置服务器运行环境。 该文件被读取为/etc/rc.local。 d/rc。 sysinit文件。 那么要设置什么环境呢?
·设置网络环境/etc/sysconfig/network,如主机名、端口、IP、DNS等。
·挂载/proc。 该文件是一个大小为零的特殊文件,因为它驻留在内存中。 最好不要删除里面的任何东西。
·根据启动内核的结果/proc/sys/kernel/modprobe。 开始检测外围设备。
·加载用户定义模块/etc/sysconfig/modules/*。 模块
·读取/etc/sysctl.conf设置内核。
·设置硬盘的时间、终端字体、LVM或RAID功能,并使用fsck进行磁盘检测。
·将启动状态记录到/var/log/dmesg。 (可以使用dmesg命令查看结果)
·7:好的,接下来就是启动系统服务了。 不同的运行级别启动不同的服务。 到/etc/rc.locald文件夹中,不同级别会有不同的文件夹。 如果你打开3种模式,你就会有RC3。 d,存储服务的地方。 其中,以S(start)开头的表示在电脑开机时会启动,以K(kill)开头的表示不会在电脑上启动。 数字表示启动顺序。 数字越低,开始越早。
请注意,它们都连接到etc/rc.local。 d/初始化。 相关文件在d/目录下。 因此,如果你想手动启动某个服务,可以使用“/etc/rc.d/init.d/aservicestart”来启动该服务。 相反,我们也可以将某个服务ln(链接命令)到另一个运行级目录中。 请记住记下S或K+数字。
·8:服务器读取服务后,会读取/etc/rc.local。 d/rc。 本地文件。 因此,如果您需要启动某些东西,您可以在此处编写脚本或命令。 就不需要上面的麻烦了。 以后删除也很方便。
好吧,历经千辛万苦,系统终于可以安全打开箱子了。 将控制权放在我们手中。 我们可以做任何我们想做的事。 最好养成一个好的习惯,不要以root用户登录。 上次我不小心断电了。 这是网关服务器。 公司里没有人可以访问互联网。 幸运的是,我们对他们很热情。 他疯狂地殴打我。