# ubuntu 우분투 20.04 에서 usb 저장장치 (외장하드) 등 인식이 안될 때 #기가바이트 #IOMMU 설정

By qsp , Created on 16th Jun 2022

요새는 컴에서는 이런 현상이 없을 듯 하지만, 내 컴에서는 우분투를 설치를 할 때에는
이런현상이 계속 발생한다

정확한 원인은 모르겠지만 기가바이트 메인보드와 관련이 있는 거 같다고 추정하지만
꽤 오래된 컴터라서 영향이 있는 듯 하다. 기가바이트 970인가? 정확한 모델명은 기억이 잘 안난다.

전에 했던 우분투 설치 포스팅에서도 썼지만 외장하드 인식안되는 것 위주로 다시 포스팅함

리눅스를 사용하다보면 서로 다른 계열을 사용하면 비슷하면서 또 다른 점이 있는데
CentOS 8 사용할 때에는 외장하드 인식이 전혀 문제가 없었지만
ubuntu 에서는 외장하드를 인식을 못하는 문제가 발생했다


먼저 우분투를 설치할 때는 IOMMU controller 켜기

우분투 20설치할때 참고하기
이전 포스팅에서 햇던 것 처럼 바이오스 설정에서 IOMMU 컨트롤러를 enable 시켜줘야지
UEFI 방식으로 설치가 가능했다
또한 설치를 할 때 키보드, 마우스가 작동이 안되는 현상이 있기도 한데 이러면 설치가 불가능하게 되는데
이 경우에서 마찬가지로 IOMMU 컨트롤러를 enable 해주면 키보드, 마우스가 잘 작동했다


우분투 설치 후에는 IOMMU 컨트롤러를 끄자

다른 일반 컴에서는 이런 경우가 없을 것이라고 생각이 된다
우분투를 설치한 후에 보통 usb 장치는 잘 인식이 되는데 만약 외장하드등이 인식이 안되는 경우에는
그리고 기가바이트 메인보드를 사용하고 연식이 된 컴퓨터라면 의심해볼만 하다

먼저 바이오스에서 IOMMU 컨트롤러를 disable 시켜준다
iommu를 soft 방식으로 설정하기

우분투 18설치 포스팅 / grub-update 시키기 참고하기


grub 파일을 수정해서 사용

위의 포스팅에서도 썼었으나~ 한번 더 내용을 적어보려고 한다. 혹시 모르니 백업을 해주자!

그리고 이 방법은 정확하지는 않지만 기가바이트 970 메인보드를 사용하는 경우에 나타날 수 있는 문제이며
외장하드를 인식하지 못하는 경우에 도움이 될 수도 있다

이 방법은 MBR(Bios-based) system에 해당한다고 Legacy Bios용 방법이라고 알았는데
UEFI 방식으로 설치를 했어도 잘 된다

$sudo cp /etc/default/grub /etc/default/grub-backup
$sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg-backup

그 다음 /etc/default/grub 파일을 열어준다 GRUB_CMDLINE_LINUX= 부분의 마지막에 추가해준다 " " 쌍따옴표로 되어있으므로 그 안에다가 입력하자

$ sudo vi /etc/default/grub

파일이 열리면 i를 눌러서 수정을 시작하자
대충 아래처럼 수정해 준다

GRUB_CMDLINE_LINUX="iommu=soft"

ESC 키를 누르고 : 누른후 wq 로 치고 저장 후 빠져나온다

다음은 새로운 grub.cfg 파일을 생성해 줘야한다.

$ sudo grub-mkconfig -o /boot/grub/grub.cfg

그러면 grub 설정 파일을 생성한다고 나오면서 작업이 시작되고

Found linux image: /boot/vmlinuz-5.13.0-30-generic
Found initrd image: /boot/initrd.img-5.13.0-30-generic
Founc Windows Boot Manager on /dev/sdb1@/efi/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings
done

위와 비슷한 메세지가 나온다면 성공한 것, 이제 재부팅을 해보면

하나의 디스크에 듀얼 부팅을 구성했다면 (예를 들어서 Windows와 ubuntu)
아래 사진 처럼 나오게 되고 여기에서 선택해주면되고

만약 다른 SSD, 하드디스크에 따로 별개로 설치를 한 것이라면
부팅 시 부트 장치를 선택을 해줘서 부팅을 시킨다

이제 외장하드도 인식이 잘 된다~

댓글

댓글이 없습니다.