Cachy OS 설치후 GRUB에 윈도우가 없을때 필요한 조치
터미널을 열고 아래 명령으로 윈도우 확인
sudo os-prober
os-prober가 없다면 아래 명령으로
데이터 베이스 업데이트
sudo pacman -Sy
아래 명령으로 os-prober 설치
sudo pacman -S os-prober
설치후 윈도우 다시 확인
sudo os-prober
윈도우가 확인되면 아래 명령으로 GRUB 설정문서 열기
sudo nano /boot/grub/grub.cfg
열렸다면 아래 행을 찾아서
#GRUB_DISABLE_OS_PROBER=false
GRUB_DISABLE_OS_PROBER=false
로 변경
저장(ctrl + o) 후 Enter
나가기(ctrl + x)
아래 명령으로 GRUB 설정 다시 하기
sudo grub-mkconfig -o /boot/grub/grub.cfg
부적절한 서식 문자 에러가 난다면 로케일 설정 문제이므로
아래 명령으로 다시 설정
sudo LC_ALL=C /bin/bash -c "grub-mkconfig -o /boot/grub/grub.cfg"
에러없이 설정이 끝났다면 리부팅후 윈도우 부팅 확인
추가 :
명령을 사용하기 번거롭다면, 래퍼 스크립트 생성
장점은 오류없는 시스템 자동 업데이트
/usr/local/bin에 grub-mkconfig를 호출하는 래퍼 스크립트를 만들기
grub-mkconfig 명령을 입력했을 때 자동으로 로케일 문제가 해결된 상태로 실행
스크립트 파일 생성
sudo nano /usr/local/bin/grub-mkconfig
파일에 다음 내용을 붙여넣기
#!/bin/sh
LANG=C /usr/bin/grub-mkconfig "$@"
#!/bin/sh: 스크립트를 실행할 쉘을 지정
LANG=C: 로케일을 C로 설정
/usr/bin/grub-mkconfig: 원본 스크립트의 경로
"$@": 스크립트에 전달된 모든 인자 넘겨줌
스크립트 저장후 새로 만든 스크립트에 실행 권한을 부여
sudo chmod +x /usr/local/bin/grub-mkconfig
이제 grub-mkconfig를 실행하면 /usr/local/bin에 있는
래퍼 스크립트가 먼저 실행되고,
자동으로 로케일 문제가 해결된 상태에서 원본 명령을 호출
형들 미안해!!!
개고생한 결과라 문서로 남기긴 했는데
혹시 몰라서 여기에도 올렸어..