1、............rescue..............进入维护模式  (grub选项吧这是)

2、linux启动的幕后过程:

1

加电

(再一次联想服务器升级内存时,加电后有个黄色报警,过很长一段时间才会消失,应该是加电也有自检,电源键没反应)

2

BIOS自检

打开电源后,先加载CMOS信息(系统时间等);然后BIOS自检(即PSOT),包括内存memory、键盘keyboard?、显卡Graphics?、RAID卡、硬盘Hard drive/disk等;然后执行硬件初始化;

最后执行MBR中的开机启动程序(GURB或BootLoader)

3

主引导程序(在磁盘的主引导扇区)

读取硬盘分区的第一个扇区到内存并执行它,即引导程序BootLoader,由他加载存储到其他位置的操作系统。
4

LILO/GRUB2

把剩余的lilo/grub2部分读入(/boot、/grub/grub.conf),根据配置文件的内容把文件系统上的内核文件读入并执行它,
5

执行内核

将内核自解压,并移到高端内存,正式执行,重新检测一次硬件,并加载驱动,建立运行环境后,执行祖宗进程/usr/lib/systemd/systemd(或init),此时内核才正式接管BIOS的工作。
6

执行首进程systemd(init)

 是linux系统中运行的第一个程序,其进程号PID永远为1,准备软件执行的环境(主机名、网络配置、文件系统格式、语言还有服务),它读取init的配置文件/etc/inittab来设定开机的runlevel,进而执行相应的启动程序,启动相应的服务,并最终进入指定的运行级别。(把7给写了,囧)(init已经被取代)
7

根据默认目标单元做初始化

Red Hat默认的目标单元的graphical.target,它继承了multi-user.target,后者又继承basic.target,后者再次继承sysinit.target等,最后执行getty@.service
8

提示登录 login

 输入用户密码,完成系统的启动过程!

3、用户登录分为:(图形界面登录、字符界面登录)(本地登录、远程登录)

login:用户名

password:

login incorrect错误

登录屏幕:红帽F1~F6(tty1~tty6),第1个为图形界面?快捷键ctrl+alt+F1~F6?

 (亲测:fedora24下f3到f6为字符界面,f1位图形界面,f2不属密码就能回来,那是不是启动时默认是tty2好像也不是,tty1输密码回来还是这个界面?可以在开机时测试)

      UbuntuF1~F7,第7个为图形界面?

注:

默认情况下Ubuntu不允许root登录,sudo -s可切换到root用户(然后设置root密码)

注销是退出返回登录界面

锁屏是需要密码才可进入桌面

linux启动与登录的更多相关文章

  1. linux启动后自动登录并运行自定义图形界面程序

    在<Ubuntu CTRL+ALT+F1~F6 进入命令模式后不支持中文显示的解决办法>一文中提到linux启动在以后运行一个独占显示器的图形程序的两种办法. 1.不启动xserver,使 ...

  2. Linux启动或禁止SSH用户及IP的登录

    启动或禁止SSH用户登录 一般情况下,在使用Linux操作系统都不会去机房来操作机器,都是使用一些第三方的工具来操作. 比如使用SSH Secure File Transfer Client工具来传输 ...

  3. Linux启动或禁止SSH用户及IP的登录,只允许密钥验证登录模式

    启动或禁止SSH用户登录 一般情况下,在使用Linux操作系统都不会去机房来操作机器,都是使用一些第三方的工具来操作. 比如使用SSH Secure File Transfer Client工具来传输 ...

  4. Linux启动与禁止SSH用户及IP的登录

    以下就针对SSH方面讨论一下.假设有人特别关注Linux环境的安全性,第一就从login方面来进行讨论 1:Linux启动或禁止SSH root用户的登录 2:Linux限制SSH用户 事实上这些东西 ...

  5. Linux开机自动登录(文本模式)

    • Linux系统启动登录过程 以RedHat/CentOS为例,Linux系统Level3模式下从启动到登录的整个过程大致如下: 1> 加载BIOS信息:包含了CPU/显卡/内存/硬盘/网卡等 ...

  6. Linux启动过程详解(inittab、rc.sysinit、rcX.d、rc.local)

    启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它.这是因为BIOS中包含了CPU的相关信息.设备启动顺序信息.硬 ...

  7. Linux启动过程详解

    Linux启动过程详解 附上两张图,加深记忆 图1: 图2: 第一张图比较简洁明了,下面对第一张图的步骤进行详解: 加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的 ...

  8. Linux启动过程详述

    http://www.ibm.com/developerworks/cn/linux/kernel/startup/index.html Linux启动第1步:引导内核 Linux启动第2步:内核部分 ...

  9. linux启动流程及自定义gurb

    linux 启动流程 POST BIOS(boot sequence) 所选择的启动设备次序的MBR中是否有引导程序, ----> MBR(bootloader) 提供内核列表 -------& ...

随机推荐

  1. 利用Veeam保护SAP HANA数据库

    利用Veeam保护SAP HANA数据库 前言 针对越来越多的SAP HANA备份需求,我们Team翻译.整理.借鉴了Veeam 的SAP HANA 大神 Clemens Zerbe 和 Ali Sa ...

  2. java学习-IDEA相关使用

    1.配置git与github(用于将代码提交到GitHub) 添加自己的github账号 2.提交代码到github 登录https://github.com,即可看到刚刚提交到github的代码仓库 ...

  3. Spring(三)面向切面编程(AOP)

    在直系学长曾经的指导下,参考了直系学长的博客(https://www.cnblogs.com/WellHold/p/6655769.html)学习Spring的另一个核心概念--面向切片编程,即AOP ...

  4. 防抖与节流 & 若每个请求必须发送,如何平滑地获取最后一个接口返回的数据

    博客地址:https://ainyi.com/79 日常浏览网页中,在进行窗口的 resize.scroll 或者重复点击某按钮发送请求,此时事件处理函数或者接口调用的频率若无限制,则会加重浏览器的负 ...

  5. WORKGROUP无法访问,您可能没有权限使用网络资源,请与这台服务器的管理员联系以....

    解决方法 1.启用Guest账号 在很多情况下,为了本机系统的安全,Guest账户是被禁用的,这样就无法访问该机器的共享资源,因此必须启用Guest账户. 笔者以Windows XP系统为例进行介绍. ...

  6. Vue实例与模板语法

    VUE基础使用方法 一.安装 1.NPM 在用 Vue 构建大型应用时推荐使用 NPM 安装[1].NPM 能很好地和诸如 webpack 或 Browserify 模块打包器配合使用.同时 Vue ...

  7. linux C进程常用操作

    不登高山,不知天之高也: 不临深溪,不知地之厚也. 荀子<劝学> linux应用层主要是一个个独立任务的进程在运行,但是很多时候,在工作中我们可能很少去重新写一个进程, 大部分的工作都是分 ...

  8. 【C#多线程】1.Thread类的使用及注意要点

    Thread随便讲讲 因为在C#中,Thread类在我们的新业务上并不常用了(因为创建一个新线程要比直接从线程池拿线程更加耗费资源),并且在.NET4.0后新增了Task类即Async与await关键 ...

  9. 【Spring Boot】java.lang.NoSuchMethodError: org.springframework.web.util.UrlPathHelper.getLookupPathForRequest(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)Ljava/lang/String;

    Digest:今天Spring Boot 应用启动成功,访问接口出现如下错误,不知到导致问题关键所在,记录一下这个问题. 浏览器报500错误 项目代码如下 Controller.java packag ...

  10. jdk基础配置

    今遇到一事,tomcat启动是报错,将jdk位数错误,有问题,32位和64位的问题 cmd java -verison 显示的确实是jdk 64位,又跑到 环境变量看了下java_home的配置 这里 ...