最后,我正在与:
debian-11.6.0-amd64-netinst.iso 和带有 Win10 Pro 的 Dell Latitude 7390
安装程序看不到笔记本电脑的磁盘
我努力了:
- 安装程序分区的标准程序
- 使用W10预先准备分区
- 关闭安全启动
- 从默认 RAID 更改为 AHCI,W10 无法启动(在此 BIOS 中无法选择 SATA)
- 将 dmraid=true 添加到内核命令行。
我不知道还能做什么。
我读过有关微软通过 BIOS 设置阻止安装其他操作系统的诗歌,但我对此表示怀疑。
我确实看到存储选项包括 SATA 和 mPCIE,BIOS 似乎表明两者都存在。
有谁知道我能做什么?谢谢。
答案1
我对 RST 树咆哮了一段时间,但我的 W10 版本(最近)没有映射到我找到的帮助。事实证明,它的窍门是让 W10 启动到 AHCI 模式。我在这里找到了一个简单的路径(CMD):
将 RAID 切换到 AHCI,无需重新安装 Windows 10
Windows 启动后,Deb11 就立即进入。
答案2
正如现代笔记本电脑所期望的那样,“磁盘”实际上是 SSD。硬件供应商的 SSD 更换文档其物理形式为 M.2 2230 SSD。
它可能是 NVMe SSD,因此需要nvme
加载模块,并且将显示为/dev/nvme0n1
,而不是/dev/sda
。您可能需要使用Ctrl+ Alt+F2从安装程序切换到 root shell 提示符以进一步调查。
无论驱动程序是否识别 SSD,lspci -nn
如果它是 NVMe SSD,您都应该在列表中看到它。如果它有一个奇怪的 OEM 供应商/产品 ID,nvme
模块可能无法自动识别它。将lspci -nn
在表单中显示 ID [vendor:product]
。一旦您知道了十六进制 ID,您将能够强制模块识别带有 的设备echo "vendor product" > /sys/bus/pci/drivers/nvme/new_id
。
例如,如果lspci -nn
指示 ID 为[12ab:34cd]
,那么您可以运行:
echo "12ab 34cd" > /sys/bus/pci/drivers/nvme/new_id
如果这允许检测到设备并继续安装,您将需要创建一个/etc/modprobe.d/nvme.conf
包含以下内容的文件:
install nvme /sbin/modprobe -i nvme; /bin/echo "12ab 34cd" > /sys/bus/pci/drivers/nvme/new_id
自动化 ID 添加过程。该文件需要包含到 initramfs 中,因此必须update-initramfs -u -k all
编辑后运行。
您可能还想将 ID 报告给 Linux NVMe 子系统开发邮件列表:[电子邮件受保护],这样未来的内核版本将能够自动检测 ID,而无需此过程。
答案3
就我而言,我必须在 UEFI/“BIOS”中禁用“VMD”。
英特尔® 快速存储技术(英特尔® RST)驱动程序版本 18.0 及更高版本支持支持英特尔® 卷管理设备(英特尔® VMD)技术的平台。英特尔® VMD 是配置基于第 11 代及更高版本英特尔® 酷睿™ 处理器的平台的新方法,用于对 RAID 和英特尔® 傲腾™ 内存卷进行英特尔® RST 管理。
...
Intel RST 驱动程序不支持 Linux。
执行此操作后,我的 Windows 分区无法启动(预期),但 Debian live USB 现在可以看到我的磁盘! “希望”Windows 在我重新启用 VMD 后能够启动。编辑:是的,在 UEFI 中重新启用 VMD 后 Windows 会再次启动。