U盘安装CentOS7系统出现dracut timeout的解决办法

文章目录

    • 业务场景
    • 操作步骤
      • U盘装CentOS7系统
      • 确定U盘盘符
      • 修改启动命令
      • 系统配置
    • 总结

业务场景

  • 我们在某市实施交通信控平台项目,我们申请了一台服务器,用于平台安装
  • 由于机房机器只有内网,不连互联网,我们无法安装所需要的软件,我们把需要的软件整理成rpm包(有兴趣的可以看下:CentOS7.9离线安装docker ce和docker-compose)
  • 但是rpm包与操作系统有关,所以我们需要将操作系统重装,装成CentOS7.9
  • 我们使用的是CentOS7.9,使用的镜像是CentOS-7-x86_64-Everything-2009.iso
  • 安装过程还比较顺利,只是中间有个报错dracut-initqueue[1066]: Warning:dracut-initqueue timeout- starting timeout scripts/dev/root does not exit,卡住了下
  • 下面具体讲一下问题和处理方式

操作步骤

U盘装CentOS7系统

  • 首先将iso文件,整理成装机U盘,网上方法很多(例如软碟通或老毛桃),我就不赘述了

  • 将U盘插上服务器,重启服务器,启动时,进入bios, 不同品牌的电脑启动快捷键(百度自行查找),进入安装页面

  • 安装时,一般会遇到一个报错,dracut-initqueue[1066]: Warning:dracut-initqueue timeout- starting timeout scripts
    dracut-initqueue timeout

  • 一直报错,然后终止,安装失败,找不到root目录,Warning: /dev/root does not exit
    /dev/root does not exit

  • 原因其实很简单,就是直接从报错信息中得到:系统目录/dev/root 找不到,从U盘里找不到

  • 其实就是在进入U盘启动项重装系统过程中,失败不到U盘导致的,需要修改启动脚本,指定U盘盘符即可

确定U盘盘符

  • 在处理问题时,搜索到一堆文章,都没说到点子上,而是盲目的认为U盘盘符是/dev/sdb4之类的,或者挨个尝试
  • 有建议查看所有系统目录,使用命令ls /dev 去找,会得到如下界面,一堆盘符,不好确定是哪一个
    ls /dev
  • 而且我们这台服务器还有磁盘阵列,更不好去推测。例如我一开始推测,sda与sdb是系统磁盘,sdc是U盘,不对
  • 其实直接通过blkid就可以找到U盘的盘符了,因为U盘的文件格式是vfat,而系统磁盘都不是这个
    在这里插入图片描述
  • 一下子就可以区分出来,U盘是 /dev/sda2
  • 除非你插入了多个U盘,有多个vfat,你可以把装机盘以外的U盘拔掉,再去试一下

修改启动命令

  • 找到U盘的盘符,后面修改就比较简单了,从U盘启动时,按e进入启动修改配置界面
  • CentOS\x207\x20x86_64.check改为U盘盘符,如下
  • vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64.check quiet 改为 vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sda2 quiet
  • 然后按Ctrl+X就出现了centOS的安装界面了
  • 如果Ctrl+X失效,没反应,可以试试F10

系统配置

  • 后面的启动过程中,可以把已有的磁盘格式化掉(确保需要的数据已经提前备份)
  • 建议选择桌面模式,方便操作和查看
    在这里插入图片描述

总结

  • U盘装机的核心是服务器能识别到U盘,进入U盘装机过程中,能读取到U盘里的系统镜像
  • 处理问题,要实事求是,有理有据。例如此次确定哪个盘是U盘,使用blkid明确确定是U盘的盘符,而不是猜测

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/73690.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

考公-判断推理-逻辑判断

且和或 只能有一个人是我老婆,要么小红,要么小丽,不可能都是我老婆,虽然有些人心里是这么想的 虽然,但是,且 虽然我很丑,但是我很温柔 或的翻译,否一推一 例题 例题 德摩根 例题…

EndNote 21 for Mac(文献管理软件) v21.0.1中文版

EndNoter mac是一款参考文献管理软件,旨在帮助学术研究者、学生和专业人士有效地管理和引用参考文献。该软件提供了许多功能,使用户可以轻松地组织、搜索和引用各种类型的文献。 EndNoter mac软件特点和功能 1. 参考文献管理:EndNoter允许用…

精挑细选的几个宝藏软件

是不是感觉你的电脑里面永远都缺少一款软件?每次想要使用某个功能的时候总是不能找到合适的,还要先去网上找,小编给大家分享几款超级实用的软件,建议低调收藏哦~ Proxyee-down/下载工具 proxyee-down是一款免费开源的http下载工…

Nginx之lnmp架构

目录 一.什么是LNMP二.LNMP环境搭建1.Nginx的搭建2.安装php3.安装数据库4.测试Nginx与PHP的连接5.测试PHP连接数据库 一.什么是LNMP LNMP是一套技术的组合,Llinux,Nnginx,Mmysql,Pphp 首先Nginx服务是不能处理动态资源请求&…

urllib与数据解析

urllib爬取数据 import urllib.request as request# 定义url url "https://www.baidu.com" #模拟浏览器发起请求获取响应对象 response request.urlopen(url)""" read方法返回的是字节形式的二进制数据 二进制--》字符串 解码 decode( 编码的格式…

【视频】使用OBS将MP4推流至腾讯云直播

1、下载OBS OBS官网:https://obsproject.com/ OBS支持Win、Mac、Linux,如果下载速度很慢,建议使用迅雷下载 2、OBS推流设置 2.1 添加场景 默认会有一个“场景”,如果想继续添加可以点击“+”按钮 2.2 添加媒体源 1)点击“来源”窗口中“+”按钮 2)支持的媒体源如…

微信小程序调用map数据 并在wxml中对数组进行截取的操作

wxs文件的位置如图 实现数组截取 只保留五张图片 <wxs module"filter" src"./slicefunc.wxs"></wxs> <view class"wrap"><view class"search-box" bindtap"toSearch"><view class"v1"…

SDK是什么,SDK和API有什么区别

SDK&#xff08;Software Development Kit&#xff09;是一种开发工具包&#xff0c;通常由软件开发公司或平台提供&#xff0c;用于帮助开发人员构建、测试和集成特定平台或软件的应用程序。SDK 包含一系列的库、工具、示例代码和文档&#xff0c;旨在简化开发过程并提供所需的…

【Linux】NAT技术——解决IP地址短缺手段

NAT技术 NAT&#xff08;Network Address Translation&#xff0c;网络地址转换&#xff09;技术&#xff0c;是解决IP地址不足的主要手段&#xff0c;并且能够有效地避免来自网络外部的攻击&#xff0c;隐藏并保护网络内部的计算机。 NAT技术背景 在IPv4协议中&#xff0c;…

KNN分类器、神经网络原理基础与代码实现

急切学习 两步&#xff1a;&#xff08;1&#xff09;归纳 &#xff08;2&#xff09;演绎 例如&#xff1a;贝叶斯分类器、决策树分类等等。 惰性学习 将训练数据建模过程推迟到需要对样本分类时&#xff08;直观理解&#xff1a;死记硬背&#xff0c;记住所有的训练数据&…

Jenkins构建自由风格项目发布jar到服务器

前面的文章有介绍 docker安装jenkins 和 dockerjenkins发布spring项目&#xff1b;这里就不做过多的介绍&#xff0c;直接说明构建步骤。 1、选择构建一个自由风格的项目 2、 选择丢弃旧的构建 3、配置Git信息 4、构建触发器 和 构建环境可以直接跳过 5、直接来到Build Step…

大数据课程I4——Kafka的零拷贝技术

文章作者邮箱&#xff1a;yugongshiyesina.cn 地址&#xff1a;广东惠州 ▲ 本章节目的 ⚪ 掌握Kafka的零拷贝技术&#xff1b; ⚪ 了解常规的文件传输过程&#xff1b; 一、常规的网络传输原理 表面上一个很简单的网络文件输出的过程&#xff0c;在OS底层&…

js操作剪贴板讲解

文章目录 复制&#xff08;剪切&#xff09;到剪贴板Document.execCommand()Clipboard复制Clipboard.writeText()Clipboard.write() copy&#xff0c;cut事件 从剪贴板进行粘贴document.execCommand(paste)Clipboard粘贴Clipboard.readText()Clipboard.read() paste 事件 安全性…

科技资讯|苹果手机版Vision Pro头显专利曝光,内嵌苹果手机使用

根据美国商标和专利局&#xff08;USPTO&#xff09;公示的清单&#xff0c;苹果公司近日获得了一项头显相关的技术专利&#xff0c;展示了一款亲民款 Vision Pro 头显&#xff0c;可以将 iPhone 放置在头显内部充当屏幕。 根据patentlyapple 媒体报道&#xff0c;这是苹果公司…

【TI毫米波雷达笔记】IWR6843AOP的CCS工程模板创建(DSS)

【TI毫米波雷达笔记】IWR6843AOP的CCS工程模板创建&#xff08;DSS&#xff09; 如果还不会配置MSS 则看我的文章&#xff1a; blog.csdn.net/weixin_53403301/article/details/132274755大体上与MSS创建也差不多 SDK我用的3.5版本 DSS工程模板&#xff1a; download.csdn.…

JavaScript数据结构【进阶】

注&#xff1a;最后有面试挑战&#xff0c;看看自己掌握了吗 文章目录 使用 splice() 添加元素使用 slice() 复制数组元素使用展开运算符复制数组使用展开运算符合并数组使用 indexOf() 检查元素是否存在使用 for 循环遍历数组中的全部元素创建复杂的多维数组将键值对添加到对象…

Linux mmap系统调用视角看缺页中断

问题 1. mmap具体是怎么实现比read/write少一次内存copy的 2.mmap共享映射和私有映射在内核实现的时候到底有什么区别 3.mmap的文件映射和匿名映射在内核实现的时候到底有什么区别 4.父子进程的COW具体怎么实现的 概述 实际开发过程中经常使用或者看到mmap函数&#xff0…

【MySQL】表的内连和外连

本期我们来谈谈表的连接 目录 一、内连接 二、外连接 2.1 左外连接 2.2 右外连接 一、内连接 内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选&#xff0c;我们上期学习的复合查询都是内连接&#xff0c;也是在开发过程中使用的最多的连接查询 使用内连接时…

使用windows搭建WebDAV服务,并内网穿透公网访问【无公网IP】

文章目录 1. 安装IIS必要WebDav组件2. 客户端测试3. 使用cpolar内网穿透&#xff0c;将WebDav服务暴露在公网3.1 打开Web-UI管理界面3.2 创建隧道3.3 查看在线隧道列表3.4 浏览器访问测试 4. 安装Raidrive客户端4.1 连接WebDav服务器4.2 连接成功4.2 连接成功 1. Linux(centos8…

Qt 文件对话框使用 Deepin风格

当你在Deepin或UOS 上开发 Qt 程序时&#xff0c;如果涉及到文件对话框功能&#xff0c;那么就会遇到调用原生窗口的问题。 如果你使用的是官方的Qt版本&#xff0c;那么在Deepin或者UOS系统上&#xff0c;弹出的文件对话框会是如下这样&#xff1a; 而Deepin或UOS系统提供的默…
最新文章