Programming/OS, Program, Framework Tip

Linux - systemd-gpt-auto-generator[]: Failed to dissect: Input/output error 없애는 방법

awesometic 2019. 10. 8. 09:01
반응형

systemd-gpt-auto-generator 오류

systemd-gpt-auto-generator: failed to dissect: Input/output error

오드로이드 H2에 서버를 운용 중입니다. 이번에 새로 우분투 서버 OS를 올렸는데 dmesg에 저런 오류가 계속해서 나타나더라구요.

찾아보니 mmcblk 블럭 디바이스들일 경우 나타날 수 있는 문제였습니다. H2 에 eMMC를 꼽아 사용 중이라 그런 것 같네요.

해결 방법

기본적으로 우분투와 같이 설치되는 Grub 부트로더에 커널 파라미터를 하나 추가해주면 됩니다.

아래 명령어로 /boot/grub/grub.cfg 파일을 엽니다.

sudo vi /boot/grub/grub.cfg

Boot parameter를 추가하기 위해, GRUB_CMDLINE_LINUX_DEFAULT 항목에 systemd.gpt_auto=0를 추가해줍니다.

아래와 같이 될 거예요.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash systemd.gpt_auto=0"

마지막으로 새로 수정된 설정 파일로 Grub을 설정해줍니다.

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

재부팅 후 사용해보시면 더 이상 저런 오류 메세지가 나타나지 않는 걸 확인하실 수 있습니다.

참고

반응형