Tentei instalar o Ubuntu no laptop Acer Aspire 3, mas meu HDD (WDC WD10SPZX-21Z10T0) não foi reconhecido até suspender o sistema operacional e acordar. Isso é dmesg | grep ata1
gerado antes da suspensão:
[ 0.604968] ata1: SATA max UDMA/133 abar m2048@0x4fb13000 port 0x4fb13100 irq 125
[ 2.818041] ata1: SATA link down (SStatus 1 SControl 300)
e depois
[ 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
Claro, eu posso instalar o Ubuntu depois de acordar, mas não funciona (o sistema operacional não pode montar a /
partição durante a inicialização por causa do HDD não reconhecido)
Tentei mudar o modo SATA no UEFI, desabilitar a inicialização rápida e a inicialização segura, atualizar o firmware UEFI, mas o resultado é o mesmo.
As versões do Linux são Ubuntu-desktop 18.04, linuxmint-20-cinnamon.
Upd1: Eu tentei kernels diferentes dos repositórios do Ubuntu e de https://kernel.ubuntu.com/~kernel-ppa/mainline .
Upd2: Parece que este é um problema do Linux, não apenas do Ubuntu, porque o Fedora33-beta também não reconhece o HDD.
Upd3: O suporte da Acer respondeu que não ajuda na instalação do SO.
Como o disco rígido é reconhecido com sucesso após a suspensão e após a ativação, a solução alternativa é forçar a suspensão antes de montar
/
o sistema de arquivos. O kernel construídoCONFIG_PM_TEST_SUSPEND=y
e inicializado comtest_suspend=mem
o parâmetro kernel faz isso.Sobre
CONFIG_PM_TEST_SUSPEND=y
a ajuda de fontes do kernel:Para instalar o Linux em tal laptop, você precisa:
CONFIG_PM_TEST_SUSPEND=y
test_suspend=mem
no carregador de inicializaçãoMais sobre algumas das etapas
Exceto a montagem do bind
/dev
,/dev/pts
,/proc
e/sys
não se esqueça de fazer isso para/run
permitir o acesso à internet a partir do chroot (se precisar).test_suspend=mem
no bootloader (caso seu bootloader seja grub)Para fazer isso, abra
/etc/default/grub
(a partir do chroot, é claro), encontre a linha que começa comGRUB_CMDLINE_LINUX_DEFAULT=
e substituaquiet splash
portest_suspend=mem
. Então corraupdate-grub