본문으로 이동

미디어위키 1.45 안정화가 거의 끝났습니다. 다만 Flow 확장 기능 관련 이슈가 있어서 대체하는 작업을 수행할 계획입니다.

  1. 큰숲백과:청사진에서 위키 발전의 대략적인 방향성을 제시했습니다. 의견이 있으신 분은 큰숲백과토론:청사진에서 의견을 남겨주시면 좋겠습니다.
  2. 기능상의 오류로 지원하지 않고 있는 기능에 대해서는 큰숲백과토론:이슈 트래커에 요약했습니다. 참고하시기 바랍니다.
  3. 데이터베이스 덤프 받고싶으신 분은 큰숲백과 가입 후에 사용자토론:Bigforest에 의견 남겨주시면 ftp 주소, 계정, 비밀번호를 특수:EmailUser를 통해서 공개할 예정입니다.

GRUB: 두 판 사이의 차이

큰숲백과, 나무를 보지 말고 큰 숲을 보라.
편집 요약 없음
2번째 줄: 2번째 줄:


==리눅스 -> 윈도우 설치 후 문제 발생==
==리눅스 -> 윈도우 설치 후 문제 발생==
리눅스 멀티부팅 환경에서 윈도우 재설치 후 문제 발생 grub를 찾지 못해서 grub rescue가 뜬다. 리눅스를 파티션 통째로 날려도 이런 <code>grub rescue ></code>가 뜬다. grub 설정 전용 쉘로 일반 쉘에 있는 모든 기능이 다 빠져있다.
리눅스 멀티부팅 환경에서 윈도우 재설치 후 문제 발생. grub를 찾지 못해서 grub rescue가 뜬다. 리눅스를 파티션 통째로 날려도 이런 <code>grub rescue ></code>가 뜬다<ref>grub를 구조한다는 뜻이다.</ref>. grub 설정 전용 쉘로 일반 쉘에 있는 모든 기능이 다 빠져있다. 리눅스 설치하고 윈도우 깔았더니 이게 뜬다면 높은 확률로 grub를 못찾는 것이다. 다른 상황에서 grub rescue가 뜬다면 다른 곳에서 에러가 난 것이므로 아래와 같은 방법이 통하지 않을 수 있다.


<code>grub rescue > ls</code>
<code>grub rescue > ls</code>

2021년 10월 25일 (월) 22:56 판

grub, GRUB(GRand Unified Bootloader)[1]는 유닉스/리눅스 시스템에서 사용되는 GNU 프로젝트의 부트로더이다. 유닉스/리눅스 이외에도 윈도우나 mac까지 부팅할 수 있다. 윈도우는 불친절하게도 리눅스를 깔고 윈도우를 깔면 grub가 로드되지 않고 Windows Boot Manager로 바뀐다. 수동으로 설정해주면 grub로 부팅가능하다. 반대로 윈도우를 깔고 리눅스를 설치하면 자동으로 운영체제를 잡아줘[2] 부팅 메뉴에 뜨게한다.

리눅스 -> 윈도우 설치 후 문제 발생

리눅스 멀티부팅 환경에서 윈도우 재설치 후 문제 발생. grub를 찾지 못해서 grub rescue가 뜬다. 리눅스를 파티션 통째로 날려도 이런 grub rescue >가 뜬다[3]. grub 설정 전용 쉘로 일반 쉘에 있는 모든 기능이 다 빠져있다. 리눅스 설치하고 윈도우 깔았더니 이게 뜬다면 높은 확률로 grub를 못찾는 것이다. 다른 상황에서 grub rescue가 뜬다면 다른 곳에서 에러가 난 것이므로 아래와 같은 방법이 통하지 않을 수 있다.

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의 배경 사진도 편리하게 넣을 수 있다. 이걸 실행시키기만 해도 자동으로 설정되기도해서 리눅스 초보자에게 추천하는 프로그램.

각주

  1. 대통일 부트로더, 대통일 이론(grand unified theory)의 패러디이다.
  2. 이때 동작하는 리눅스 프로그램이 os-prober인 듯 하다.
  3. grub를 구조한다는 뜻이다.