戴尔XPS 8900使用Live USB启动Ubuntu 22.04 LTS时崩溃求助
我明白你现在遇到的糟心情况——用Live USB启动Ubuntu 22.04 LTS时一点击「Try Ubuntu」就崩溃,还弹出一堆固件相关的错误,尤其是显卡驱动相关的报错,这确实挺闹心的。先把你遇到的错误日志贴出来方便大家参考:
[ 0.083287] DMAR: [Firmware Bug]: No firmware reserved region can cover this RMRR [0x0000000079800000-0x000000007bffffff], contact BIOS vendor for fixes [ 0.356071] tpm_crb MSFT0101:00: [Firmware Bug]: ACPI region does not cover t [ 0.356101] tpm_crb MSFT0101:00: [Firmware Bug]: ACPI region does not cover t [ 2.128728] nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 3bbaec
你已经尝试了常规的几个方法:nomodeset启动选项、安全图形模式、关闭安全启动和快速启动,但还是没解决。结合你的机型(Dell XPS 8900)和错误日志里的nouveau显卡驱动报错、TPM及DMAR固件bug提示,给你几个针对性的排查方向:
1. 添加更多针对性的内核启动参数
除了nomodeset,可以试试同时添加多个参数来规避固件bug:
- 当Live USB启动到GRUB菜单时(如果没看到GRUB,按Shift键调出),选中「Try Ubuntu without installing」,按
e进入编辑模式 - 找到以
linux开头的行,在quiet splash后面添加:nouveau.modeset=0 tpm_crb.disable=1 pci=nocrs - 按F10启动,看看能不能正常进入桌面
2. 更新戴尔XPS 8900的BIOS
你的日志里有好几条「Firmware Bug」提示,旧BIOS版本很可能是核心问题。戴尔XPS 8900的最新BIOS版本修复了不少和Linux兼容的固件bug。你可以用Windows PE或者之前的Windows系统(如果有的话)去戴尔官网下载对应型号的BIOS更新程序,按照提示完成更新——更新过程中千万不能断电哦,不然可能变砖。
3. 换用Ubuntu 20.04 LTS Live USB试试
Ubuntu 22.04用的是5.15内核,对一些旧机型的固件兼容可能不如20.04的5.4内核稳定。你可以下载20.04的镜像重新制作Live USB,看看能不能正常启动;要是能启动的话,后续再升级到22.04也是可行的。
4. 检查Live USB的制作是否有问题
有时候镜像损坏或者USB盘读写不稳定也会导致启动崩溃。你可以换一个质量靠谱的USB盘(比如闪迪的高速U盘),用Rufus制作时选择「DD镜像模式」,或者用Ubuntu官方推荐的Startup Disk Creator来制作,制作前记得校验一下镜像文件的SHA256哈希值,确保镜像没损坏。
另外,你提到机器上只有Live USB没有其他存储,这点排除了其他存储的干扰,挺好的。如果上面的方法都试过还是不行,你可以试试直接选择「Install Ubuntu」而不是「Try Ubuntu」,有时候安装过程的启动逻辑和试用模式略有不同,说不定能绕过崩溃的问题。
备注:内容来源于stack exchange,提问作者Lauren Vanderklok

