旧 xeon 服务器上必须提供 mtd 设备(设备名称为空),您处于紧急模式

旧 xeon 服务器上必须提供 mtd 设备(设备名称为空),您处于紧急模式

我有一台运行 Windows Server 2003 的旧服务器,配有 xeon x3380 和三个 1TB 磁盘驱动器。驱动器已被更换,服务器一直使用到 2018 年。收到它后,我想擦除它,所以我尝试将 ubuntu 20.04 放在上面,测试在 USB 驱动器上成功,但当我安装它时,它无法启动,只是给我这个错误:

/dev/sdb3: clean, 173558/15237120 files, 3883372/60916992 blocks
6.654229] mtd device must be supplied (device name is empty)
you are in emergency mode. after logging in, type "journalct1-Xb" to view 
system logs, "systemct1 reboot" to reboot, "systemct1 default" or “exit" 
to boot into default mode.
Press Enter for maintenance
(or press Control-D to continue) :

我尝试在根分区上使用 fsck,但它只是报告没有错误,我按照错误提示查看了日志,大部分内容都不太有用,但我发现了一些有趣的部分

ACPI BIOS Error (bug): AE_AML_BUFFER_LIMIT, Field [CPB3] at bit offset/length 64/32 exceeds size of target buffer (64 bits) (20210730/dsopcode-198)
kernel:
kernel: No Local Variables are initialized for Method [_OSC]
kernel:
kernel: Initialized Arguments for Method [_SC]: (4 arguments defined for method invocation)
kernel: Argo: (____ptrval____) <Obj>           Buffer (16) 6E BO 11 08 27 4A F9 44
kernel: Arg1: (____ptrval____) <Obj>           Integer 0000000000000001
kernel: Arg2: (____ptrval____) <Obj>           Integer 0000000000000002
kernel: Arg3: (____ptrval____) <Obj>           Buffer (8) 01 00 00 00 9F 30 24 00
kernel:
kernel: API Error: Aborting method \_SB._OSC due to previous error (AE_AML_BUFFER_LIMIT)
kernel: mtd device must be supplied (device name is empty)
systemd[1]: Timed out waiting for device /dev/mapper/isw_ceihjbhji_OS-Mirror2.
...
systemd[1]: Dependency failed for /boot/efi.
...
systemd[1]: Dependency failed for Local File Systems.
...
systemd[1]: Dependency failed for File System Check on /dev/mapper/isw_ceihjbhji_OS-Mirror2.

在出现这些错误之前,有几个与我的软盘和 RAID 阵列有关的错误,请参考以下问题:关联看看我是如何解决这些问题的,以防万一

我尝试编辑 etc/fstab 文件,但我不明白它的含义,如果要解决这个问题,则需要一些额外的指导

答案1

将 bios 中的 sata 模式从 ahci 切换为 ide 最终成为解决方案,所以我猜我的某个组件不支持 ahci

相关内容