새로운 Linux 배포판 설치에 Grub2가 없습니다.

새로운 Linux 배포판 설치에 Grub2가 없습니다.

그래서 정말 도움이 필요해요. 최근에 저는 동일한 하드 드라이브에서 이중 부팅 시스템을 사용하고 있습니다. Windows 8.1과 Ubuntu GNOME 14.04가 있습니다.

Windows 설치 위에 Ubuntu를 설치할 때 Grub 부트로더를 설치할 필요가 없습니다. 방금 /, /home 및 /swap 파티션을 만들고 설치했습니다. 그럽이 작동한 후 운영 체제 간에 전환할 수 있었습니다.

그래서 저는 Gnome 데스크탑이 별로 마음에 들지 않았고 배포판도 약간 뒤떨어져 있어서 다른 버전으로 전환하기로 결정했습니다. 몇 가지 조사 끝에 OpenSUSE 13.2를 사용하기로 결정했습니다. 그래서 설치를 계속해서 이전 파티션 /, /home을 새로 포맷된 파티션으로 교체하고 기존 /swap 파티션을 사용했습니다. 그런 다음 OpenSUSE를 설치했는데 놀랍게도 컴퓨터를 재부팅한 후 Grub2 셸로 들어갔습니다.

openSUSE 재설치를 4번이나 시도했습니다. 그 중 하나가 설치 프로그램에서 권장하는 파티션입니다. 하지만 여전히 Linux에서는 부팅되지 않습니다. 저는 항상 grub 쉘에 들어갑니다. (Windows 8.1에서 부팅할 수 있습니다.)

약간의 조사 끝에 grub 쉘에서 Linux 설치를 찾아 시작할 수 있었습니다. 나는 다음 단계를 따랐습니다.http://www.linux.com/learn/tutorials/776643-how-to-rescue-a-non-booting-grub-2-on-linux/

이제 Linux에서 다시 부팅할 수 있지만 컴퓨터를 다시 시작할 때마다 이 모든 단계를 다시 수행해야 합니다.

오늘 저는 openSUSE(잘못된 글꼴 렌더링)를 Elementary-os luna로 교체했지만 grub에는 여전히 같은 문제가 있습니다. luna에 로그인한 후 다음 명령을 통해 grub을 업데이트하고 설치하려고 했습니다.

sudo update-grub
sudo grub-install /dev/sda1

업데이트는 제대로 작동하지만 설치 명령을 실행하면 다음 경고가 표시됩니다.

/usr/sbin/grub-setup: warn: Attempting to install GRUB to a partitionless disk or to a partition.  This is a BAD idea..
/usr/sbin/grub-setup: warn: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub-setup: error: will not proceed with blocklists.

그래서 지금은 무엇을 해야할지 모르겠습니다. 확실히 몇 가지 튜토리얼을 따르고 많은 것을 시도할 수 있지만, 내가 아는 한 grub 명령을 사용하는 것은 안전하지 않습니다.

내가 원하는 것은 Windows나 Linux에서 부팅할 수 있도록 부트로더를 복원하는 것뿐입니다.

답변1

메시지에서 알 수 있듯이 다음 파티션에 설치하려고 합니다 /dev/sda1. MBR에서는 설치에 사용하는 것이 더 일반적입니다 /dev/sda.

이것은 실제로 참조한 튜토리얼 끝부분에서 권장되는 사항입니다.

...
done
# grub-install /dev/sda
Installing for i386-pc platform.
Installation finished. No error reported.

관련 정보