원하는 것을 수행하는 방법에는 여러 가지가 있지만 먼저 우분투를 부팅하는 3 가지 (또는 4 가지) 항목이 있다는 것을 이해하십시오.
- 이
grubx64.efi
항목은 GRUB을 시작하며, Linux 커널을 시작합니다 (구성 방법에 따라 다른 항목을 부팅하기위한 자체 메뉴를 제공 할 수도 있음).
boot\vmlinuz-3.11.0-18-generic.efi.signed
항목은 3.11.0-18 제네릭 커널을 실행 하지 않고 GRUB를 사용하여. ( 커널 자체에 내장 된 EFI 스텁 로더 를 통해 부팅 됩니다.)
- 이
boot\vmlinuz-3.11.0-15-generic.efi.signed
항목은 3.11.0-15 일반 커널 (이전 커널보다 약간 오래된 커널)을 시작합니다.
- "부팅 레거시 OS ..."옵션 은 GRUB의 BIOS 모드 버전을 시작할 수 있습니다. 해당 옵션을 선택할 때 어떤 일이 발생하는지 설명하지 않으므로이 기능을 사용하는지 또는 전혀 유용한 지 확실하지 않습니다.
어쨌든 GRUB과 EFI 스텁 로더는 큰 차이가 있습니다. 대부분의 경우 Linux 부팅에 대한 두 가지 접근 방식이 모두 동일하게 작동하지만 때로는 하나가 다른 것보다 더 잘 작동합니다. 개인적으로 저는 GRUB을 싫어합니다. IMHO 그것은 부풀어 불필요하게 복잡합니다. Mac에서 트리플 부팅을 관리하려면 rEFInd가 필요할 수 있으므로 부팅 경로의 추가 단계이기도합니다. OTOH, GRUB은 우분투를 부팅하는 표준 방법입니다. GRUB에는 rEFInd에 항목이 하나만 있지만 자체 메뉴 (표시하도록 설정 한 경우)를 사용하면 rEFInd에서 직접 부팅 할 수있는 두 개의 Linux 커널 중 하나를 부팅 할 수 있습니다.
개인적으로, 나는 적어도 세 가지 항목 (GRUB과 두 개의 커널)을 최소한 모두 작동한다면 유지합니다. 그 이유는 컴퓨터를 부팅 할 수있는 여러 옵션을 제공하기 때문입니다. 하나가 실패하면 다른 하나를 대체로 사용하게됩니다. 시스템을 업그레이드하고 새 커널이 릴리스되면 커널 선택이 증가 할 수 있습니다. sudo apt-get autoremove
목록이 한도를 초과 하면 목록을 2 개 또는 3 개로 유지할 수 있습니다 .
항목을 제거하려면 몇 가지 옵션이 있으며,이 중 대부분은 편집과 관련이 있습니다 refind.conf
( /boot/efi/EFI/refind
Linux에있을 수 있음).
- 스캔하지 않으려는 파일 이름을 추가하십시오
dont_scan_files
. 이 방법으로 개별 커널을 숨기는 것은 비효율적입니다. 새 커널이 설치 될 때 목록을 업데이트해야하기 때문입니다. 그래도 GRUB을 숨기는 좋은 방법이 될 수 있습니다.
- 원치 않는 부트 로더가 설명 된 디렉토리를 추가하십시오
dont_scan_dirs
. 예를 들어 boot
Linux 커널 EFI/ubuntu
을 제거 하거나 GRUB을 제거합니다.
- 원치 않는 부트 로더와 관련된 볼륨 이름을에 추가하십시오
dont_scan_volumes
. 이것은 dont_scan_*
BIOS / CSM / 레거시 부팅 옵션과 함께 작동 하는 유일한 옵션입니다. 해당 항목의 하위 집합을 추가하여 해당 항목을 차단하십시오.
- 모든 디스크 기반 BIOS / CSM / 레거시 부팅 옵션 을 비활성화하려면 주석 처리를 제거
scanfor
하고 옵션 hdbios
이 아닌지 확인 하십시오 . 이다 아마 당신이 윈도우 7 당신에게있는 거 부팅 말 이후,하지만 귀하의 경우 바람직하지 않은 및 BIOS / CSM / 레거시 모드에서이 일반적으로 부팅됩니다. 그러나 EFI 모드에서 Windows를 설치 한 경우 이것이 좋은 옵션 일 수 있습니다.
- 커널 옵션, 미래의 모든 커널 옵션을 모두 제거하려면에서 리눅스 파일 시스템에 대한 EFI 파일 시스템 드라이버를 제거 할 수 있습니다
drivers
(또는 drivers_x64
또는 drivers_ia32
의, 아키텍처에 따라) 하위 디렉토리 EFI/refind
하여 ESP에 디렉토리. rEFInd가 Linux 커널을 찾을 수 없게되므로 해당 옵션이 사라집니다. GRUB은 이러한 드라이버에 의존 하지 않으므로 계속 작동합니다.
- BIOS / CSM / 레거시 옵션은 rEFInd가 디스크의 MBR 또는 파티션에서 부트 코드를 감지했다고 생각할 때만 나타납니다. "부팅 레거시 OS ..."옵션에 대한 설명에서 rEFInd는 MBR에서 부팅 코드를 발견했을 것입니다. (일부 최신 버전의 rEFInd에서는 버그로 인해 위치가 잘못 식별 될 수 있으므로 버전 0.8.7을 사용하지 않는 경우 해당 식별이 올바르지 않을 수 있습니다.) 부트 코드를 지우면 rEFInd 메뉴에서 항목이 제거 될 수 있습니다. 그러나이 방법은 위험 합니다. 나는 당신이 그것을하는 방법을 이미 이해하고있는 경우에만 시도하는 것이 좋습니다. 그래서 나는 의도적으로 그것을 하는 것에 대한 명시 적 지침을 제공하지 않습니다.이 작업을 수행하는 방법에 대한 전체 답변을 쓸 수 있으며 여전히 불완전 할 것입니다.
refind.conf
옵션은 내 의견에 자세히 설명되어 있습니다 refind.conf
과에 REFind 함수 구성 문서 페이지.