EFI의 유무에 관계없이 듀얼 부팅, Windows 7 및 Ubuntu 12.04 구성


9

방금 Windows 7이 설치된 랩톱에 Ubuntu 12.04를 설치했지만 Ubuntu에서 부팅 할 수 없습니다.

먼저 설치하는 동안이 파티션을 만들었습니다 (너무 많을 수 있음).

/dev/sda1 FAT32 SYSTEM 200Mb boot (EFI boot, i guess)
/dev/sda2 unknown file system 128 Mb msftres (Windows Boot Manager)
/dev/sda3 NTFS OS 100 Gb (Windows 7)
/dev/sda4 NTFS DATOS 315 Gb (Data partition)
/dev/sda5 ext4 28 Gb (/home)
/dev/sda8 unknown file system 1 Gb biog_grub (i'm not very sure why i made this one)
/dev/sda6 ext4 17 Gb (/ Ubuntu 12.03 installed withou errors aparently)
/dev/sda7 linex-swap 2 GB (swap)

Windows에서 완벽하게 부팅 할 수 있습니다. 실제로 EasyBCD로 Windows 부팅 관리자를 구성하려고 시도했지만 부팅 항목을 인식하지 못합니다. 어쨌든 우분투 항목을 추가하고 자동으로 구성했습니다.

이제 Windows 7 부팅 항목이 작동하고 Ubuntu 12.04에 "응용 프로그램을 찾을 수 없습니다"라는 메시지가 표시됩니다.

Ubuntu를 사용하여 USB에서 다시 시작하고 명령 줄과 부팅 복구로 GRUB을 수정하려고했습니다. 결과가 없습니다.

내가 아는 한 Windows 부팅 관리자에게 Ubuntu 부트 로더의 위치를 ​​알려줘야합니다.

그래서 두 가지 문제가 있습니다.

  1. 사실, 우분투 부트 로더, GRUB 또는 GRUB2 등이 어디에 있는지 모르겠습니다.
  2. Windows 부팅 관리자에서 Ubuntu 항목을 설정하는 방법을 모르겠습니다. BCDedit.exeEasyBCD로 사용 하면 항목이 표시되지 않는 것 같습니다 . 어쨌든 어떤 매개 변수를 사용 해야할지 모르겠습니다.

나는 그것에 관한 몇 가지 기사를 읽었지만 유용한 것을 찾지 못했습니다.


UEFI에서 Windows와 Linux를 이중 부팅 할 필요는 없습니다. 데이터 손실없이 UEFI를 MBR-BIOS로 변환하려면 이 안내서 를 따르십시오 . 아니면 읽어 여기에
Nehal J 와니

답변:


4

파티션 레이아웃이 이상하게 보이지만 다시 제조업체가 OEM을 설치하는 방식입니다.

이것이 UEFI 시스템 인 경우 다시 설치하는 것이 작동중인 설치를 얻는 가장 빠르고 쉬운 방법입니다. sda5에서 sda7까지의 파티션은 사용자가 만든 것처럼 제거하는 것이 좋습니다. 그런 다음 ubuntu-12.04-desktop-amd64.iso 에서 Ubuntu를 설치합니다 UEFI mode(부팅시 CD에서 부팅하도록 선택할 때 CD에서 부팅하는 경우 UEFI가있는 CD와 부팅하지 않는 두 가지 옵션이 있어야 함)하여 UEFI 지원으로 설치합니다 가능. Ubuntu 파티션과 별도의 홈 파티션이있는 파티션 레이아웃을 선택하는 것이 좋습니다. HDD 일시 중지 (최대 절전 모드)를 사용하려면 최소한 RAM 크기를 스왑 파티션 크기로 선택해야합니다. 12.04에서 최대 절전 모드다시 활성화 하기 위해 수행해야 할 추가 단계가 하나 있습니다.. 설치가 끝나면 하드 드라이브에 grub-efi-amd64 패키지가 설치된 Ubuntu가 있어야합니다. 설치 프로그램은 올바른 UEFI 시스템 파티션 (UEFI 시스템 파티션에 대한 특정 GPT 파티션 코드 가 있음)을 인식하고 그루브 -efi- 스텁을 넣고 UEFI 부팅 변수에 등록해야합니다.

결국 UEFI 부팅 선택 항목에 Windows 및 Ubuntu에 대한 항목이 각각 있어야합니다. Windows 관련 항목이 없으면 UEFI 시스템이 아닐 수 있으며 제안 된 솔루션을 시도하지 않아야합니다 (UEFI 모드에서 CD를 부팅 할 수 없음). 듀얼 부팅은 GRUB 체인 로딩 메커니즘을 통해 작동해야 하므로 UEFI를 통해 Ubuntu를 기본 부팅 옵션으로 설정하면 과거에 GRUB을 사용한 듀얼 부팅과 같이 작동합니다.


당신이 옳았. grub에 대한 파티션을 만들었을 때 우분투 설치 프로그램은 내 EFI 파티션을 무시했습니다. 해당 파티션을 지우고 다시 설치 한 후 제대로 작동합니다. ;) 대단히 감사합니다.
Keroak

10

첫째, 파티션 테이블은 분명 GUID 파티션 테이블 (GPT)입니다. 컴퓨터가 이전의 BIOS (Basic Input / Output System)가 아닌 EFI (Extensible Firmware Interface)를 사용하는 경우 에만 Windows가 GPT 디스크에서 부팅되므로 EFI 모드로 부팅하고 있음이 분명합니다. 기존 BIOS 솔루션이 EFI 시스템에서 작동하지 않을 수 있기 때문에 이것은 중요한 세부 사항입니다.

부팅 내용이 정확히 무엇인지 명확하지 않습니다. 가장 좋은 추측은 Windows 부트 로더가 부팅 중이며 EasyBCD를 사용하여 작동하지 않는 Ubuntu 항목을 만든 것입니다. 이것은 놀라운 일이 아닙니다. 마지막으로 확인한 Windows EFI 부트 로더는 부트 프로세스를 다른 부트 로더로 재 지정할 수 없으므로 EasyBCD의 비 Windows 항목은 쓸모가 없습니다. 내가 무슨 일이 일어나고 있는지 잘못 해석하고 실제로 Linux가 아닌 Windows를 부팅 할 수있는 GRUB 부팅 메뉴가 표시되면 자세히 설명하십시오.

지금까지의 해석이 올 바르면 펌웨어의 부팅 메뉴를 사용하여 Windows 대신 GRUB을 선택하고이를 사용하여 Linux로 부팅 할 수 있습니다. 펌웨어의 부팅 관리자가 충분하면 장기적인 해결책 일 수도 있습니다. 불행히도 EFI 펌웨어 구현의 부팅 관리자는 품질이 매우 다양하며 대부분이 열악합니다. 펌웨어에서 부팅 메뉴를 찾을 수 없거나 사용하기 어려우면 다음 두 가지 주요 옵션이 있습니다.

  • GRUB 2를 기본 부트 로더로 만들기 위해 컴퓨터의 부트 설정을 재구성하고 Windows 항목을 포함하도록 GRUB을 재구성 할 수 있습니다. 부트 로더 파일 이름을 바꾸거나 Linux의 "efibootmgr"과 같은 유틸리티를 사용하여 컴퓨터의 NVRAM에서 부트 로더 목록을 조정해야합니다.
  • rEFIt 또는 최신 포크 rEFInd 와 같은 타사 부팅 관리자를 추가하여 Windows와 Linux의 부팅 선택을 제어 할 수 있습니다. rEFInd 웹 사이트에는 자세한 설치 지침이 포함되어 있습니다. (저는 rEFIt을 rEFInd에 포크 한 사람입니다.)

EFI 부팅 프로세스에는 컴퓨터의 / dev / sda1 인 EFI 시스템 파티션 (ESP)이라는 파티션에 저장된 파일이 포함됩니다. 부트 로더 파일은 일반적으로 EFI / Microsoft 또는 EFI / ubuntu와 같이 해당 파티션에서 EFI 디렉토리의 하위 디렉토리에 있습니다. NVRAM에는 부팅 로더 목록과 펌웨어가 실행을 시도하는 순서가 있습니다. 부트 로더 관리에는 부트 로더 파일 추가, 삭제 또는 이동 및 NVRAM 항목 편집이 포함됩니다. NVRAM 항목이 비어 있거나 유효하지 않은 부트 로더를 가리키는 경우 기본 부트 로더 (EFI / Boot / bootx64.efi; 일부 구현은 EFI / Microsoft / Boot / bootmgfw.efi를 기본값으로 지원하지만)가로드되는 경우도 있습니다. 이 주제에 대한 자세한 정보와 Linux의 EFI 부트 로더에 대한 정보 는 주제에 대한 내 웹 페이지를 참조하십시오 .


답변 주셔서 감사합니다. 실제로 LiveWireBT의 조언에 따라 Ubuntu를 다시 설치하려고 선택했습니다. 내가 잘못한 것은 이전 설치에서 새 grub 파티션을 만드는 것입니다. 따라서 설치 관리자는 GRUB을 EFI 파티션 대신 해당 파티션에 넣습니다. 다시 설치 한 후에는 변경할 필요가 없었지만 설명과 웹 사이트는 내가하고있는 일을 이해하는 데 매우 유용했습니다.
Keroak

1

GRUB 메뉴가 제대로 설치되지 않았을 수 있습니다. 그것을 복구하려고 그럽 수리 CD . 이 CD로 부팅하고 시스템을 자동으로 복구하십시오. 당신은 찾을 수 있습니다 자세한 내용은 여기를 .


나는 또한이 응용 프로그램을 실행하지만 결과를 얻지 못했습니다.
Keroak

이 경우 Rod Smith의 조언을 따라야합니다. 정확한 방법으로 이음새가 있습니다.
Julien Chau

1

Windows가 EFI를 사용하므로 다음을 수행해야합니다.

  1. grub-efi를 설치하십시오 . Boot-Repair 의 "Separate / efi"옵션을 선택하여 수행 할 수 있습니다 .
  2. 그런 다음 EFI 파티션에서 grub * .efi 파일을 부팅하도록 BIOS를 설정하십시오 .

2 단계는 어떻게합니까?
barro32

2 단계의 경우 일부 사용자는 UEFI 모드에서 BIOS 부팅을 하드 디스크로 만들어야합니다. 그러나 펌웨어는 PC마다 다를 수 있으므로 다른 상황이있을 수 있습니다.
LovinBuntu

0

설치 중에 업그레이드를 시도했을 수 있으므로 추가 1GB 공간이 생성됩니다. 아무것도 설치하지 않고도 우분투를 사용하여 듀얼 부팅을 쉽게 사용할 수 있습니다. 기본적으로 설치된 우분투에서 grub2에 대해 이야기하고 있습니다. 라이브 CD 구성 이중 부팅이 필요합니다. 이것은 grub2 복구의 좋은 예입니다.


고맙지 만, 나는 이미 그 일을했다. 나는 grub과 grub 2를 모두 성공적으로 사용하지 않았다.
Keroak
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.