linux下设置字符界面开机启动及系统启动流程介绍(代码片段)

江湖有缘 江湖有缘     2022-11-28     269

关键词:

Linux下设置字符界面开机启动及系统启动流程介绍

一、临时设置开机运行目标

1.查看当前默认的运行target

[root@192 ~]# systemctl get-default 
graphical.target

2.临时切换当前的运行target

systemctl isolate multi-user.target

3.设置下一次开机的target

[root@master ~]#  systemctl set-default multi-user.target
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target.

二、centos中重要的target

1.systemd介绍

systemd目标是一-组系统应启动达到所需状态的systemd单元, 即系统运行级别,

2.系统重要的target

target类型描述
graphical.target系统支持多用户、图形和基于文本的登录
multi-user.target系统支持多用户、基于文本的登录
rescue.targett系统初始化已完成,需要root账户登录
emergency.target系统初始化已完成,需要root账户登录

3.查看系统的服务

[root@master ~]# systemctl list-unit-files  --type=service |head
UNIT FILE                                     STATE   
abrt-ccpp.service                             enabled 
abrt-oops.service                             enabled 
abrt-pstoreoops.service                       disabled
abrt-vmcore.service                           enabled 
abrt-xorg.service                             enabled 
abrtd.service                                 enabled 
accounts-daemon.service                       enabled 
alsa-restore.service                          static  
alsa-state.service                            static 

4.查看系统中开机服务

[root@compute-node1 ~]# systemctl list-unit-files | grep enabled |head
cups.path                                     enabled 
abrt-ccpp.service                             enabled 
abrt-oops.service                             enabled 
abrt-vmcore.service                           enabled 
abrt-xorg.service                             enabled 
abrtd.service                                 enabled 
accounts-daemon.service                       enabled 
atd.service                                   enabled 
auditd.service                                enabled 
autovt@.service                               enabled 

5.查看inittab 文件

[root@compute-node1 ~]# cat /etc/inittab 
# inittab is no longer used when using systemd.
#
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
#
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To view current default target, run:
# systemctl get-default
#
# To set a default target, run:
# systemctl set-default TARGET.target
#

三、查看当前系统的运行级别

1.查看当前运行级别

[root@compute-node1 ~]# runlevel
N 3


2.切换当前运行级别

[root@localhost ~]# runlevel
3 5 #系统运行界别从3转换到5

四、centos7的开机流程

1.centos7启动流程

1.UEFi 或 BIOS 初始化,运行 POST 开机自检
2.选择启动设备
3.引导装载程序,centos7 是 grub2
4.加载装载程序的配置文件:/etc/grub.d//etc/default/grub/boot/grub2/grub.cfg
5.加载内核选项
6.加载 initramfs 初始化伪文件系统
7.内核初始化,centos7 使用 systemd 代替 init
8.执行 initrd.target 所有单元,包括挂载 /etc/fstab
9.从 initramfs 根文件系统切换到磁盘根目录
10.systemd 执行默认 target 配置,配置文件 /etc/systemd/system/default.target
11.systemd 执行 sysinit.target 初始化系统及 basic.target 准备操作系统
12.systemd 启动 multi-user.target 下的本机与服务器服务
13.systemd 执行 multi-user.target 下的 /etc/rc.d/rc.local
14.Systemd 执行 multi-user.target 下的 getty.target 及登录服务
15.systemd 执行 graphical 需要的服务

2.启动流程图

centos7.x开机启动流程centos6.x开机启动流程

...级别下的相关命令及初始化系统启动mingetty进程到达开机界面centos7.x开机启动流程开机加电bios自检 查看详情

linux系统怎么进入bios界面设置从u盘启动?因为我想从u盘安装新的linux系统?每次启动linux就是下面的界面

可以通过以下方式将U盘启动设置为第一启动项:1..打开电源,然后观察屏幕的提示,在启动系统之前有按“F2进行BIOS设置。2.设置启动方式。这个设置画面就是BIOS设置。找到boot的选项。3.有第一启动,用英文表示的,一般是1stBo... 查看详情

centos7.x开机启动流程centos6.x开机启动流程

...级别下的相关命令及初始化系统启动mingetty进程到达开机界面centos7.x开机启动流程开机加电bios自检MBR引导将启动权交给硬盘硬盘0柱面0磁道1扇区512字节,其中前466字节为引导后64字节分区表2字节为分区结束标志加载grub引导菜单... 查看详情

字符界面优化linux系统中的服务

...统服务进行适当优化,减少一些不必要的自启动服务,并设置系统在开机后直接进入字符模式。需求描述设置Linux系统每次开机后自动进入字符模式使用ntsysv工具同时调整2、3、4、5运行级别中的服务状态,关闭下列服务:atd、Blu... 查看详情

linux设置开机启动

...接在/etc/rc.local中添加启动脚本。方法二:Linux通过chkconfig设置开机启动服务创建脚本编辑脚本内容如下(脚本前面三行格式固定)说明:第一行,告诉系统使用的shell,所有的shell脚本都是这样。第二行,chkconfig后面有三个参数2345,100... 查看详情

centos设置默认启动命令行(不启动图形界面)

CentOS中如何进入图形界面和文字界面,Linux真正的服务器是不会运行图形化界面的,怎么样才能在不卸载桌面的前提下开机直接进入命令界面呢?(我安装的是CentOS 6.5)下面就简单介绍以下:一、如果要进入图形界面:1.首... 查看详情

linux虚拟机设置开机启动图形界面无法开机,卡在开机加载界面

...yum安装了图形界面,能够开机后startx进入图形界面,但是设置/etc/inittab配置文件为5开机自动启动图形界面之后导致无法开机,重新设置为init3能够开机,但是我需要开机启动到图形界面,求大神救助,谢谢有服务没启动,把messag... 查看详情

centos6.5系统下安装ibus及设置开机自启动

先说一下系统环境:centos6.5,然后我是以root身份执行的,没有权限的用户参见sudo用法第1步:查找并安装ibus安装包,命令如下:找到一行:ibus-pinyin.x86_64:TheChinesePinyinandBopomofoenginesforIBusinputplatform然后执行命令如下:[[email pro... 查看详情

嵌入式linux设置开机自动运行程序(基于busyboxinit)(代码片段)

文章目录目的BusyBoxinit启动流程inittabrcS和rcK设置开机自动运行程序总结目的开机自动运行程序,或者说系统启动时自动运行程序,这是经常会需要用到的功能。这个功能通常依托于init程序实现。init是Linux在内核启动完成... 查看详情

centos6&7下服务启动方法及添加到开机启动

...有时候需要手动启动该应用,也需要收到将该应用添加到开机启动项中,让其可以能够在linux一开机后就加载该应用启动应用的方法CentOS6: serviceSERVICEstart|stop|restart|reload|statusCentOS7: systemctlstart|stop|restart|reload|st 查看详情

centos设置默认启动命令行(不启动图形界面)

https://www.cnblogs.com/java-xz/p/7351867.htmlCentOS中如何进入图形界面和文字界面,Linux真正的服务器是不会运行图形化界面的,怎么样才能在不卸载桌面的前提下开机直接进入命令界面呢?(我安装的是CentOS 6.5)下面就简单介绍以下... 查看详情

ubuntu图形化方式设置开机启动

参考技术A方法是自建一个inittab文件,写入一行id:3:initdefault:,然后进入/etc/rc3.d,将S13kdm移动到其他目录备份起来,重新启动系统,如愿以偿进入字符界面。方法二:首先安装sysv-rc-conf。sudoapt-getinstallsysv-rc-conf运行sysv-rc-confsudosys... 查看详情

比如在linux系统中如何设置开机自动启动mysql?

参考技术Amysql服务器的启动有几种方式:1.mysqld,这个是mysql的服务器启动进程,找到它,mysqldstart。要想启动时就加载,拷贝它到/etc/init.d目录下,然后在rcX目录下建立链接。或者使用ntsysv,选择。2.mysql.server,这个是新的mysql要... 查看详情

linux-修改内核启动顺序及删除无用内核

现象:CentOS7开机启动界面显示多个内核选项原因:正常情况下,有两个启动项,一个是“正常启动”,另一个是“救援模式启动”(rescue)。如果启动项多于2个,说明当前系统有旧内核未删除。原因是CentOS更新后不... 查看详情

redis常见问题

...致linux无法正常启动问题现象:在linux安装redis后,将redis设置为开机启动项,导致系统开机后停在redis启动界面,无法登陆系统,shell命令行也无法显示,如下图:问题原因:默认情况下redis在安装后对应的服务会自动启动,且在... 查看详情

linux怎么设置服务开机自动启动

参考技术A如果你用的是redhat的linux,图形界面里,找到system→administration→serversettings→services,有个sshd的服务,打上勾就可以了。命令行的话,用chkconfig--addsshd然后重启下机器就可以了 查看详情

linux如何开机启动启动ssh服务

...开机启动启动ssh服务再多问一个,LINUX启动的时候可以不设置密码,让他自己进入吗?意思是免去输入用户名及密码的对话框主要是要问第一个问题,有点急,谢谢啊2楼的回答让我很受用啊谢过了,还有个问题,使用root登陆会... 查看详情

怎么设置将linux的启动模式从以图形界面启动改为以文本模式启动

怎么设置将LINUX的启动模式从以图形界面启动改为以文本模式启动?PS:现在是以图形界面启动的;LINUX是装在虚拟机上。(LINUX新手,请前辈门指导一下!)进入linux系统后启动文本控制台(红帽的linux在桌面上右键选择openintermin... 查看详情