You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

通过iDRAC虚拟光驱安装Ubuntu Server 24.04时卡在“Block probing did not discover any disks”

通过iDRAC虚拟光驱安装Ubuntu Server 24.04时卡在“Block probing did not discover any disks”

我正在通过iDRAC远程在一台戴尔机器上安装Ubuntu Server 24.04,但安装过程卡在了“Block probing did not discover any disks”这个环节。

我已经查阅过类似问题的修复方案,比如针对Ubuntu Server 20.04系列版本遇到相同报错的相关解决方案。

在安装程序启动初期打开shell查看,状态如以下截图所示:
shell状态截图

可以看到虚拟CD挂载在/cdrom目录下,并且已经创建了指向该CDROM挂载点的loop设备,但系统依然无法识别到本地磁盘。


可能的排查与修复方向

结合戴尔服务器+iDRAC+Ubuntu Server的场景,给你几个实操性的建议,你可以一步步试:

  • 检查iDRAC虚拟光驱的挂载模式
    先确认iDRAC里挂载ISO的方式是不是“虚拟介质”的只读模式?有些时候如果误设为可写模式,会导致安装程序无法正确识别本地磁盘。建议先断开当前虚拟光驱连接,重新以“只读”模式挂载Ubuntu Server 24.04的ISO文件,再重启安装流程。

  • 调整安装启动参数
    戴尔部分服务器的磁盘控制器(比如PERC系列)默认驱动可能不在Ubuntu Server 24.04的基础安装镜像里。你可以在安装启动界面,按e键编辑启动参数,在linux开头的那一行末尾添加 nomodeset 或者 pci=nocrs 试试,这两个参数经常能解决磁盘控制器识别的兼容性问题。改完之后按Ctrl+X启动安装程序,看看能不能识别到磁盘。

  • 在shell里手动扫描磁盘
    既然你已经能打开安装shell,不妨试试手动扫描磁盘的命令:

    1. 先执行 lsscsi 命令,看看系统能不能列出SCSI磁盘设备,如果能看到本地磁盘条目,说明硬件层面是通的,只是安装程序没自动识别;
    2. 如果lsscsi能看到磁盘,再执行 fdisk -l 确认磁盘的分区信息;
    3. 要是执行lsscsi没任何输出,那大概率是磁盘控制器驱动没加载,这时候可以试试 modprobe megaraid_sas(针对PERC RAID卡)或者对应你的控制器型号的驱动模块,加载完再扫描磁盘。
  • 检查服务器BIOS/iDRAC里的磁盘配置
    登录iDRAC控制台,进入“存储”相关选项,确认本地磁盘已经被正确配置为RAID组(如果用RAID的话),或者磁盘处于“在线”状态。另外检查BIOS里的SATA/RAID模式,比如是不是设成了AHCI?有些服务器默认是RAID模式,Ubuntu安装程序可能需要额外驱动才能识别。

补充小提示

如果以上方法都不管用,你可以试试把Ubuntu Server的ISO文件刻录到物理U盘,然后通过iDRAC的“虚拟U盘”功能挂载,有些时候虚拟U盘的兼容性比虚拟CD更好。

备注:内容来源于stack exchange,提问作者Russell Stanley

火山引擎 最新活动