GRUB 제거 및 Linux 시스템 유지


18

GRUB 을 제거하는 방법에 대한 지침을 인터넷에서 검색 했지만 찾을 수있는 유일한 것은 Windows DVD를 사용하여 시스템을 "복구"하는 것입니다. 이전에는 Windows / Linux doal-boot를 사용하고 Windows ( GParted + Boot-Repair )를 제거했지만 GRUB은 여전히 ​​Linux 항목이라는 하나의 항목으로 설치됩니다.

GRUB을 제거하고 데비안 기반 OS 에서 직접 부팅하려면 어떻게해야합니까?


2
부트 로더를 사용하지 않고 직접 Linux 부팅에 대한 지원은 13 년 전에 2.5 릴리스 에서 제거되었습니다 . 풀 부트 로더를 사용하는 것과 비교했을 때 이미 큰 결점을 겪었 기 때문에 제거되었습니다.
kasperd

2
@kasperd 이제 EFIstub을 통해 돌아 왔습니다.
underscore_d

@underscore_d있을 수 있습니다. EFI에 대해 두 사람이 비교 가능한지 여부를 충분히 알 수 없습니다.
kasperd

실제로이를 찾고있는 어떤 들어 않았다 희망 제거 grub, 이 답변이 난 후, 즉 모두 부트 로더 및 비활성화 우분투 또 다른 배포판있어 사용 무엇 달성. tl; dr : apt-get remove grub* 그리고 apt-mark hold grub*.
Hendy

답변:


36

GRUB을 제거 할 수 있지만 다른 부트 로더를 설정해야하며 그만한 가치가 없을 수도 있습니다. GRUB 화면을 숨기고 싶기 때문에 다른 것을 사용할 이유가 없습니다. 다른 모든 부트 로더도 비슷한 방식으로 작동하므로 다른 설치에 대해 걱정할 필요가 없습니다.


당신이하고 싶은 것은 GRUB를 숨기는 것 입니다. 이것은 가능하고 매우 쉽습니다. 키를 누르기 전에 Alt+를 누르고 F2붙여 넣기 Enter: gksudo gedit /etc/default/grub.

다음과 같은 텍스트 편집기 창이 열립니다.

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=”`lsb_release -i -s 2> /dev/null || echo Debian`”
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
GRUB_CMDLINE_LINUX=”"

#앞 의 두 개를 제거합니다 . 파일을 저장하고 터미널을 열고 실행하십시오 . 재부팅하면 GRUB 창이 나타나지 않아야합니다.GRUB_HIDDEN_TIMEOUTGRUB_HIDDEN_TIMEOUT_QUIETsudo update-grub

잠재적 인 문제를 피 GRUB_HIDDEN_TIMEOUT하도록 설정하십시오 1. GRUB이 깜박이지만 10 초 동안 거기에 앉아 있지 않습니다.


원하는 경우 그래픽으로 수행 할 수 있습니다.

터미널 창에서 다음 명령을 실행하십시오.

sudo add-apt-repository ppa:danielrichter2007/grub-customizer 

sudo apt-get update

sudo apt-get install grub-customizer

완료되면 GRUB Customizer를 검색하여 엽니 다.

일반 탭을 선택 해제로 이동 show menu하고 look for other operating systems. 새로 고침 단추 (오른쪽 상단 근처의 파란색 원형 화살표)를 클릭 한 다음 저장을 클릭하십시오.

( 참고 : GRUB Customizer는 EFI / GPT 기반 시스템을 지원하지 않는 것 같습니다.)

재부팅하고 부트 로더가 보이지 않습니다.

출처 : http://ubuntuhandbook.org/index.php/2014/06/ubuntu-1404-hide-grub-menu/


4
여전히 끔찍한 대답입니다. 다시 : GRUB 외에 시스템을 부팅하는 방법과 부팅 관리자가 많이 있습니다. 당신은 말 그대로 사람들에게 그들이 원하는 것을 잘못 말하고 있습니다. 또한 멀티 부트 시스템에서는 모두 서로를 감지하고 부팅 할 수있을 때 반드시 단일 OS GRUB 을 사용할 필요는 없습니다 . 진심으로, "GRUB를 어떻게 제거합니까"에 대한 대답이 항상 "GRUB를 유지하는 방법이 있습니까? " 방법을 모른다면 대답하지 마십시오. 코멘트를 남겨주세요. 그렇다면 적어도 귀하의 의견에 앞서 질문에 실제로 답변 하는 답변을 게시 하십시오.
Mehrdad

1
왜 이렇게 @Mehrdad 가혹한가요? 왜 그 대담한 텍스트입니까? GRUB이 유일한 부트 로더가 아니라는 것이 사실이지만, XY 문제 의 명확한 사례로 질문을 올바르게 식별했다고 생각 합니다. GRUB을 제거하는 방법을 묻는 사람들의 99 %가 망설이지 않습니다. 다른 부트 로더로 전달하고 초기 메뉴를 제거하고 싶습니다. "잘못된"질문이다; 대답은 절대적으로 맞습니다, IMHO.
Andrea Ligios

1
@AndreaLigios 나는이 답변이 현재 가장 유용하다고 투표 한 Mehrdad의 좌절감을 공유합니다. 그는 결국 옳습니다 :이 답변은 전혀 답이 아닙니다. 잘못된 방향으로 돌아가서 여기에서 끝나는 것이 일반적이라고 생각되면 사람들에게 경고하는 것은 좋지 않습니다. 그러나 계속해서 질문에 대답해야합니다.
thohl

11

다른 모든 대답은 잘 시작합니다. GRUB은 일반적으로 표시 여부에 관계없이 임의의 폿 샷을 시작해서는 안되며 이전에 '숨겨진 GRUB'으로 시스템을 복원하는 방법을 조언합니다. 즐겼다.

그러나 GRUB은 항상 그렇지 않다면 GRUB이 항상 필요하다는 담요 진술을 할 때 잘못됩니다. 나는 그들이 당신의 (XY) 질문이 구체적으로 'GRUB를 어떻게 파괴합니까?'가 아니라 실제로 '어떻게 이전에 어떻게 만들었습니까?' 라는 가정에 지나치게 단순화하고 있다고 생각합니다 . 그러나 제 관심사는 자격이 없다면이 반응이 역효과를 낳는다는 것입니다. 대안을 언급하는 것만 생략하는 것이 아니라 대안이 없다는 것은 명백 합니다.

참고로, 데비안은 현재 UEFI 스텁을 커널에 컴파일하여 제공하므로 유능한 EFI 호환 펌웨어 인 것으로 가정하면 펌웨어를 통해 중개인없이 커널을 직접 부팅 할 수 있습니다. 이것은 난해한 지식이 아니지만 기본값이 아닙니다. 어쨌든,이 능력은 우분투에서 상속되고 완벽하게 사용할 수있는 것처럼 보입니다. 예 : EFI 스텁 (efistub) 로더를 사용하여 커널을 부팅하는 방법?

그러나 이것은 기술적으로 귀하의 질문과 일치하지만, 당신이 생각하는 것을 묻지 않았을 수도 있습니다 ! 이것을 다른 답변의 다른 (올바른!) 부분과 결합하고 GRUB 또는 EFI가 당신에게 적합한 지 결정하는 것이 가장 좋습니다. 일반적인 면책 조항이 적용됩니다. 아직 기술적으로 자신이없는 경우 EFI를 엉망으로 만들지 마십시오. 해당 링크와 같은 스레드는 예제로만 처리하십시오. 시스템 요구에 정확히 맞게 사용자 정의하십시오. 즐겨!


10
당신은 옳습니다, underscore_d, 그것보다 훨씬 더 나아갑니다. 머신이 BIOS / CSM / 레거시 모드로 부팅하는 경우 기본 GRUB 2의 대안으로 LILO, SYSLINUX 및 GRUB Legacy가 있습니다. EFI 모드로 부팅하는 경우 대안으로는 ELILO, SYSLINUX, GRUB Legacy 및 EFI 스텁 로더가 있으며 펌웨어의 내장 부팅 관리자, gummiboot / systemd-boot, rEFInd 또는 ( 어색하게) 요약하면, 부트 로더 (및 부트 관리자) 옵션의 수는 상당히 많습니다. GRUB 2에서 전환하는 것이 Magix의 최선의 선택은 아니지만 대안이 있습니다.
Rod Smith

1
@RodSmith Excellemt 포인트! 어쩌면 당신은 아마도 내 것보다 더 많은 투표를받을 자격이 있기 때문에 대답으로 게시해야합니다 :) 나는 주로 경험에서만 글을 쓰고있었습니다. 나는 rEFIt를 사용하여 내 EFI를 복구하고 (버기 ...) 나머지에 대해 간략하게 들었지만 어제 내 마음을 넘지 못했습니다 (너무 피곤합니다)
underscore_d

4

GRUB이 필요한 날씨인지에 대한 지식이 충분하지 않지만 GRUB을 완전히 숨기는 것이 목표라면 허용되는 답변보다 더 나은 솔루션을 제공합니다.

GRUB이 시간 초과를 기다리지 않고 가능한 가장 빠른 부팅을 달성하기 위해 GRUB 시작 중에 Shift 키를 누르고 있지 않으면 GRUB이 메뉴를 인쇄하지 않을 수 있습니다. 이를 통해 기본 OS로 빠르게 부팅 할 수 있지만, 필요할 때마다 다른 설치된 OS로 부팅 할 수있는 유연성을 제공합니다.

이를 위해서는 / etc / default / grub에 다음 줄을 추가해야합니다.

 GRUB_FORCE_HIDDEN_MENU="true"

그런 다음 이름 '/etc/grub.d/' 에이 파일31_hold_shift작성하고 실행 가능하게하고 grub 구성 파일을 재생성하십시오.

chmod a+x /etc/grub.d/31_hold_shift
update-grub

그 일을해야합니다!

더 많은 GRUB 트릭을 찾으 십시오 .


0

grub을 제거하지 마십시오. grub은 Windows mbr처럼 우분투의 부트 로더로 사용됩니다.

grub-customizer 프로그램을 설치하여 간단한 GUI에서 grub에 대한 다른 설정을 정의 할 수 있습니다. 타임 아웃을 0으로 설정하고 항상 첫 번째 항목을 부팅하도록 지시 할 수 있으므로 추가 입력없이 Ubuntu를 직접 부팅합니다.

우분투를 유일한 OS로 설치할 때 이것이 자동으로 발생한다고 생각합니다.


3
GRUB이 기본값 일 수 있지만 반드시 필요한 것은 아닙니다.
underscore_d

4
그럽은 절대적으로 필요하다고 사람들에게 말하지 마십시오. EFI 이전에는 부트 로더가 꼭 필요했지만 EFI 이후에는 더 이상 필요하지 않습니다. 리눅스 커널은 grub, lilo, rEFInd 등이없이 EFI에서 직접 부팅 할 수 있습니다. 그건 그렇고, mbr은 부트 로더가 아니며, 파티션이 부트 로더를 찾기 위해 가리킬 테이블입니다.
Dolanor

8
BIOS 모드 또는 EFI 모드 부팅과 함께 부트 로더가 필요합니다. EFI는 부팅 할 항목을 선택할 수있는 자체 부팅 관리자를 제공합니다 . 그러나 부트 로더 (제어를 커널로 전송)는 여전히 필요합니다. 약간의 어려움이있는 곳은 EFI 스텁 로더가 커널을 자체 EFI 모드 부트 로더로 전환하지만 기술적으로 여전히 부트 로더입니다. GRUB 2는 사용 가능한 여러 부트 로더 중 하나이지만 Ubuntu에서 사용하는 기본값입니다.
로드 스미스

알았어, 난 몰랐어 설명해 주셔서 감사합니다. 내 추론은 지망생이 단순히 그럽을 제거하려고 시도해서는 안되며, 부팅 할 수없는 시스템으로 끝나는 것일 수 있습니다. 대신 간단히 그럽 설정을 변경하여 원하는 결과를 얻을 수 있음을 분명히하려고 노력했습니다. ;-)
프로토 타입

@RodSmith : 음. UEFI가 부트 로더로 간주되지 않았다는 것을 몰랐습니다. 스텁 로더에 대해 알고 있었지만 실제 부트 로더는 아닙니다. 더 명확하게 만들기. 감사.
Dolanor

0

어쨌든 부트 로더가 필요합니다. grub이 마음에 들지 않으면 다른 것들이 있습니다 : 부트 로더 비교 참조 .

그러나 주 배포판과 함께 제공되지 않은 부트 로더는 사용하지 않습니다. 나중에 운영 체제를 업그레이드 할 때 많은 두통이 발생할 수 있습니다.

MBR (grub 포함) 에서 부트 로더를 지우려면 le --mmap-rw /dev/sda:0:218모든 공간을 사용 하고 0으로 채 웁니다. LE (텍스트 편집기) 가 필요합니다 . 그러나이 절차는 다른 부트 로더를 설치하지 않으므로 부트 로더가 다른 디스크에 설치되어 있지 않으면 시스템을 부팅 할 수 없게됩니다.

MS-DOS에서는 fdisk /mbr c:MBR에서 DOS 부트 로더를 복원 할 수 있습니다.


0

GRUB을 제거 할 수 없습니다. 필요합니다 .Windows는 그림과 같은 일부 그래픽을 보여줍니다. 올바른 드라이버로 OS를 구성하고 올바르게 설정해야합니다.

대안은 "개장"과 "정제"입니다. Linux 용 펭귄과 함께 회색 화면이 표시되며 Windows 에서처럼 마우스로 부팅 옵션을 선택하고 엉망을 숨길 수 있습니다. 이들은 오픈 소스 프로젝트이며 Grub에 대한 깔끔한 그래픽 인터페이스를 포함하여 자신 만의 변형을 만드는 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.