Linux操作系统启动故障排错之"/sbin/init"文件被删除恢复案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.删除"/sbin/init"文件模拟故障 [root@yinzhengjie ~]# which init /sbin/init [root@yinzhengjie ~]# [root@yinzhengjie ~]# file /sbin/init /sbin/init: ELF -bit LSB shared , ver…
Linux操作系统启动故障排错之"/etc/fstab"文件被删除恢复案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.模拟故障 [root@yinzhengjie ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Sun Dec :: # # Accessible filesystems, by reference, are maintained under '/dev/disk' # Se…
Linux操作系统启动故障排错之"/boot"目录被删除恢复案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.模拟删除/boot分区 1>.查看/boot分区 [root@yinzhengjie ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_node200-lv_root 50G .6G 44G % / tmpfs .9G 72K .9G % /dev/shm /d…
linux初学者-系统启动故障篇 在系统的操作中,有时会不小心误删或者操作失误使得系统启动不起来,下文将列举几种常见的系统启动失败的情况及解决的办法. 1.删除或者覆盖mbr的446个字节 mbr的446个字节指定了系统启动时/boot分区在磁盘中的为至,所以mbr这446个字节如果被删除或者被覆盖,就会导致系统找不到/boot分区而开不了机. 例如下图,用"dd if=/dev/zero of=/dev/vda bs=446 count=1"覆盖掉前446个字节.重启系统发现无法启动…
接触linux系统运维已经好几年了,常常被问到linux系统启动流程问题,刚好今天有空来梳理下这个过程:一般来说,所有的操作系统的启动流程基本就是: 总的来说,linux系统启动流程可以简单总结为以下几步:1)开机BIOS自检,加载硬盘.2)读取MBR,进行MBR引导.3)grub引导菜单(Boot Loader).4)加载内核kernel.5)启动init进程,依据inittab文件设定运行级别6)init进程,执行rc.sysinit文件.7)启动内核模块,执行不同级别的脚本程序.8)执行/…
Linux启动流程 POST-->BootSequence(BIOS)->Bootloader(MBR,grub)-->kernnel(ramdisk,initrd)-->rootfs(只读)-->switchroot-->/sbin/init-->社会默认运行级别-->运行系统初始化脚本,完成系统初始化-->关闭对应级别下需要停止的服务,启动对应级别下需要开启的服务-->设置登录终端-->启动图形端 init程序的类型: * SysV:i…
一般来说,所有的操作系统的启动流程基本就是: 总的来说,linux系统启动流程可以简单总结为以下几步:1)开机BIOS自检,加载硬盘.2)读取MBR,进行MBR引导.3)grub引导菜单(Boot Loader).4)加载内核kernel.5)启动init进程,依据inittab文件设定运行级别6)init进程,执行rc.sysinit文件.7)启动内核模块,执行不同级别的脚本程序.8)执行/etc/rc.d/rc.local9)启动mingetty,进入系统登陆界面. linux系统安装时,如…
1.加载bios bios中包含的硬件CPU 内存 硬盘等相关信息 2.读取MBR 读取完bios信息之后,计算机会查找bios制定的硬盘MBR引导扇区,将其内容复制到 0x7c00 地址所在的物理内存中.被复制到物理内存中的内容是bootloader,然后开始进行引导. 3.GRUB引导 GRUB 启动引导器是计算机启动过程中运行的第一个软件程序,当计算机读取内存中的GRUB配置信息后,会根据其配置信息来启动硬盘中不同的操作系统. 4 加载 kernel 计算机读取内存映像,并进行解压缩操作,…
总启动流程 这部分转自:https://www.cnblogs.com/liang-io/p/9651656.html 一般来说,所有的操作系统的启动流程基本就是: 总的来说,linux系统启动流程可以简单总结为以下几步: 开机BIOS自检,加载硬盘. 读取MBR,进行MBR引导. grub引导菜单(Boot Loader). 加载内核kernel. 启动init进程,依据inittab文件设定运行级别 init进程,执行rc.sysinit文件. 启动内核模块,执行不同级别的脚本程序. 执行/…
Linux中非正常关闭vi编辑器产生swp文件,会导致编辑文件时提示如下内容(图我是从网上找的): 这是因为异常关闭vi编辑器产生swp文件导致,假设编辑的文件名是file.sh,那么生成的swp文件名是.file.sh.swp 删除这个swp文件即可: # rm -f .file.sh.swp -f 是指不提示强制删除…
启动BIOS程序 当电源键按下之后,BIOS(Basic nput Output System)就会由主板上的闪存来运行.BIOS程序会把自己解压缩到系统的内存之中,然后读取CMOS(Complementary Metal Oxide Semiconductor)内存储的信息(例如系统时间,启动设备顺序等)来对系统进行配置.同时进行自检(POST:Power-On Self Test).检测系统的硬件是否存在问题,自检通过之后,BIOS会加载第一启动设备的MBR(Master Boot Reco…
安装完Linux操作系统后,默认是从图形界面启动的.那么如何使得系统从字符界面启动呢? 打开一个命令终端: #vim /etc/inittab 修改 id::initdefault: 为 id::initdefault: 保存退出 下次启动就会直接进入字符登录界面. 字符界面--->图形界面 #startx 图形界面--->字符界面 Ctrl+Alt+Backspace…
Linux操作系统故障排除之Grub信息被删除 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. [root@yinzhengjie ~]# hexdump -C /dev/sda -n eb 8e d0 bc b0 b8 8e d8 8e c0 |.H..............| fb be 7c bf b9 f3 a4 ea |...|.........!..| be be 0b c6 fe fe |.....u........u| f3 eb b4 b0 bb 7c b2…
Linux 常见的trouble shooting故障排错 备份开机所必须运行的程序对一个运维人员来说是非常有必要的.在实际生产环境中,系统和数据基本都是安装在不同的硬盘上面,因为企业最关心的还是数据,系统崩溃了,最坏的方法就是重新安装系统,但是数据丢失了,那会直接给企业带来损失,如果系统和数据都放在同一个硬盘上面,那系统都进不去了,何谈数据.解决常见的trouble shooting,不要在系统出现故障的时候,想到的第一个就是重装系统.为解决常见的trouble shooting,首先必须先了…
一.Centos6启动流程: 加电自检PSOT 引导加载器BootLoader MBR(GRUB第一阶段)||(GRUB第1.5阶段)(GRUB第2阶段) 加载内核(vmlinuz.initramfs) mount /,启动第一个程序/etc/inittab etc/rc.d/rc.sysinit---->>/etc/rcX.d/K*/S* /etc/rc.local mingetty login,windows 1.POST     Power-On-Self-Test:加电自检,是BIOS…
Linux启动过程: 第一步,加载BIOS,当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它.这是因为BIOS中包含了CPU的相关信息.设备启动顺序信息.硬盘信息.内存信息.时钟信息.PnP特性等等.在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了. 第二步,读取MBR,硬盘上第0磁道第一个扇区被称为MBR,也就是Master Boot Record,即主引导记录,它的大小是512字节,别看地方不大,可里面却存放了预启动信息.…
对于Linux的启动过程,之前一直都是研究到内核运行/sbin/init,启动第一个用户进程为止,因为这部分一直都是在内核态工作,所以对于学习内核还是有帮助的,当时/sbin/init之后的过程也需要明白,今天就总结一下. 首先大体写一下内核从启动到执行/sbin/init的流程: head.S ===> start_kernel ===> rest_init ===> cpu_idle和内核线程init ===>init_post ===> /sbin/init 而init…
Apache 安装后Error 403的故障排错方法 2018年01月07日 14:25:41 个人分类: Linux 一.问题描述 在apache2的httpd配置中,很多情况都会出现403. 刚安装好httpd服务,当然是不会有403的问题了.主要是修改了一些配置后出现,问题描述如下: 修改了DocumentRoot目录指向后,站点出现403错误. 设置了虚拟主机目录也可能导致403. apache的httpd服务成功启动,看起来都很正常,却没有权限访问 日志出现: access to /…
-------------------------------Linux目录------------------------------- /:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录.所有的东西都是从这里开始.当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录. /bin: /usr/bin: 可执行二进制文件的目录,如常用的命令ls.tar.mv.cat等. /boot:放置linux系统启动时用到的一些文件,如Linux的…
系统启动流程 本文基于CentOS6 版本 黑色部分为主流程分支,蓝色部分为详细流程分支,绿色部分是注释部分 第一步--加载BIOS打开计算机电源,计算机会首先加载BIOS信息,主要负责检测系统外围关键设备(如:CPU.内存.显卡.I/O.键盘鼠标等)是否正常.例如,最常见的是内存松动的情况,BIOS自检阶段会报错,系统就无法启动起来:根据我们在BIOS中设置的系统启动顺序来搜索用于启动系统的驱动器,如硬盘.光盘.U盘.软盘和网络等.我们以硬盘启动为例,BIOS此时去读取硬盘驱动器的第一个扇区(…
摘要 一.Linux操作系统概述 二.Linux操作系统安装 三.Linux文件系统及文件基础 四.Linux操作系统命令使用基础 五.Linux应用程序的安装与卸载基础 五.用户及进程 六.相关信息查询 七.网络配置 八.Linux应用程序的安装与卸载基础   一.Linux操作系统概述 1.发展 1991 Linus Linux 0.0.1版,代码为8K行.现在最新版本为4.1.4.Linux加入了GNU,整体基于GPL协议,允许开源.分享传播.修改.   2.组成   (1)keanel–…
1操作系统的作用·是现代计算机系统中最基本和最重要的系统软件·是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩展·主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用·而其他的诸如编译程序.数据库管理系统,以及大量的应用软件,都直接依赖于操作系统的支持 1.2不同应用领域的主流操作系统·桌面操作系统·服务器操作系统·嵌入式操作系统·移动设备操作系统1>桌面操作系统·Windows系列·macos .适合于开发人员·Linux .应用软件少 2>服务器操作系统·Lin…
Linux操作系统内核编译之NTFS文件系统模块支持案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.内核编译概述 单内核体系设计.但充分借鉴了微内核设计体系的优点,为内核引入模块化机制 内核组成部分: kernel:([*]:Y) 内核核心,一般为bzImage,通常在/boot目录下 名称为 vmlinuz-VERSION-RELEASE kernel object:([M]:M) 内核对象,一般放置于/lib/modules/VERSION-RELEASE/ 辅助…
figure:first-child { margin-top: -20px; } #write ol, #write ul { position: relative; } img { max-width: 100%; vertical-align: middle; } button, input, select, textarea { color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit…
现代操作系统的启动引导过程会有所差异,本文仅针对Intel x86系列作讲解,了解原理即可. 系统引导过程总体介绍 系统引导过程主要由以下几个步骤组成(以硬盘启动为例)1.开机:2.BIOS加电自检(POST--Power On Self Test),包括检查RAM,keyboard,显示器,软硬磁盘等等.Intel系列的CPU首先进入的是实模式,并开始执行位于地址0xFFFF0处的代码,也就是ROM-BIOS起始位置的代码(386 之前与386之后,这个地址是不同的,但都在系统内存的高地址段.…
http://www.jb51.net/LINUXjishu/10938.html 摘要:本文是关于Linux操作系统主机名(hostname)的文档,对主要配置文件/etc/hosts进行简要的说明 :另外对基配具工具hostname也进行了举例说明: 欢迎高手斧正,谢谢: 目录 1. 什么是主机名: 2. 主机名配置文件: 2.1    主机名配置文件 /etc/hosts解说     摘要:本文是关于Linux操作系统主机名(hostname)的文档,对主要配置文件/etc/hosts进行…
计算机(Ubuntu)因为异常断电或是其它原因,再次启动时.非常不幸的出现: Killed mount: mounting /dev on /root/dev failed: No such file or directory mount: mounting /sys on /root/sys failed: No such file or directory mount: mounting /proc on /root/proc failed: No such file or director…
专家解读Linux操作系统内核中的GCC特性   Linux内核使用GNU Compiler Collection (GCC)套件的几个特殊功能.这些功能包括提供快捷方式和简化以及向编译器提供优化提示等等.了解这些特殊的 GCC 特性,学习如何在 Linux 内核中使用它们. GCC和Linux是出色的组合.尽管它们是独立的软件,但是 Linux 完全依靠 GCC 在新的体系结构上运行.Linux 还利用 GCC 中的特性(称为扩展)实现更多功能和优化.本文讨论一些重要的扩展,讲解如何在 Lin…
第二单元 UNIX和Linux操作系统概述 UNIX是什么 UNIX操作系统的特点 UNIX 与Linux的关系 GNU项目与自由软件 GUN计划 自由软件意味着什么 Linux简介 Linux是什么 Linux操作系统的主要用途及企业 常见的两种桌面环境 登录和退出Linux init 0命令 什么是Linux终端 虚拟终端的切换 系统提示符“$”和“#” exit命令 课后作业 [本节内容]1. UNIX是什么1) 掌握UNIX的定义: UNIX是一个计算机操作系统,一个用来协调.管理和控制…
20189230杨静怡 2018-2019-2 <移动平台开发实践>第1周学习总结 安装Linux系统内容总结 一.学习"基于VirtualBox虚拟机安装Ubuntu图文教程",在自己笔记本上安装Linux操作系统,提交安装好的系统截图. 1.下载安装VirtualBox 2.安装Ubuntu (1)创建虚拟机 (2)安装Ubuntu 系统软件 (3)安装VirtualBox虚拟机增强功能 (4)分配共享数据空间 软件安装过程中出现的问题和解决方法 问题1:安装Linux…