linux开机随笔
(1),linux开机流程;
固件是在软件与硬件之间的那部分,他们既不叫做硬件也不叫做软件,
开机自检 ,就是 在你按下开机键时,电脑就会自动检查你的硬盘 内存 cpu等器件,
那个CMOS是固化在主板上的那段程序,
而BIOS是操作CMOS的控制管理界面
但是在不同的硬件平台上,他的固件程序也是不一样的
就是 你进EU那个bios界面 有的 按f2 或者 f12 有的按stop
所以有的不一样,那么就得你看对应的手册,但是 CMOS/BIOS的主要作用就是 加电自检
不管是什么系统 他的开始的开机流程是一样的,步骤是一眼的
固件的作用:
(1)安全设置,就是 你给你的CMOS/BIOS加一个密码
(2)改变引导介质的顺序,比如改为Cd启动 或着优盘启动,
(3)电源管理,看到系统的硬件设置
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·
硬件时钟(CMOS/BIOS时钟):这个时钟是固化在硬件里面的,所以叫做 hardwareclock
但是当我们安装了操作系统,还有一个软件时钟,用data可以看到,
下面是同步软件和硬件时钟,如果二者不一致,当在进行时间值调取的时候,就会爆出time error
$date 这是软件时钟
$hwclock 这是硬件时钟
修改软件时间:
$date 12151130201538
12月15日11点30分2015年38秒
这个是看man -date 里面的 格式是两位月两位天两位小时两位分钟两位年.两位秒
看的man -hwclock
~~~~~~~~~~~~~~~~~~~~~~~····
添加硬盘 ,需要应该在开机的时候,看你的固件自检里面是否有这个硬盘,因为 只有系统识别到了,才能在后面可以用,而不是你开机后 然后你连上硬盘,对他进行分区,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
读取MBR,主引导记录,位于硬盘的零柱面磁头一扇区
详细看那个鸟哥linux私房菜;
找MBR的BootLoader(自举程序或者叫自启动层序)
partition table 叫分区表
下一个那个叫结束区
windows也有那个bootloader
linux广泛应用的就是GRUB
内核:存储的管理,cpu的管理,进程的管理,文件系统的管理
设备的驱动的管理(类比于人的大脑和心脏)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·
看 vi /etc/grub.conf 看的是内核信息,其中里面有
看那个Kernel 后面的那个-2.6.32
其中这个2是主版本号,6是次版本号,如果 这个6这个位置是奇数,那么表示这个内核是一个测试版,如果是偶数,表示是一个正式版,32是末版本号
通过 ls /boot也能看到
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
内核只做两件事情(1)驱动硬件(主要内容)驱动:就是你在用一个硬件时,不需你去了解那个硬件,只需考一些代码去运用那些程序(这是在操作系统或者叫软件基础上)(2)启动init进程
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在linux的每一个进程都有自己的一个进程id,就是pid,在init启东时,他的pid恒为1
但是每个进程的pid是变化的,直只有这个init进程 ,他的pid恒为1;
在配置文件里面#开头的,就是注释
在 /etc/inittab里面有运行级别
7个
你好,Linux系统有7个运行级别(runlevel)
运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动,(没有图形界面)
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆,
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
NFS:网络文件系统,可以实现linux和unix实现文件共享,只要是unix类的都已进行资源共享,比如红帽 或者其他版本
什么是运行级别:
切换运行级别: (1)查看当前的运行级别
$runlevel
(2)切换运行级别
#init 【0123456Ss】或者 $telinit [0123456Ss]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在linux文件里,前面是#的就是注释信息,所以我们可以把注释去掉;
$grep -v "^#" /etc/inittab (这个^代表是行首)
这条命令就是表示看/etc/inittab的除了以#开头的剩下的内容
$grep -v "^#" /etc/inittab | more 前一个的输出就是后一个的输入
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·
linux开机随笔的更多相关文章
- 全网络最正确的让 Linux 开机进入字符界面的方法及设置 FrameBuffer 分辨率的方法
引言 这个标题有点长,是为了在标题中就把问题说清楚,以便搜索引擎能够把有需要的朋友准确地带到我这里来.目前在网络上,很多关于 Linux 方面的知识是过时的和错误的.我标题中指出的两个知识点就是其中的 ...
- Linux 开机启动
Linux开机启动(bootstrap) 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 计算机开机是一个神秘的过程.我们只是 ...
- linux 开机启动过程详解
Linux开机执行内核后会启动init进程,该进程根据runlevel(如x)执行/etc/rcx.d/下的程序,其下的程序是符号链接,真正的程序放在/etc/init.d/下.开机启动的程序(服务等 ...
- 如何管理linux开机自启服务
如何管理linux开机自启服务? 自启动服务非常重要,例如 (1)需要手动添加希望自启的服务,如安装svn后没有自动添加,就需要我们手动加入(2)安装某些程序后,自动加到自启动了,但我们不需要,需要手 ...
- linux开机启动
开机过程指的是从打开计算机电源直到LINUX显示用户登录画面的全过程.分析LINUX开机过程也是深入了解LINUX核心工作原理的一个很好的途径. 启动第一步--加载BIOS 当你打开计算机电源,计算机 ...
- Linux开机启动程序详解
Linux开机启动程序详解我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系统的引导加载程序(对个人电脑而言通常是LILO)开始,介绍Linux开机引导的步骤. ...
- Linux开机启动程序详解[转]
Linux开机启动程序详解 我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系统的引导加载程序(对个人电脑而言通常是LILO)开始,介绍Linux开机引导的步骤 ...
- Linux开机执行bash脚本
问题描述: Linux开机执行bash脚本 问题解决: (1)在 /etc/init.d文件夹中新建一个脚本myinit (2) ...
- linux系统设置服务开机启动3种方法,Linux开机启动程序详解
linux系统设置服务开机启动 方法1:.利用ntsysv伪图形进行设置,利用root登陆 终端命令下输入ntsysv 回车:如下图 方法2:利用命令行chkconfig命令进行设置 简要说明 ...
随机推荐
- C#获取真实IP地址实现方法
通常来说,大家获取用户IP地址常用的方法是: string IpAddress = ""; if((HttpContext.Current.Request.ServerVariab ...
- JSP EL表达式(转)
一.EL简介 1.语法结构 ${expression}2.[]与.运算符 EL 提供.和[]两种运算符来存取数据. 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字 ...
- 每天一个 Linux 命令(16):which命令
我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置 ...
- Microsoft Capicom 2.1 On 64bit OS
第一步下载capicom.dll http://files.cnblogs.com/files/chen110xi/DLL.7z 第二步注册capicom.dll至SysWow64 第三步VS中设置 ...
- android 代码生成selector drawable
public static StateListDrawable makeSelector(Context context, int idNormal, int idPressed, int idFoc ...
- win8提升winform软件的权限
在win8系统中,微软提高了系统盘文件的权限,提高了其他系统操作的权限,因此一些桌面应用程序在运行时会报一些权限错误,比如C盘文件操作权限,或注册表操作无权限等. 我之前开发过一款用笔记本一键架设无线 ...
- Modelsim-altera 仿真 顶层原理图设计的FPGA
我的原理图采用的是bdf的顶层原理图的设计,仿真工具用的是modelsim-altera,调用仿真后的错误提示: # ** Error: (vsim-3033) C:/Users/lenovo/Des ...
- window.frame
定义和用法 frames 属性返回窗口中所有命名的框架. 该集合是 Window 对象的数组,每个 Window 对象在窗口中含有一个框架或 <iframe>.属性 frames.leng ...
- Spring 之注解事务 @Transactional
众所周知的ACID属性: 原子性(atomicity).一致性(consistency).隔离性(isolation)以及持久性(durability).我们无法控制一致性.原子性以及持久性,但可以 ...
- 转:10年程序员谈.Net程序员的职业规划
从事Dotnet程序开发工作近10年了,从开始的月薪3k的小程序员菜鸟,到现在年薪60w的项目总经理,从战战兢兢的去各个公司应聘,到现在开始面试那些战战兢兢的小程序员,回想起这近十年来的经验,看着还是 ...