首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux系统从开机到登录要经过怎样过程

今天这篇我们来学习和了解“linux系统从开机到登录要经过怎样过程”,下文讲解详细,步骤过程清晰,对大家进一步学习和理解“linux系统从开机到登录要经过怎样过程”有一定帮助。...Linux通常使用功能强大,配置灵活GRUB作为Boot Manager,我们将在启动管理章节中向您介绍它使用方式。   ...2、加载系统内核,启动init进程   init进程是Linux根进程,所有的系统进程都是它子进程。   ...4、根据“/etc/rcS.d/”文件夹中对应脚本启动Xwindow服务器“xorg”   Xwindow为Linux图形用户界面系统。   .../gdm” | sudo tee /etc/X11/default-display-manager 以上就是关于“linux系统从开机到登录要经过怎样过程相关知识,感谢各位阅读 免责声明:本站发布内容

82920
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux开机流程

    1.加载BIOS 当你打开计算机电源,计算机首先会加载BIOS信息,BIOS信息是如此重要,以至于计算机必须在最开始找到它。...这是因为BIOS中包含了CPU相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、pnp等等。在此之后,计算机信息就有谱了,知道要去找哪个硬件设备。...2.读取MBR 中所周知,硬盘上第0磁道第一扇区被称为MBR,也就是主引导记录,它大小为512字节,存放了启动信息、分区表信息。...3.Boot Loader 就是在操作系统内核运行之前运行一小段程序。...通过这个小程序,我们可以初始化硬件设备、建立内存空间映射图,从而将系统软硬件环境带到一个合适状态,以便为最终调用操作系统内核做好一切准备。

    4.1K70

    linux开机流程

    > 对于运行级别为5图形方式用户来说,他们登录是通过一个图形化登录界面。登录成功后可以直接进入 KDE、Gnome 等窗口管理器。...而本文主要讲还是文本方式登录情况:当我们看到mingetty登录界面时,我们就可以输入用户名和密码来登录系统了。...Linux 账号验证程序是 login,login 会接收 mingetty 传来用户名作为用户名参数。...点击下载 DefaultPrimarySuccessInfoWarningDanger 图形模式与文字模式切换方式 Linux预设提供了六个命令窗口终端机让我们来登录。...Linux 关机 在linux领域内大多用在服务器上,很少遇到关机操作。毕竟服务器上跑一个服务是永无止境,除非特殊情况下,不得已才会关机。

    5.7K30

    Android系统开机画面显示过程分析

    这些ppm或者pbm文件都是用来描述第一个开机画面的。         全局变量nologo是一个类型为布尔变量模块参数,它默认值等于0,表示要显示第一个开机画面。...在这种情况下,函数fb_find_logo就会根据参数depth值以及不同编译选项来选择第一个开机画面的内容,并且保存在变量logo中返回给调用者。         ...这一步执行完成之后,第一个开机画面的内容就保存在模块fbmem全局变量fb_logo成员变量logo中了。这时候控制台初始化过程也结束了,接下来系统就会执行切换控制台操作。...前面提到,当系统执行切换控制台操作时候,模块fbcon中函数fbcon_switch就会被调用。在调用过程中,就会执行显示第一个开机画面的操作。...return 0;           }   return 1;   }           由于前面在准备第一个开机画面的内容时候,全局变量logo_show值被设置为FBCON_LOGO_DRAW

    1.4K00

    Linux系统开机自启动

    比如某些安全卫士,某些听歌软件等等,它们在系统启动完成时并自动启动,而linux系统也有这样机制,我们来看看linux如果管理开机自启动。...你可以在linux命令行中输入以下命令查看系统中正在运行中进程。...ps -ef # ps --help 或 man ps 了解e和f参数作用 有了这些概念以后,我们就可以来了解如何去管理linux系统中服务开机自启动(services start at boot...在linux系统中,管理服务启动系统叫“systemd”,它是linux系统启动时第一个启动进程,后面所有的进程都是由这个进程启动,所以你会看到它进程号PID为1。...systemctl status chronyd.service 我们只关注这两个点,chrony当前是enabled状态,它会在开机过程中会被systemd服务启动,同时处理running状态,即表明它此刻正在运行当中

    8.3K30

    国内某公有云 linux云主机开机初始化过程分析和他镜像制作过程

    最近学习了国内某公有云linux云主机启动之后,在镜像内部初始化过程,分享出来,仅供参看。...一、开机过程 可以看到开机时候按照数字顺序执行了一连串脚本,其中也提示该公有云厂商名字ucloud,最后一条显示做了清理工作。进系统一看 果然找不到这些脚本了。...二、进单用户模式找出这些脚本   想让开机时候不让最后一步 999-clwanup.sh执行办法很多,我采取办法是单用户模式,简单上个图,具体方法大家谷歌下。...成功进入单用户模式,并复制他初始化脚本 三 初始化过程分析  (一) 脚本执行入口还是传统/etc/rc.local,主程序是bootstrap.sh     /ucloud_boot/bootstrap.sh...113  2016-09-13 15:07:13 history    114  2016-09-13 15:07:52 history >history.txt 五 总结:   从表面看,ucloud镜像启动过程和制作镜像过程比较粗糙

    1.7K30

    Linux开机流程(中)

    在装LINUX操作系统时,其中有一个步骤就是询问你MBR装在哪里,但这个MBR并非一定真的是MBR,可能是MBR,也可能是VBR,还可能是EBR,并且想要单磁盘多系统共存,则MBR一定不能被覆盖(此处不考虑...它们关系如下图: 这张图解释了开机过程中grub2阶段所有过程,boot.img段boot loader只有一个作用,就是跳转到core.img对应boot loader第一个扇区,对于从硬盘启动系统来说...-4a04-4f47-a1bc-1b8cbabc4d32 linux16 /vmlinuz-2.6.32-504.el6.x86_64 root=UUID=edb1bf15-9590-4195...总结下,从MBR开始后过程是这样: 1.执行MBR中boot loader(即boot.img)跳转到diskboot.img。...使用传统grub时启动过程 传统grub对应boot loader是stage1和stage2,从stage1跳转到stage2大多数情况下还会用到stage1_5对应boot loader。

    3.7K31

    Linux开机启动(bootstrap)

    计算机开机是一个神秘过程。我们只是按了开机键,就看到屏幕上进度条或者一行行输出,直到我们到达登录界面。...然而,计算机开机又是个异常脆弱过程,我们满心期望登录界面可能并不会出现,而是一个命令行或者错误信息。了解计算机开机过程有助于我们修复开机可能出现问题。...Windows和Linux各自有自己内核。狭义操作系统就是指内核,广义操作系统包括内核以及内核之上各种应用。 (Linus Torvalds与其说是Linux之父,不如说是Linux 内核之父。...它是Linux系统中1号进程(Linux系统没有0号进程)。到此,内核就完成了在计算机启动阶段工作,交接给init来管理。...init会给出登录(login)对话框,或者是图形化登录界面。 输入用户名(比如说vamei)和密码,DONE! 在此后过程中,你将以用户(user)vamei身份操作电脑。

    8.3K80

    linux开机启动顺序

    LINUX 开机过程指的是从打开计算机电源直到LINUX显示用户登录画面的全过程。分析LINUX开机过程也是深入了解LINUX核心工作原理一个很好途径。...start_kenrel()定义在init/main.c中,它就类似于一般可执行程序中 main()函数,系统在此之前所做仅仅是一些能让内核程序最低限度执行初始化操作,真正内核初始化过程是从这里才开始...(6)执行rcu_init(),初始化系统中Read-Copy Update互斥机制。   (7)执行init_IRQ()函数,初始化用于外设中断,完成对IDT最终初始化过程。   ...此时,系统中唯一存 在就绪状态进程就是由kerne_hread()创建init进程(内核线程),所以内核并不进入default_idle()函数,而是转向 init()函数继续启动过程。...d目录中,不同level会有不同目录。如启动 3模式,会有个rc3。d目录,里面就保存着服务。其中,S(start)开头表明开机启动,K(kill)开头表明开机不启动。数字表示启动顺序。

    8.3K100

    linux开机流程(上)

    内核加载前阶段和操作系统无关,Linux或Windows在这部分顺序是一样。...由于使用anaconda安装Linux时,默认图形界面是不支持GPT分区,即使是目前最新CentOS 7.3也仍然不支持,所以在本文中主要介绍传统BIOS平台(MBR方式)启动方式(其实是本人愚笨...在内核加载时和加载后阶段,由于CentOS 7采用是systemd,和CentOS 5或CentOS 6sysV风格init大不相同,所以本文也只介绍sysV风格init。...bios是按下开机键后第一个运行程序,它会读取CMOS中信息,以了解部分硬件信息,比如硬件自检(post)、硬件上时间、硬盘大小和型号等。...其实,手动进入bios界面看到信息,都是在这一阶段获取到,如下图。对本文来说,最重要还是获取到了启动设备以及它们启动顺序(顺序从上到下)信息。

    4.5K20

    Linux开机启动(bootstrap)

    作者:Vamei 来源:见文末 计算机开机是一个神秘过程。我们只是按了开机键,就看到屏幕上进度条或者一行行输出,直到我们到达登录界面。...然而,计算机开机又是个异常脆弱过程,我们满心期望登录界面可能并不会出现,而是一个命令行或者错误信息。了解计算机开机过程有助于我们修复开机可能出现问题。...Windows和Linux各自有自己内核。狭义操作系统就是指内核,广义操作系统包括内核以及内核之上各种应用。 (Linus Torvalds与其说是Linux之父,不如说是Linux 内核之父。...它是Linux系统中1号进程(Linux系统没有0号进程)。到此,内核就完成了在计算机启动阶段工作,交接给init来管理。...init会给出登录(login)对话框,或者是图形化登录界面。 输入用户名(比如说vamei)和密码,DONE! 在此后过程中,你将以用户(user)vamei身份操作电脑。

    6.5K50

    Linux设置开机启动

    开机启动 作者测试时,Linux版本为RedHat6,同时应用在CentOS6应该也可以(作者未实测,但有同事在CentOS6上使用可行),系统版本不同,可能造成操作上差异(CentOS7就与CentOS6...有较大不同),但具体思路可借鉴。...以下操作均在root权限下 解决服务器重启,比如断电,导致服务没有启动烦恼 1.整理机器上面运行服务,编些成sh脚本,文件为:/home/rc/exec.sh #加载环境变量 source /etc...如果没有生效,继续 6.查看启动系统级别,命令: runlevel 这里是 N 3,代表启动级别为3 执行命令:ll /etc/rc3.d/ 正常情况,这里会有S99local -> ...../rc.local这样一个快捷链接,这个就是系统启动时,加载rc.local快捷链接。如果这里没有,那么rc.local就不会被调用。

    7.9K20

    Windows开机过程和测试方法探索

    用户会经常抱怨自从安装自己应用后,电脑开机变慢,到底是系统原因还是应用原因,为了了解这里问题,探秘了下windows开机过程和测试方法。...一、开机过程是怎样 查看MSDN,微软将开机过程分为四个阶段: ? 1BIOS初始化阶段 按上电源后,BIOS先进行硬件自检(POST),当检测到合法操作系统分区,则完成硬件自检。...二、如何获取开机过程数据 使用微软提供Xbootmgr来trace获取开机过程数据。 1安装工具 直接到微软MSDN去查找WPT,下载和安装。...3基准版本 为了对比开机过程,基准系统是很重要,所以测试影响开机启动时间时,先跑干净环境,获取基准数据。...3分阶段分析开机过程时间消耗是否合理 1)osLoader阶段影响点: 这个阶段可能导致性能瓶颈是驱动签名验证。

    2.5K100

    linux开机自启动frpc

    服务端须先设置kcp_bind_port = 7000,freenat.bid服务端已设置支持 #protocol = kcp [http_dsm] #穿透服务名称,不能和其他已建立相同,使用公共服务器建议修改成复杂一点名称...type = http #本地监听IP,可以是本机IP,也可以是本地局域网内某IP,例如你局域网是互通,你可以在路由器上安装frpc,然后local_ip填群晖ip,这样也可以把群晖穿透出去...即可,*自定义,如果不想用域名或者自行搭建frps没有域名,则穿透协议类型选择tcp,见以下tcp部分详解 custom_domains = dsm.freenat.bid 配置systemctl进行开机启动...frpc #关闭 sudo systemctl stop frpc #重启 sudo systemctl restart frpc #查看状态 sudo systemctl status frpc 设置开机自动启动...sudo systemctl enable frpc linux下FRP常用命令 后台运行frp #定位至frp文件所在位置 服务端: nohup .

    8.8K20

    Linux开机自动挂载磁盘

    我们当然可以手动再次将其挂载,但如果每次重启都需要这样手动操作会很不方便;因此我们可以利用自动挂载,这样系统每次开机时候就可以自动将磁盘挂载上去了。自动挂载可以有两种方式。...置1,2为备份,但2备份重要性比1小 第6列设置是否开机时候使用fsck检验所挂载磁盘,置0为不检验,置1,2为检验,但置2盘比置1盘晚检验。...本文需将逻辑卷lv_study挂载到 /lvm_study ,文件系统为ext4 格式,不进行dump备份以及开机磁盘检查。...下次重启时候系统就可以自动进行挂载了。...2.修改/etc/rc.d/rc.local文件 将mount命令添加进rc.local文件是另一种实现开机自动挂载方式 mount /dev/mapper/vg_study-lv_study

    9.8K40

    Linux开机执行指定shell

    目的:希望linux开机或重启后第一时间启动部分服务或者执行特定脚本 1.需要在/etc/init.d/目录下建立对应shell脚本,示例如下: 开机启动docker-compose中所有容器 vi...docker-compose.yml restart; 2.增加可执行权限 chmod +x /etc/init.d/kafka 3.查看默认执行级别    runlevel N 5  #这里表面本台电脑默认执行级别为 5 Linux...有0~6共7个执行级别,不了解同学赶紧了解下 4.在对应默认级别中建立软连接 ln -s /etc/init.d/kafka /etc/rc5.d/S01kafka 注意:S表示Start  K表示Kill...  后面跟两位数字,数字越小越优先执行 另外为了防止出错,其实还有个建议,将需要执行脚本放在/etc/rc.local中,系统在启动完成后最后会去执行里面的内容

    3K20

    linux设置开机自启动

    linux设置开机自启动执行命令: 执行命令: 编辑"/etc/rc.local",添加你想开机运行命令 运行程序脚本:然后在文件最后一行添加要执行程序全路径。...例如,每次开机时要执行一个hello.sh,这个脚本放在/usr下面,那就可以在"/etc/rc.local"中加一行"/usr/./hello.sh",或者" cd /opt && ..../hello.sh " 注意,你命令应该添加在:exit 0 之前 image.png 在/etc/init.d目录下添加自启动脚本 linux在“/etc/rc.d/init.d”下有很多文件...,每个文件都是可以看到内容,其实都是一些shell脚本或者可执行二进制文件 Linux开机时候,会加载运行/etc/init.d目录下程序,因此我们可以把想要自动运行脚本放到这个目录下即可。...在下次开机启动时候,proxy.py就会以root用户身份被自动运行。

    17K40
    领券