当前位置: 首页 > news >正文

CentOS 8.3 U盘安装实战:3步解决“Test this media”报错与盘符识别

CentOS 8.3 U盘安装实战:3步解决“Test this media”报错与盘符识别

当你准备在物理服务器或PC上安装CentOS 8.3时,可能会遇到一个令人头疼的问题:选择"Test this media & install CentOS Linux 8"后系统报错,无法继续安装。这种情况通常是由于系统无法正确识别U盘盘符导致的。本文将带你深入理解这个问题,并提供一套完整的解决方案。

1. 问题诊断与盘符识别

在安装过程中遇到"Test this media"报错时,首先要明确的是:这不是你的操作错误,而是CentOS安装程序在特定硬件环境下的一种常见问题。根本原因是安装程序无法自动定位到U盘的正确设备节点。

1.1 为什么会出现这个问题?

现代Linux系统使用udev动态设备管理机制,设备名称(如/dev/sda、/dev/sdb等)的分配取决于设备被检测到的顺序。这可能导致:

  • 不同USB端口可能分配不同的设备名
  • 服务器自带硬件RAID控制器可能占用前面的设备名
  • UEFI与Legacy BIOS模式下设备识别方式不同

关键诊断步骤

  1. 在报错界面按下Ctrl+Alt+F2切换到命令行终端
  2. 执行以下命令查看存储设备:
lsblk -o NAME,MOUNTPOINT,LABEL,FSTYPE,SIZE,MODEL
  1. 识别U盘的关键特征:
    • 通常容量小于硬盘(如16GB vs 1TB)
    • 模型名称可能显示为"USB Flash Drive"等
    • 文件系统通常是ISO9660(光盘镜像格式)或FAT32

1.2 常见设备命名规则

设备类型典型命名备注
SATA硬盘/dev/sda第一个检测到的磁盘
NVMe SSD/dev/nvme0n1新型高速固态硬盘
USB设备/dev/sdb第二个检测到的磁盘设备
分区/dev/sdb4数字表示分区序号

注意:在带有硬件RAID的服务器上,命名可能完全不同,如/dev/mapper/xxx

2. 三步解决方案

2.1 第一步:确定U盘设备标识

当安装程序在"Test this media"阶段卡住时:

  1. 重启进入安装界面
  2. 在启动菜单选中"Install CentOS Linux 8"
  3. 按下键盘上的"e"键(UEFI模式)或"Tab"键(Legacy BIOS)进入编辑模式

找到以vmlinuz开头的行,将其修改为:

vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS-8-3-2011-x86_64-dvd quiet

如果上述方法无效,则需要更精确地指定设备路径。

2.2 第二步:精确指定设备路径

当LABEL方式无效时,我们需要使用绝对设备路径:

  1. 在编辑界面将启动参数改为:
vmlinuz initrd=initrd.img linux dd quiet
  1. 按Ctrl+X执行后会显示可用设备列表
  2. 记下你的U盘设备名(通常是/dev/sdb4)
  3. 重启后再次编辑启动参数,替换为:
vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quiet

常见设备路径示例

  • 传统BIOS模式:/dev/sdb4
  • UEFI模式:/dev/disk/by-label/CentOS-8-3-2011-x86_64-dvd
  • NVMe设备:/dev/nvme0n1p1

2.3 第三步:验证与后续安装

成功进入安装界面后,还需要注意:

  1. 安装源选择

    • 本地介质(U盘)
    • 网络镜像(如阿里云镜像源)
  2. 分区方案

    • 自动分区(适合新手)
    • 手动分区(推荐生产环境)
  3. 软件选择

    • Minimal Install(最小化安装)
    • Server with GUI(带图形界面)

3. 高级技巧与疑难排解

3.1 特殊硬件环境处理

场景1:服务器有多块硬盘

# 查看所有存储设备 ls -l /dev/disk/by-id/

场景2:UEFI安全启动问题

在BIOS中临时禁用Secure Boot,或使用CentOS官方签名过的镜像。

场景3:USB 3.0兼容性问题

尝试以下方法:

  • 使用USB 2.0端口
  • 在启动参数添加nouveau.modeset=0
  • 更换为USB 2.0的U盘

3.2 制作启动盘的最佳实践

为避免安装问题,推荐以下U盘制作方法:

  1. 工具选择

    • Linux:直接使用dd命令
    dd if=CentOS-8.3.2011-x86_64-dvd.iso of=/dev/sdb bs=4M status=progress
    • Windows:使用Rufus(DD模式)
  2. U盘要求

    • 容量≥16GB
    • USB 3.0及以上接口
    • 知名品牌(避免使用杂牌U盘)
  3. 验证方法

    # 检查写入后的U盘内容 fdisk -l /dev/sdb

3.3 安装后的必要配置

成功安装后,建议立即执行:

  1. 更新系统:

    dnf update -y
  2. 安装常用工具:

    dnf install -y epel-release vim git wget
  3. 配置网络(如静态IP):

    nmcli connection modify "有线连接" ipv4.method manual \ ipv4.addresses 192.168.1.100/24 \ ipv4.gateway 192.168.1.1 \ ipv4.dns "8.8.8.8 8.8.4.4"

4. 预防措施与替代方案

4.1 避免问题的准备工作

  1. 镜像验证

    # 下载校验文件 wget http://mirrors.aliyun.com/centos/8/isos/x86_64/sha256sum.txt # 计算校验和 sha256sum CentOS-8.3.2011-x86_64-dvd.iso
  2. BIOS设置建议

    • 禁用Secure Boot
    • 设置正确的启动模式(UEFI/Legacy)
    • 调整USB初始化速度为"Full Initial"
  3. 备选安装方法

    • PXE网络安装
    • IPMI远程挂载ISO
    • 虚拟机安装后迁移到物理机

4.2 其他常见问题解决方案

问题:安装程序无法识别硬盘

解决方法:

  1. 添加内核参数nodmraid
  2. 加载特定存储驱动
  3. 检查RAID卡固件版本

问题:图形安装界面卡死

解决方法:

  1. 使用文本安装模式
  2. 添加参数nomodeset
  3. 更换显示输出接口

问题:安装后无法引导

解决方法:

  1. 修复GRUB:
    grub2-install /dev/sda grub2-mkconfig -o /boot/grub2/grub.cfg
  2. 检查/boot分区状态
  3. 验证EFI系统分区格式

掌握这些技巧后,即使在最复杂的硬件环境下,你也能顺利完成CentOS 8.3的安装。记住,Linux安装过程中的问题往往有迹可循,关键是要理解错误背后的原因,而不是盲目尝试各种解决方案。

http://www.jsqmd.com/news/1134660/

相关文章:

  • SPOOLing 技术实战:Linux 下用 3 个脚本模拟虚拟打印机队列
  • AI自我进化:从代码生成到研发飞轮,开发者如何应对工作流变革
  • TLP 1.8 多品牌笔记本充电阈值配置:ThinkPad/Dell/Framework 实测对比
  • 结肠息肉分割数据集 Kvasir-SEG 与 CVC-ClinicDB 实战:3步完成数据预处理与加载
  • Windows 批处理脚本实现WiFi连接状态监控与智能重连
  • macOS Command - xattr:从隔离属性到文件溯源,解锁扩展属性的实战应用
  • 蚁剑入门指南:从零搭建渗透测试环境与Webshell实战连接
  • ResNet 残差块 PyTorch 实现:Identity Block 与 Conv Block 的 3 点核心差异
  • Linux 网卡中断绑定实战:3步隔离CPU与手动设置smp_affinity
  • Windows 11 26H1 离线安装 .NET Framework 3.5:DISM 命令与独立安装器 2 种方案对比
  • Windows 11/10 内置 Administrator 账户启用与关闭:2条命令与3个关键风险点
  • C盘告急?揪出AppData里的“空间刺客”
  • VirtualBox 共享文件夹权限配置:解决 vboxsf 组与 sudo 的 2 种权限方案实测
  • 【Windows】告别乱码:BAT批处理创建中文文件夹的编码实战指南
  • 5步轻松下载加密视频:res-downloader跨平台资源下载工具完全指南
  • Netdata 1.45 集群监控实战:3步配置Streaming,聚合5台服务器数据
  • Linux进程替换实战:execlp与fork组合实现3种并发任务调度模式
  • 下班1小时Day7 | Attention 学习
  • LP5812与PIC18F85K90实现RGB LED动态效果控制
  • CentOS7系统克隆实战:使用Mondo Rescue制作可启动ISO镜像
  • Linux 磁盘扩容实战:fdisk 无损替换分区与 3 步扩容文件系统
  • FileMeta 1.2 + Quicker 动作:为任意文件类型添加备注,3步完成批量管理
  • CentOS 7/8 KVM 实战部署:3步完成基础环境与首个虚拟机创建
  • Ubuntu桌面版安装进阶:从单系统到移动便携式系统的实战指南
  • 终极QMK Toolbox指南:免费开源机械键盘固件刷写神器
  • 银河麒麟V10 SP1 密码策略配置:PAM 模块实战与 8 个关键参数详解
  • Windows下利用WinSCP命令行与计划任务实现自动化文件同步
  • UltraISO 9.6.6.33 制作 Windows 11 启动盘:FAT32 转 NTFS 解决 4GB 文件写入难题
  • OpenAI Realtime API实时语音交互系统深度实践指南
  • 如何快速批量下载音乐歌词:LRCGET完整指南