grub

引导过程与服务控制

﹥>﹥吖頭↗ 提交于 2019-11-26 08:54:05
一.引导过程 1.开机自检:BIOS(基本输入输出系统) 控制CUP虚拟化开关,系统的引导顺序,主机硬件时间。 BIOS需要BIOS电池来维持供电,保证数据的存放。 BIOS 电池放电会恢复出厂设置。 特点: (1.)加电自检 失败:通过屏幕或蜂鸣报警 (2.)硬件初始化 (3.)引导操作系统(BOOT) 2.MBR引导 主机开机后,首先根据硬盘第一个扇区中的MBR(主引导程序)将系统控制权传递给含操作系统引导文件的分区,读取主引导记录表的512字节,得以调用启动菜单(GRUB) 3.GRUB菜单 系统控制权传递给GRUB后,将会显示启动菜单给用户选择,进而加载Linux内核 4.加载Linux内核 介于各种硬件资源和系统进程之间,负责资源分配 和调度内核接到控制权后掌控整个Linux运行过程 5.init进程初始化 由Linux内核加载运行/sbin/init程序 系统中的第一个进程,控制Linux运行级别 6.Linux运行级别(censot7以上版本会以systemd替换掉init) 0:poweroff.target 关机状态,使用该级别时会关闭主机 1:rescue.target 单用户模式,不使用密码即可登录,多用于系统维护 2:multi-user.target 用户定义运行级别,默认等于3,不支持网络 3:multi-user.target 字符界面的完整多用户模式

centos启动流程

不想你离开。 提交于 2019-11-26 08:45:13
Table of Contents centos 操作系统启动流程 centos6 以前启动流程 centos7 启动流程 Grub 管理 grub legacy 的三个阶段 grub 安装 grub 临时启动 grub.conf 简化格式 修复 grub grub 其它常用 破解 root 口命 grub 2.x 临时设置内核参数 破解 root 口命 grub 加口命 centos 操作系统启动流程 centos6 以前启动流程 加载 BIOS 信息,使用 ROM 中的程序开启 MBR 引导引导程序. MBR 引导程序启动,加载 GRUB. GRUB 开始加载内核,核心解压缩,并尝试所有驱动硬件. 核心执行 init,并获取默认运行信息. init 进程执行/etc/rc.d/rc.sysinit. 启动内核的一部分模块. init 执行/etc/rc.d/rc 脚本与/etc/rc#.d/*下的脚本. init 执行/etc/rc.d/rc.local 脚本. 执行/bin/login 进入等待登录状态. 登录后以 shell 控制主机 centos7 启动流程 UEFi 或 BIOS 初始化,运行 POST 开机自检 选择启动设备 引导装载程序 grub2 加载装载程序的配置文件: etc/grub.d /etc/default/grub /boot/grub2/grub

centos6和centos7区别有哪些

纵饮孤独 提交于 2019-11-26 02:53:57
系统类型 centos6的系统类型是sysvinit centos7的系统类型是systemd 可以通过pstree -p查看系统类型,centos6的第一个进程是init(pid=1),centos7的第一个进程为systemd(pid=1) centos6是按一定顺序启动,启动很慢;centos7是并行启动,启动速度快 其实centos6和7很多不同之处都是和系统类型sysvinit/systemd有关系。 1.服务管理 centos6 采用 service和chconfig管理服务 centos7 采用systemctl 管理服务,但是还可以使用service和chkconfig命令 下面以sshd服务为实例 sysvinit命令 systemd命令 备注 service sshd start/stop/restart/status systemctl start/stop/restart/status sshd 服务的开始/停止/重启/状态 service sshd reload systemctl reload sshd 重启读取配置文件(不停掉服务) chkconfig sshd on/off systemctl enable/disable sshd 服务开机自启/不开机自启 chkconfig --list systemtcl list-unit-files

╄→гoц情女王★ 提交于 2019-11-26 02:24:50
1. 系统引导流程 开机自检 ---->> MBR引导 ----->> GRUB菜单 ---->> 加载内核 ---->> init进程初始化 2. 系统引导级别 0 关机状态 1 单用户模式 2 字符界面的多用户模式 3 字符界面的完整多用户模式 4 未分配使用 5 图形界面的多用户模式 6 重新启动 运行级别 查看 runlevel 运行级别 切换 init + 级别 3.修复MBR扇区故障 故障原因 病毒木马破坏 不正确的分区操作 磁盘读写误操作 故障现象 找不到引导程序,启动终断 无法加载操作系统。开机黑屏 解决思路 提前做好备份 以安装光盘引导进入急救模式 从备份文件中 恢复 partprobe /dev/sde mkfs.xfs /dev/sde1 mkdir /a 创建一个目录 mount /dev/sde1 /backup dd if=/dev/sda of =/backup/sda-mbr-bak bs=512 count=1 备份到a dd if=/dev/zero of =/dev/sda bs=512 count=1 sync 同步 reboot 重启 进介面 mkdir /a 创建a mount /dev/sde1 /a 挂载 ls /a dd if=/dev/sda-mbr-bak of =/dev/sda bs=512 count=1 将备份写入

实验二: grub引导故障修复

独自空忆成欢 提交于 2019-11-26 01:42:17
实验二: grub引导故障修复 系统备份: [root@localhost ~]# mkdir /abc [root@localhost ~]# mount /dev/sdb1 /abc [root@localhost ~]# dd if=/dev/sda of=/abc/sda-mbr-bak bs=512 count=1 记录了1+0 的读入 记录了1+0 的写出 512字节(512 B)已复制,0.000224936 秒,2.3 MB/秒 [root@localhost ~]#cp /boot/grub2/grub.cfg /abc/grub.cfg 系统还原: 1、 2、 3、 4、 5、 6、 文件破坏 方法一: 重建grub.cfg文件 方法二: 提前备份,然后复原 7、 grub引导程序遭到破坏 方法一:备份恢复 7、重建 系统备份: [root@localhost ~]# mkdir /abc [root@localhost ~]# mount /dev/sdb1 /abc [root@localhost ~]# dd if=/dev/sda of=/abc/sda-mbr-bak bs=512 count=1 记录了1+0 的读入 记录了1+0 的写出 512字节(512 B)已复制,0.000224936 秒,2.3 MB/秒 [root@localhost ~

Linux常见故障及修复方法

时间秒杀一切 提交于 2019-11-26 01:06:17
一:MBR扇区故障修复 【root@www~】#mkdir /backup 【root@www~】#mount /dev/sdb1 /backup / ##新建个硬盘分区,并挂载到新建文件夹内 【root@www~】#dd if=/dev/sda of=/backup/sda.mbr.bak bs=512 count=1 ##备份MBR扇区512字节 【root@www~】#dd if=/dev/zero of=/dev/sda bs=512 count=1 ##往MBR扇区内覆盖,模拟MBR故障 【root@www~】#reboot //提前设置光盘引导重启 进入紧急救援模式 Bash-4.1#mkdir /backup ##挂载点名字可以随便起名,不做要求 Bash-4.1#mount /dev/sdb1 /backup ##因为sda 是内核启动的地方无法读取 Bash-4.1#ls /backup Lost+found sda.mbr.bak Bash-4.1#dd if=/backup/sda.mbr.bak of=/dev/sda bs=512 count=1 ##写入扇区,完成修复 Bash-4.1#reboot 二.GRUB引导故障 1.MBR中的grub引导程序遭到丢失,重启显示“grub>”提示符 方法一:尝试手动输入(不建议) 【root@www~】

Linux基本命令总结(一)

久未见 提交于 2019-11-26 00:53:20
Ctrl+U 组合键:快速删除当前光标处之前的所有字符内容。 Ctrl+K 组合键:快速删除从当前光标处到行尾的所有字符内容。 Ctrl+L 组合键:快速清空当前屏幕中的显示内容,只在左上角显示命令提示符。 Ctrl+C 组合键:取消当前命令行的编辑,并切换为新的一行命令提示符。 查看及切换目录 1.pwd 命令 ——查看当前的工作目录 pwd 命令用于显示用户当前所在的工作目录位置,工作目录是用户操作文件或其他子目 录的默认位置起点。使用 pwd 命令可以不添加任何选项或参数。 例如,root 用户在/root目录中执行 pwd 命令时若输出信息为“/root”,则表示当前的工作目录位于/root,具体操 作如下: [root@localhost ~]# pwd /root 2.cd 命令 —— 切换工作目录 cd 命令用于将用户的工作目录更改到其他位置,通常使用需要切换到的目标位置(文 件夹路径)作为参数。若不指定目标位置,默认将切换到当前用户的宿主目录(家目录), 宿主目录是 Linux 用户登录系统后默认的工作目录。 例如,以下操作将把工作目录更改为/boot/grub,并执行 pwd 命令确认当前所处位置。 [root@localhost ~]# cd /boot/grub [root@localhost grub]# pwd /boot/grub 在 Linux

在z3735上装ubuntu,装完的经验

流过昼夜 提交于 2019-11-25 21:45:56
启动关闭 secure boot 选项 网卡驱动wifi驱动 地址: https://github.com/hadess/rtl8723bs 装的是14.04 放硬盘,u盘都可以 启动选择其EFI 使用try进去不选Install 打开terminal sudo passwd 转为root df -Th umount -l /cdrom umount -l /isodrive 要先关闭联网 点桌面上的install 更新安装,第三方软件都不要选 到擦除硬盘界面时,点其它选项 弹出要卸载分区,点是 可能是盘太多,只能新建分区/boot / 键盘一般要选英语-美国,否则打字会飞 进入安装过程 如果此时有联网的话,就会cron时间服务器,对时 然后一直卡住,因为服务器在外,所以原因你dong的 安装到grub时,没选 安装 Ubuntu 时下载更新 失败 然后转到自己的grub写启动项 menuentry 'Ubuntu'{ insmod gzio insmod part_msdos insmod ext2 linux initrd } 开机后, 装fcitx ——————————————————— 装完之后,修复一下win的引导 装的时间有点久,可能会漏了一些 据说最新的 Ubuntu 版本优化了对平板的支持,或许可以直接安装成功哦 来源: oschina 链接: https://my

引导过程与服务控制

偶尔善良 提交于 2019-11-25 21:37:58
引导过程与服务控制 学习内容 引导过程 排除启动类故障 服务空气及切换运行级别 优化启动过程 系统引导是操作系统运行的开始,在用户能够正常登录到系统之前,Linux 操作系统的 引导过程将完成一系列的初始化任务,并加载必要的程序和命令终端,为用户登录做好准备。 本节将对 Linux 操作系统的引导过程做简单介绍。 引导过程总览 Linux 操作系统的引导过程一般包括以下几个阶段:开机自检、MBR 引导、GRUB 菜单、加载 Linux 内核、init 进程初始化。 init进程 由Linux内核加载运行 /sbin/init程序 是系统中第一个进程 PID(进程标记)号永远为1 Systemd单元类型 单元类型 扩展名 说明 Service .service 描述一个系统服务 Socket .socket 描述一个进程间通信的套接字 Device .device 描述一个内核识别的设备文件 Mount .mount 描述一个文件系统的挂载点 Automount .automount 描述一个文件系统的自动挂载点 Swap .swap 描述一个内存交换设备或交换文件 Path .path 描述一个文件系统中文件或目录 Timer .timer 描述一个定时器(用于实现类似cron的调度任务) Snapshot .snapshot 用于保存一个systemd的状态 Scope

实验二: grub引导故障修复

一笑奈何 提交于 2019-11-25 19:19:17
系统备份 : [root@localhost ~]# mkdir /abc [root@localhost ~]# mount /dev/sdb1 /abc [root@localhost ~]# dd if=/dev/sda of=/abc/sda-mbr-bak bs=512 count=1 记录了 1+0 的读入 记录了 1+0 的写出 512 字节 (512 B) 已复制, 0.000224936 秒, 2.3 MB/ 秒 [root@localhost ~]#cp /boot/grub2/grub.cfg /abc/grub.cfg 系统还原: 1 、 2 、 3 、 4 、 5、 6、 文件破坏 方法一: 重建 grub.cfg 文件 方法二: 提前备份,然后复原 7 、程序破坏 方法一: grub 引导程序遭到破坏 来源: https://www.cnblogs.com/hfh1/p/11313276.html