Windows, Mac OS X, Linux 및 FreeBSD를 쿼드 부팅하도록 Grub을 올바르게 설정하려면 어떻게해야합니까? specified”오류가 발생합니다. 매번 다른 결과를 얻는 것처럼

그럽은 나에게 완전히 미쳤습니다. Ubuntu를 12.04로 업그레이드 할 때까지 쿼드 부트 시스템이 제대로 작동했습니다. 우분투는 Grub을 덮어 썼기 때문에 Mac OS X 및 FreeBSD 항목으로 수리해야했습니다. 그 후, Mac OS X을 부팅하려고하면 “파일을 열 수 없습니다”라는 오류가 표시되고 FreeBSD는 “no such partition”오류를 표시했습니다. Windows와 Ubuntu가 제대로 작동했습니다.

그래서 설치 과정에서 무언가 잘못되었다는 것을 알았 기 때문에 다시 수리를 시도했습니다. 그런 다음 우분투 만 부팅합니다. Windows를 부팅하려고하면 “no argument specified”오류가 발생합니다.

매번 다른 결과를 얻는 것처럼 보였으므로 Grub을 다시 한 번 복구하려고했습니다. 이번에는 Ubuntu가 더 이상 Grub 메뉴에 나타나지 않았으며 다른 OS의 오류는 동일했습니다.

그래서 우분투 12.04 라이브 CD로 부팅하고 권장 설정으로 Boot-Repair를 실행했습니다. 이제 Grub을 완전히 건너 뛰고 Windows가 부팅됩니다.

나는 Grub을 다시 설치할 때마다 무슨 일이 일어나고 있는지, 왜 다른 결과를 얻는 지 전혀 모른다. 내 파티션 설정 방법은 다음과 같습니다.

  • sda1-스토리지 드라이브,
  • sdb1-Windows,
  • sdb2-Mac OS X,
  • sdb3-FreeBSD,
  • sdb4-확장
  • sdb5-우분투,
  • sdb6-공유 스토리지
  • sdb7-공유 스토리지,

내 grub.cfg 파일은 다음과 같습니다. grub.cfg



답변

GRUB 설치가 엉망인 것처럼 들리고 Boot Repair가 Windows MBR로 덮어 씁니다.

Ubuntu 12.04 LiveCD로 부팅하고 터미널에서 Grub2를 다시 설치하십시오. Grub Legacy와 함께 제공되는 이전 Ubuntu에서 업그레이드하지 않은 것으로 가정합니다. 어느 쪽이든, 기본적으로 우분투와 함께 제공되는 Grub2를 원합니다.

다음은 / dev / sdAX를 Ubuntu가있는 파티션으로 바꾸려는 명령입니다 (/ dev / sdb5로 보임- ‘sudo fdisk -l’로 확인할 수 있음).

sudo su
mkdir /mnt/root

mount -t ext4 /dev/sdaX /mnt/root
mount -t proc none /mnt/root/proc
mount -o bind /dev /mnt/root/dev
mount -o bind /sys /mnt/root/sys

chroot /mnt/root /bin/bash

sudo grub-install /dev/sda
sudo update-grub

기본적으로 Ubuntu에서 필요한 파일을로드 한 다음이를 사용하여 모든 OS를 찾고 grub.cfg 파일을 설정합니다.

Grub2 설치에 대한 자세한 내용은 여기를 참조하십시오 .


답변

이것이 내가 이것을 설정 하는 방법 입니다.

1 : PLoP를 MBR에 설치하십시오. (하단 링크)

2 : PLoP를 구성하고 4 개의 부팅 가능한 파티션을 추가하십시오.

a : 컴퓨터 부팅

b : “설정”을 선택하십시오

c : “프로필”을 선택하십시오

d : 첫 번째 항목을 선택하십시오

e : 이름을 Windows 등으로 변경

f : “부팅 메뉴에 표시”를 “예”로 설정하십시오. 변경 한 모든 항목에 대해이 작업을 수행하십시오!

g : 파티션을 입력하고 커서가 “HDB1″에있을 때 키보드의 “B”키를 누릅니다

h : “ESC”를 눌러 종료하고 “Y”와 “Enter”를 누르십시오.

i : 다음 3 개 항목에 대해이를 수행하십시오. 각 항목에 대한 파티션 목록은 다음과 같습니다.

A : HDB1, “B”를 누릅니다 (Windows)

B : HDB2, “B”를 누릅니다 (Mac OSX)

C : HDB3, “B”(FreeBSD)를 누름

D : HDB4에서 “B”를 누르고 “L1″이 나타날 때까지 “L”을 누릅니다 (우분투)

j : 이제 PLoP 구성을 마쳤습니다. 고급 설정을 구성하려면 웹 사이트를 참조하십시오.

3 : 가능하다면 우분투와 FreeBSD를 부팅하고 업데이트하십시오. 둘 중 하나를 부팅 할 수 없으면 SG2D 또는 이와 유사한 것을 굽고 / dev / sdb3 및 / dev / sdb5에 grub을 설치하십시오.

4 : 이제 작동중인 쿼드 부트 시스템이 있어야합니다. 축하합니다! 그렇지 않은 경우 문제가있는 부분에 대해 의견을 말하면 도와 드리겠습니다.

링크 : 풍덩 : http://www.plop.at/
SG2D : http://www.supergrubdisk.org/super-grub2-disk/


답변