ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • rEFInd 부트 매니저 사용하기
    컴퓨터 2014. 4. 12. 14:52
    반응형

    UEFI, GPT, 윈도8.1 조합으로 사용하면 다른 OS로 부팅이 힘들어 지는 경우가 많다

    윈도 8.1 의 기본 Windows Boot Manager가 우선적으로 사용이 되기 때문에 Grub2 가 작동 안돼는 경우가 많아서

    Linux 를 깔아도 부팅이 안되서 못쓰는 이상한 경우가 종종 발생한다


    물론 일부 H/W에서는 잘 되기도 하지만 안돼는 H/W는 절대 안된다


    운좋게도 부팅시 부트 매니저를 고를수 있게 되어 있는 H/W는 부팅할때 키를 눌러서 다른 OS를 부팅할 수 있기도 하지만

    기본으로 Linux 혹은 OSX 등 비 윈도 OS로 부팅하려면 요즘 기계에서 종종 어려움에 봉착한다


    그래서 윈도호환 기종(OSX야 좋은 툴이 많지만)에서 쓸만한 무료!!!!! 부트 매니저를 찾아 보았다


    그랬더니 툭 튀어 나온 rEFInd 부트 매니저

    http://www.rodsbooks.com/refind/

    에 접속해보면 바이너리, 소스, 모두 다운가능하며

    상세하고 친절한 매뉴얼이 무려 영어로 자알 나와 있다


    일단 집에 있는 G7 노트북에 Linux 와 Window 8.1 를 함께 사용하고 싶은데

    윈도 8.1이 설치되어 있으면 grub이고 뭐고 무조건 Windows Boot Manager로 부팅이 된다


    먼저 윈도를 설치한다 당연히 UEFI, GTP 로..

    그렇게 설치를 하면 EFI 파티션 100M 에 부트매니저가 설치가 된다

    (개인적으로 DiskPart로 직접 만들어 WIM 파일로 설치하는 것을 선호하지만 그 방법은 이미 이전에 썼기 때문에 통과)


    일단 EFI 부팅 방식의 USB를 만든 다음 (http://cholchori.tistory.com/1190)

    USB로 부팅하여 rEFInd 를 설치한다


    물론 USB로 부팅하지 않고도 충분히 설치가 가능하다


    cmd 를 관리자 권한으로 실행하고






    assign 명령어로 드라이브 S: 에 연결을 하면 

    부트 매니저가 설치되어 있는 파티션이 S: 가 된다


    다운받은 refind-bin-0.7.8.zip 을 풀어서


    xcopy /E refind S:\EFI\refind\ 

    S:

    cd EFI\refind

    del refind_ia32.efi

    rd /s drivers_ia32 

    rename refind.conf-sample refind.conf


    간단히 복사만 하고 refind.conf 만 설정해주면 부트매니저가 설치가 된다

    여기서 부터 문제가 발생한다
    원래는 

    bcdedit /set {bootmgr} path \EFI\refind\refind_x64.efi
    bcdedit /set {bootmgr} description "rEFInd Boot Mananger"


    뭐 이런식으로 명령을 주면 윈도 부트매니저 대신 rEFInd 부트 매니저가 사용이 되어야 하는데

    실제 윈도 8.1에서 사용해 보면 작동이 되지 않는다


    그래서 사용하는 편법이 있다


    윈도 부트 매니저가 사용하는 폴더

    S:\EFI\Microsoft 폴더를 다른 이름으로 바꾼다

    Microsoft.org (나는 이런식으로 변경했다0

    다음으로 Microsoft\Boot 폴더를 하나 새롭게 만들어서

    \EFI\refind\ 의 모든 파일을 \EFI\Microsoft\Boot 폴더에 복사를 하고

    \EFI\Microsoft\Boot\refind_x64.efi 를 bootmgr.efi bootmgfw.efi 이름으로 복사해 둔다

    그래야 윈도 부트매니저가 정상적으로 설치된것으로 착각을 하므로


    이제는 \\EFI\refind\refind.conf 파일과 \\EFI\Microsoft\Boot\refind.conf 파일을 항상 같이 편집해서 설정을 바꿔야 한다(설명하기 귀찮음, 상황에 따라 두가지설정 파일을 왔다 갔다 할수 있기 때문에 맞춰 놓는 것이 편하다)


    두 refind.conf 파일 설정 파일은 알아서 맞추는데 문제는 

    윈도 부팅이 가능하게 설정을 맞춰야 한다

    설정파일 하단에


    menuentry "Windows 8.1" {

    loader \EFI\Microsoft.org\Boot\bootmgfw.efi

    }


    을 하나 추가해서 원래 오리지날 윈도 부팅을 위한 메뉴를 하나더 넣는다


    이렇게 설정을 하면 

    초기 윈도 부트매니저가 무조건 실행이 되어야 하는데 rEFInd 로 교체를 했기 때문에 rEFInd 부트매니저가 사용이 된다


    timeout 20 

    설정과

    default_selection 1

    을 적당히 해주면 기본으로 부팅할 OS도 설정이 된다




    반응형

    '컴퓨터' 카테고리의 다른 글

    Ubuntu 14.04 업그레이드  (0) 2014.04.19
    Linux 설치후 /Dev/Disk/By-uuid does not exsist  (0) 2014.04.15
    imagex 로 대용량 Wim 나누기  (0) 2014.03.23
    만능 부팅 USB 만들기  (0) 2014.03.17
    크롬, 파폭 추천 플러그인  (0) 2014.03.10

    댓글

Designed by Tistory.