컴퓨터 일반

Asrock 구형 데스크탑에서 Ubuntu 등 리눅스가 안 깔릴 때

Folivora 2023. 9. 24. 15:22

증상

윈도우는 정상적(?)으로 부팅이 되는데, Ubuntu 최신 버전이나 혹은 하다못해 CentOS 7을 깔려고 해도 진행이 되지 않음. AHCI controller unavailable이나 ATAPI 관련해서 뭔가 에러메세지가 발생함. 주로 timeout 계열이다. 

 

삽질

UEFI 관련 설정 재점검, UEFI firmware 업데이트 (2018년 버전이 마지막..), Ubuntu 22.04 LTS 대신에 Lubuntu나 CentOS 7으로 USB 다시 만들어봄. 그래픽카드 & 메모리 분해 후 먼지 제거..

 

이유 및 해결

Asrock 2013년 메인보드 칩셋 버그가 있어서 생기는 문제라고 한다. 메인보드는 B75 PRO3-M 그리고 B85M PRO4 이었다. libata.atapi_passthru16=0 을 GRUB bootloader 옵션에 넣고 설치를 하면 잘 된다. 이후에 영구적으로 수정하기 위해 /etc/grub.d의 10_linux 에서 linux_entry 함수를 찾는다. args="$4" 대신에 args="$4 libata.atapi_passthru16=0"으로 수정을 한다. 그런 다음 update-grub 실행..

 

참고

https://www.linuxquestions.org/questions/showthread.php?p=5819208 

https://github.com/torvalds/linux/blob/master/drivers/ata/libata-scsi.c