GRUB: 두 판 사이의 차이
잔글편집 요약 없음 |
편집 요약 없음 |
||
| 46번째 줄: | 46번째 줄: | ||
==Grub-customizer== | ==Grub-customizer== | ||
Grub를 수정하는 Gui 프로그램이다. 복잡한 grub 설정 파일을 건들 필요도 없고 마우스를 이용해서 부팅메뉴 순서 변경도 가능하고 grub의 배경 사진도 편리하게 넣을 수 있다. 이걸 실행시키기만 해도 자동으로 설정되기도해서 리눅스 초보자에게 추천하는 프로그램. | Grub를 수정하는 Gui 프로그램이다. 복잡한 grub 설정 파일을 건들 필요도 없고 마우스를 이용해서 부팅메뉴 순서 변경도 가능하고 grub의 배경 사진도 편리하게 넣을 수 있다. 이걸 실행시키기만 해도 자동으로 설정되기도해서 리눅스 초보자에게 추천하는 프로그램. | ||
{{각주}} | |||
[[분류:소프트웨어]] | [[분류:소프트웨어]] | ||
2021년 10월 25일 (월) 22:52 판
grub, GRUB(GRand Unified Bootloader)[1]는 유닉스/리눅스 시스템에서 사용되는 GNU 프로젝트의 부트로더이다. 유닉스/리눅스 이외에도 윈도우나 mac까지 부팅할 수 있다. 윈도우는 불친절하게도 리눅스를 깔고 윈도우를 깔면 grub가 로드되지 않고 Windows Boot Manager로 바뀐다. 수동으로 설정해주면 grub로 부팅가능하다. 반대로 윈도우를 깔고 리눅스를 설치하면 자동으로 운영체제를 잡아줘[2] 부팅 메뉴에 뜨게한다.
리눅스 -> 윈도우 설치 후 문제 발생
리눅스 멀티부팅 환경에서 윈도우 재설치 후 문제 발생 grub를 찾지 못해서 grub rescue가 뜬다. 리눅스를 파티션 통째로 날려도 이런 grub rescue >가 뜬다. grub 설정 전용 쉘로 일반 쉘에 있는 모든 기능이 다 빠져있다.
grub rescue > ls
(hd0,gpt1) (hd0,gpt2) ......
grub rescue > ls (hd0,gpt1)
unknown file system
grub rescue > ls (hd0,gpt2)
unknown file system
grub rescue > ls (hd0,gpt3)
this file system is ext2(?) 리눅스 파일 시스템임을 알려준다. 이게 부팅할 OS로 추정되면 아래를 입력)
grub rescue > set root=(hd0,gpt3) 루트 파티션 지정
grub rescue > set prefix=(hd0,gpt3)/boot/grub grub의 경로 설정
grub rescue > insmod normal
grub rescue > normal
이건 그냥 임시로 부팅 메뉴 띄우기다. 여기까지만 하면 다음에 또 원상복구되므로 grub rescue에서 했던 것들 다시 반복하지 않게 기록해야한다.
update-grub 명령어가 있으면 아래
$ update-grub없으면
$ sudo grub-mkconfig -o /boot/grub/grub.cfg/boot의 구조 /boot는 시스템 루트 파티션에 /boot/efi는 EFI 파티션을 마운트하고 /boot/grub도 루트 파티션에 들어간다. 여기에 grub가 위치하게 된다. grub는 운영체제를 하나씩 추가할 때마다 설치된다. 우분투 페도라 둘 다 설치했다면 우분투 grub 페도라 grub 두 개가 된다.
/boot/efi/EFI에 있는 각종 운영체제 관련 파일, 폴더들이 메인보드 부팅 설정 메뉴에 뜨게 되어있다. 운영체제를 깔고 지우고 반복하면 부팅 설정 메뉴가 지저분해지는데 이걸 지우려면 EFI 폴더를 정리해주면 된다.
Grub-customizer
Grub를 수정하는 Gui 프로그램이다. 복잡한 grub 설정 파일을 건들 필요도 없고 마우스를 이용해서 부팅메뉴 순서 변경도 가능하고 grub의 배경 사진도 편리하게 넣을 수 있다. 이걸 실행시키기만 해도 자동으로 설정되기도해서 리눅스 초보자에게 추천하는 프로그램.