我试图在宏碁Aspire 3笔记本电脑上安装Ubuntu,但我的HDD (WDC WD10SPZX-21Z10T0)直到暂停操作系统和醒来才被识别。这是挂起前的dmesg | grep ata1输出:
[ 0.604968] ata1: SATA max UDMA/133 abar m2048@0x4fb13000 port 0x4fb13100 irq 125
[ 2.818041] ata1: SATA link down (SStatus 1 SControl 300)在此之后
[ 123.660687] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[ 123.661423] ata1.00: ATA-10: WDC WD10SPZX-21Z10T0, 02.01A02, max UDMA/133
[ 123.661425] ata1.00: 1953525168 sectors, multi 16: LBA48 NCQ (depth 32), AA
[ 123.662151] ata1.00: configured for UDMA/133当然,我可以在醒来后安装Ubuntu,但它不能工作(操作系统无法在启动时挂载/分区,因为无法识别HDD)
我试图在UEFI中切换SATA模式,禁用快速引导和安全引导,更新UEFI固件,但结果是一样的。
Linux版本是Ubuntu-桌面18.04,linuxmint-20-肉桂.
Upd1:我尝试了来自Ubuntu存储库和https://kernel.ubuntu.com/~kernel-ppa/mainline的不同内核。
Upd2:似乎这是一个Linux问题,而不仅仅是Ubuntu,因为Fedora33-beta也不承认HDD。
Upd3:宏碁支持部门回答说,它们无助于操作系统的安装。
发布于 2020-10-30 17:58:23
由于硬盘在挂起后被成功识别并随后被唤醒,因此解决方法是在安装/文件系统之前强制暂停。使用CONFIG_PM_TEST_SUSPEND=y构建并由test_suspend=mem内核参数引导的内核就是这样做的。
关于内核来源的CONFIG_PM_TEST_SUSPEND=y帮助:
此选项将允许您在启动期间挂起您的计算机,并在几秒钟后使用RTC唤醒警报使其唤醒。使用像"test_suspend=mem“这样的内核参数来启用它。
要在此类膝上型计算机上安装Linux,您需要:
CONFIG_PM_TEST_SUSPEND=y构建和安装内核test_suspend=mem设置为引导加载程序更多关于一些步骤的信息
除了绑定安装/dev之外,/dev/pts、/proc和/sys不要忘记为/run做此操作,以允许从chroot访问internet (如果您需要的话)。
test_suspend=mem设置为引导加载程序(万一引导加载程序是grub)为此,打开/etc/default/grub (当然来自chroot ),查找以GRUB_CMDLINE_LINUX_DEFAULT=开头的行,并将quiet splash替换为test_suspend=mem。那就跑
update-grub
https://askubuntu.com/questions/1285722
复制相似问题