Ubuntu 부트로더를 복구하는 방법은 무엇입니까?

Ubuntu 부트로더를 복구하는 방법은 무엇입니까?

설치했습니다그럽2내 OS와 함께 다른 OS를 듀얼 부팅하려면우분투 12.04 LTS, 그러나 마지막 순간에 반대하기로 결정했습니다.

그래서 방금 했는데 sudo apt-get purge grub모든 grub 파일이 제거되었다고 해서 재부팅하고 무엇이 나타날지 추측해 보세요.애벌레.

어떻게 제거합니까?. 이 문제를 제거하는 유일한 방법은 하드 드라이브를 포맷하는 것뿐이고, 더 나쁘게는 그것마저도 도움이 되지 않을까 걱정됩니다.

편집하다:

기본적으로 나는 달리기만 하고 있다우분투 12.04 LTSF12성가신 GRUB UI 없이 빠른 부팅 메뉴 BIOS 항목 만 사용하여 부팅하던 예전 작업으로 돌아가고 싶습니다 .

답변1

get Grub을 사용하면 값을 설정하여 기다리지 않고 Ubuntu로 바로 부팅할 수 있습니다.

GRUB_HIDDEN_TIMEOUT=0

귀하의 파일에 있습니다 /etc/default/grub. 그러면 목록에서 기본 옵션이 선택되고(이것은 Ubuntu라고 가정합니다) 곧바로 들어갑니다.

답변2

부트로더를 복구하려면:

Windows 등을 제거했거나 다른 설치를 부분적으로 수행한 경우 Grub을 시스템에 복원하려면 다음을 수행하십시오.

sudo grub-install /dev/sdX

아래 sdX에 하드 디스크 항목이 표시됩니다 /dev. 일반적으로 이는 이지만 /dev/sda외부 드라이브 등에 있는 경우에는 다를 수 있습니다. 다음 위치에서 디스크 항목을 찾을 수 있습니다.

sudo fdisk -l

그 후, 이것을 실행(필수는 아니지만 해를 끼치 지 않아야합니다 :)

sudo update-grub

다음을 통해 확인할 수 있습니다:

sudo grub-install --recheck /dev/sdX 

부팅 시 Grub을 표시하거나 표시하지 않으려면 다음을 수행하세요.

편집하다 /etc/default/grub:

sudo nano /etc/default/grub

다음 줄을 추가/변경하세요.

GRUB_TIMEOUT=0

그런 다음 이것을 실행하여 변경 사항을 업데이트하십시오.

sudo update-grub

실행되면 다음과 같은 결과가 나타납니다.

USERNAME@HOSTNAME:~$ sudo update-grub
[sudo] USERNAME의 비밀번호:
grub.cfg 생성 중 ... Linux 이미지 발견:
/boot/vmlinuz-3.11.0-15-generic initrd 이미지 발견:
/boot/initrd.img -3.11.0-15-generic 발견된 Linux 이미지:
/boot/vmlinuz-3.11.0-12-generic 발견된 initrd 이미지:
/boot/initrd.img-3.11.0-12-generic 발견된 memtest86+ 이미지:
/boot/memtest86+ .bin
/dev/sda2에서 Fedora 릴리스 20(Heisenbug)을 찾았습니다
. USERNAME@HOSTNAME:~$

Ubuntu 커널은 linux및 및 initrd항목일 가능성이 높으며, 다른 운영 체제는 그 뒤에 나타나야 합니다.Found ...

Grub 구성 매뉴얼여기


기타 유용한 정보:

다음에서 설정할 수도 있습니다 /etc/default/grub.

GRUB_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT=3

즉, 3초 동안 선택 메뉴가 표시되지 않아 필요할 때 을 눌러 사용할 수 있게 된 Any Key다음 부팅됩니다.

메뉴에서 선택된 커널을 항상 기본 선택으로 설정하려면 다음 줄을 추가/변경하세요.

GRUB_SAVEDEFAULT=true
GRUB_DEFAULT=saved

sudo update-grub변경 사항을 업데이트하려면 실행하는 것을 잊지 마세요.(아니면 아무것도 하지 않을 것이다), 그리고 있습니다매뉴얼더 많은 옵션을 확인하세요.

Grub을 보다 쉽고 고급으로 구성하려면 다음을 사용하는 것이 좋습니다.그럽 커스터마이저

를 제거한 경우 를 사용하여 grub다시 설치해야 할 수도 있습니다 apt-get. Grub은 대부분의 Linux 시스템의 부트로더입니다. 이 문제는 Debian Grub이 Ubuntu Grub을 덮어쓰기 때문에 발생했을 가능성이 높습니다.

관련 정보