Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >错误排查-系统启动篇

错误排查-系统启动篇

原创
作者头像
用户8639654
修改于 2021-08-04 10:09:53
修改于 2021-08-04 10:09:53
7730
举报
文章被收录于专栏:云计算运维云计算运维

# Linux启动与登录问题

Linux 启动与登录问题是 ECS 的高频问题,而往往处理不及时会直接影响到 用户业务的正常可持续运行,因此也变成了我们处理问题优先级的重中之重。在云环境上影响 ECS 启动与登录的因素非常多,镜像、管控、虚拟化、底层 硬件、系统与文件异常等等,本文仅从系统与文件本身角度,在大量处理经验 的基础上,归纳总结了一些可能会引起系统启动与登录问题的排查点,并给出 几个比较常见的典型案例来具体展示和说明。

## 系统启动异常

### 1.部分 CentOS 系统启动黑屏,无异常报错的场景,可以 fsck 一下系统盘。

### 2.根分区空间满,以及 inode 数量耗尽。

### 3.升级内核或者从老的共享实例迁移到独享规格导致的启动异常。

#### 3.1 手动注入驱动 (mkinitrd virtio 相关驱动 )。

#### 3.2 修改 grub 的启动顺序,优先尝试使用老内核启动。

#### 3.3 /boot 目录下面内核的关联文件是否全(下面仅为 demo,不同系统内核版

本文件不一致,部分内核版本 boot 下的 i386 目录也是有用的)。

#### 3.4 /boot/grub/device.map 里面的 hda 改成 vda。

### 4.fstab/grub 中的 uuid 不对,可以直接修改为 /dev/vda1 这种形式尝试。

​ 数据盘分区异常加载起不来的场景,可以去注释 fstab 所有的行,添加类似下面

的启动项尝试,也适用于系统盘快照创建云盘挂载后,uuid 一致导致的启动异

常,改成非 UUID 的挂载即可。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux 开机进入grub 命令行模式
前提情景: 由于删除了/boot/grub2/grub.cfg,重启服务器后,无法进入原来正常的系统,进入了grub命令行界面 如图: image.png 恢复的方案: 1、先输入ls命令,查看找到Linux系统安装在哪个磁盘分区 image.png 2、使用ls (hd1,msdos1)/boot/grub命令发现了splash.xpm.gz,其他分区没有 image.png 3、使用cat (hd1,msdos1)/etc/fstab命令查看磁盘文件的内容,一般系统盘的分区都是/dev
逸轩
2022/04/30
28.9K1
错误排查-系统启动篇二
### 5.根目录权限 777(部分目录 777)也会导致启动异常,或者 ssh 登陆异常。
用户8639654
2021/08/04
4160
GRUB多操作系统启动程序介绍与设置使用
描述:GRUB英文全称GRand Unified Bootloader俗称引导程序是硬盘中的软件,它可以启动用户在计算机中的多个操作系统所以也叫多重启动管理器。 目前主流版本是 GRUB2,在windows中也有类似的引导程序ntloader虽然它也可以引导Linux操作系统但是比较麻烦;
全栈工程师修炼指南
2022/09/29
8.4K0
GRUB多操作系统启动程序介绍与设置使用
ARM 和 龙芯上 Arch Linux 安装手记
今天尝试安装龙芯版 Linux,本来希望能安装 Debian 版,但只找到一些文档(https://wiki.debian.org/LoongArch),没找到可安装版的 ISO。
杜金房
2024/03/26
5740
ARM 和 龙芯上 Arch Linux 安装手记
Linux启动流程 梳理| 思维导图 | 流程图 | 值得收藏
嵌入式与Linux那些事
2024/06/11
3210
Linux启动流程 梳理| 思维导图 | 流程图  | 值得收藏
CentOS系统启动流程你懂否
一、Linux内核的组成 相关概念: Linux系统的组成部分:内核+根文件系统 内核:进程管理、内存管理、网络协议栈、文件系统、驱动程序。 IPC(Inter-Process Communication进程间通信):就是指多个进程之间相互通信,交换信息的方法。Linux IPC基本上都是从Unix平台上继承而来的。主要包括最初的Unix IPC,System V IPC以及基于Socket的IPC。另外,Linux也支持POSIX IPC。 运行中的系统环境可分为两层:内核空间、用户空间
小小科
2018/05/04
1.1K0
CentOS系统启动流程你懂否
Centos6系统启动加载流程
了解一个系统的启动过程,对于一位系统管理员 and 运维是非常重要的。了解系统启动方式对于在系统出现故障时进行有效的故障排除非常重要。当系统启动并在几分钟后知道我们到了登录提示阶段。我们是否试图找出启动序列的所有阶段已经正常通过,以及系统启动期间这些场景背后发生了什么。下面我们就来熟悉一下Centos6系统的启动流程。
后场技术
2020/09/03
1.1K0
Centos6系统启动加载流程
云服务器存储扩容详解
Linux操作系统:CentOS Linux release 7.6.1810 (Core)
HappyLau谈云计算
2020/01/14
31.2K2
云服务器存储扩容详解
系统启动及内核管理
一、知识整理 1、nohup 命令: 不挂断地运行命令,远程连接当断网或断开shell时还可以继续运行。无论是否将nohup命令的输出重定向到终端,输出都将附加到当前目录下的nohup.out文件中,如果当前不可写,则重定向到家目录nohup.out文件,除非定义了输出文件。 nohup COMMAND 输出重定向至文件 nohup COMMAND & 使用jobs查看任务,按后台任务关闭方式关闭。 2、设置和调节nice值: [root@localhost ~]# nice -n -5 ping 127
小小科
2018/05/04
1.2K0
系统启动及内核管理
Aliyun Ubuntu离线迁移到腾讯云
1.离线迁移需要借助对象存储(COS)的支持,请先确保您所在地域在 COS 支持范围内,详见如下文档:
赵智勇
2020/08/26
5.7K0
Aliyun Ubuntu离线迁移到腾讯云
Kernel panic – not syncing: Attempted to kill init
系统启动的时候,按下‘e’键进入grub编辑界面,编辑grub菜单,选择“kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/vogroup00/logvol00 rhgb quiet” 一栏,按‘e’键进入编辑,在末尾增加enforcing=0,即: kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/vogroup00/logvol00 rhgb quiet enforcing=0 按‘b’键继续引导,OK顺利前进。
孙杰
2019/10/29
19.1K0
Kernel panic – not syncing: Attempted to kill init
【Linux入门】文件系统中的挂载与卸载
在 Windows 操作系统中,不同的分区可以理解为对应不同的盘符,例如可以将硬盘分为C盘、D盘等,如果接入了新的硬盘,则可分为E盘、F盘。
参谋带个长
2023/12/20
1.4K0
linux内容被清空了怎么办
简介:/boot/grub/grub.conf 被清空,系统启动就进入 grub 状态(CentOS 6.8)。
用户8639654
2021/08/04
4.5K0
大家好,我给大家介绍一下,这是我的Linux故障排查思路
国庆和中秋放假回来后,相信或多或少你的Linux服务器都会遇到一些问题,为了帮助大家回来后在遇到问题时找到合适的解题思路,特地给大家找到了一个Linux运维工程师发现故障和处理故障的反思,希望给到大家一些指明方向的引导。 我发现Linux系统在启动过程中会出现一些故障,导致系统无法正常启动,我在这里写了几个应用单用户模式、GRUB命令操作、Linux救援模式的故障修复案例帮助大家了解此类问题的解决。 (一)单用户模式 Linux系统提供了单用户模式(类似Windows安全模式),可以在最小环境中进行系统
小小科
2018/05/02
3.7K0
大家好,我给大家介绍一下,这是我的Linux故障排查思路
Aliyun Centos离线迁移到腾讯云cvm
1.离线迁移需要借助对象存储(COS)的支持,请先确保您所在地域在 COS 支持范围内,详见如下文档:
赵智勇
2020/08/26
3.5K0
Aliyun Centos离线迁移到腾讯云cvm
三个Linux 系统故障修复技巧,你知道几个?
Linux是很流畅的操作系统,一般来说它比windows运行要稳定。但是作为系统,它的操作和配置复杂度比windows要高,遇到系统故障修复的操作也更复杂。今天阿祥就介绍一下三个常见的Linux系统故障的修复技巧和对应案例,希望对大家有帮助!
ICT系统集成阿祥
2024/12/03
2060
三个Linux 系统故障修复技巧,你知道几个?
内核 panic:启动时出现内核 panic 错误
首先,确保你记录了所有的错误信息,特别是内核 panic 的具体错误信息。这些信息通常会显示在屏幕上,例如:
是山河呀
2025/02/04
3700
CentOS 8启动流程
​Basic Input Output System的缩写,翻译过来就是“基本输入输出系统”,是一种业界标准的固件接口,第一次出现在1975年,是计算机启动时加载的第一个程序,主要功能是检测和设置计算机硬件,引导系统启动。
星哥玩云
2022/09/15
2.3K0
CentOS 8启动流程
启动时间过长:系统启动时间过长
首先,记录系统的启动时间,以便后续对比优化效果。可以使用 systemd-analyze 工具来查看启动时间:
是山河呀
2025/02/04
1930
干货教程:Linux 系统的备份怎么恢复
注意目标分区的格式最好是NTFS、FAT、EXT之类的格式,避免遇到大于4G的文件无法备份的问题。
程序员白楠楠
2020/12/17
3.5K0
相关推荐
Linux 开机进入grub 命令行模式
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档