[SOLUCIONADO] – Linux TRAVA durante o BOOT do PENDRIVE
Um problema que já vi diversos usuários de Linux enfrentando é o congelamento durante o boot do pendrive para realizar a instalação, portanto, hoje vou te mostrar o que fazer quando o Linux TRAVA durante o BOOT do PENDRIVE.
Geralmente isso acontece quando você possui um hardware muito novo, e, que talvez, não tenha suporte para o Linux, onde o mais corriqueiro seria a placa de vídeo. No exemplo de hoje, falaremos de um caso onde auxiliei uma usuária em um grupo do Telegram a resolver este problema.
Especificação do hardware:
- PLACA DE VÍDEO: NVIDIA GEFORCE GTX 1050TI GPU (4GB GDDR5)
- PROCESSADOR: INTEL® CORET I7-7700HQ KABY LAKE (6MB CACHE ATÉ 3.8 GHZ)
- MEMÓRIA: 32 GB MEMÓRIA DDR4 (2400 MHZ)
- HARD DISK (HDD), SSD OU SSHD: SSHD 1 TB COM 8GB SSD
- TELA (LCD): 15.6″ IPS FULLHD 16:9 (1920X1080P) LED-BACKLIT MATTE
- WIRELESS: INTEL® DUAL BAND WIRELESS-AC 8265 + BLUETOOTH
- TECLADO: TECLADO MECÂNICO RETROILUMINADO – PADRÃO ABNT2
Segue abaixo a foto do erro:
Para ser mais específico: A máquina fica travada na mensagem **_Starting Permit User Sessions…_** e depois de alguns minutos, começa a mostrar a mensagem acima na foto.E por que isso ocorre? Sempre que vamos instalar um Linux do zero, ele irá atribuir a nossa placa NVIDIA o módulo chamado nouveau, que é um driver open-source. Isto é, desenvolvido e mantido pela comunidade.
Eu, particularmente, nunca utilizo o módulo open-source, mas sim o driver produzido diretamente pelo fabricante.
Desta forma, o que devemos fazer é bloquear este driver para não subir na memória durante o boot do pendrive.
Veja os artigos abaixo para entender um pouco melhor como isso funciona:
- Como atualizar o driver da NVIDIA no Linux
- [BENCHMARK NVIDIA] Driver do fabricante vs Driver open source no Linux
Como resolver “task blocked for more than 120 seconds”?
Lembrando que, essa mesma solução pode ser aplicada quando há um congelamento durante o boot.
Vamos para a solução!
Quando você bootar pelo pendrive, fique teclando a tecla “e” para acessar o grub dentro do dispositivo.
Assim que acessar o grub, navegue com o cursor na linha que começa com linux até passar da parte file=/cdrom/preseed/ubuntu.seed.
Posteriormente, adicione um novo parâmetro à esta linha: modprobe.blacklist=nouveau.
Então a linha ficará algo parecido com isso: linux /casper/vmlinuz file/cdrom/preseed/ubuntu.seed modprobe.blacklist=nouveau quiet splash.
Por fim, basta pressionar F10 para continuar o boot e iniciar a instalação. Isto se aplica tanto para instalação, quanto para o boot em live.
Veja também:
Se tiver alguma dúvida ou sugestão de conteúdo, por favor, comente!