왜 12.04가 / target /에 grub-efi를 설치하지 못합니까?


13

Lenovo u410 ultrabook이 있습니다. sata 방식은 인텔 빠른 시작 기술을 사용하여 raid0에서 30GB SSD와 1TB HDD로 구성됩니다. IRST를 제거하고 raid0을 비활성화했습니다. ssd와 /home/1gb hdd에 우분투를 설치하고 싶습니다 . 어리석게도 1TB에서 efi 파티션을 지우고 ssd를 포맷하고 새 GPT 파티션 테이블을 만들어서 다시 만들려고했습니다. 250MB의 fat32 파티션 ( /dev/sda1)을 만들고 나머지 ~ 24gb를 ext4 파티션 ( /dev/sda2)으로 채웠습니다.

12.04.2 iso 및 범용 USB 설치 프로그램을 사용하여 라이브 USB를 만들었습니다. 설치가 제대로 완료되었지만 "grub-efi를 / target /에 설치하지 못했습니다" 라는 오류 메시지 가 나타납니다 . 터미널을 열고 grub을 업데이트하려고했지만 거기에 없으며 repo에서 grub-efi를 설치하려고 할 때 많은 종속성이 누락 된 것으로 표시됩니다. 오류 메시지 후에 유비쿼터스가 충돌합니다.

몇 달 전에 친구 USB CD 드라이브를 사용하여 12.10을 설치했지만 성공했지만 시스템을 손상시키고 다음에 그를 볼 때까지 다운 될 수 없었습니다. 12.10과 LTS에이 설치가 원활하게 작동하지 못하게하는 큰 차이가 있습니까?

내 목표는 증기 (tf2 및 요새)와 일식 IDE로 Ubuntu를 컴퓨터에서 실행하는 것입니다. 12.10이 더 적합 하고이 efi 문제를 해결할 수 있다면 기꺼이 설치하지만 LTS가 더 안정적이면서 Quantal의 최신 업데이트를 계속 실행할 수 있음을 이해합니다.

12.10이 grub-efi완벽하게 설치 됩니까? 그렇지 않은 경우 어떻게 솔리드 스테이트 드라이브에 라이브 USB에서 애벌레 - EFI를 설치할 수 있습니다 /dev/sda에 EFI 부팅과 함께 /dev/sda1, ext4에서 루트로 장착 /dev/sda2하고 /home/하드 디스크에 /dev/sdb2?

결론 : LTS는 uefi 환경을 처리 할 수 ​​없었습니다. 12.10 다운로드 및 설치는 완벽하게 작동했습니다. Raring도 잘 작동했지만 증기에 필요한 드라이버로는 불안정했습니다.

하드웨어 : Lenovo U410 ultrabook
HD : 30GB SSD, raid0
Ubuntu가있는 1T HDD : 12.04


부팅 화면에서 UEFI를 사용하지 않는 장치 옵션을 선택하여 해결할 수 있습니다.
user266005

답변:


6

Ubuntu는 지난 몇 가지 버전에 대한 EFI 지원이 느리지 만 꾸준히 개선되어 왔으므로 12.04와 12.10 사이에 중요한 차이가 있습니다. 즉, 설치하려고 할 때 많은 종속성 오류가 발생 grub-efi했다는 사실은 더 근본적인 문제가 근본 원인 일 수 있음을 나타냅니다. 예를 들어 다른 패키지 문자열을 설치하지 못하게하는 네트워크 문제 일 수 있습니다. 그렇다면 나중에 다시 시도하면 문제가 해결 될 수 있습니다.

즉, EFI 시스템에서는 IMHO가 12.04보다 12.10을 사용하는 것이 좋습니다. Windows 8과 함께 제공되는 최신 컴퓨터 인 경우 특히 그렇습니다. Ubuntu 12.10은 지원하지만 Ubuntu 12.04는 지원하지 않는 보안 부팅을 항상 사용하기 때문입니다. 보안 부팅이 활성화되어 있으면 12.04의 설치 디스크가 전혀 부팅되지 않기 때문에 이것이 문제의 근본 원인은 아닙니다. 이 페이지를 읽은 다른 사람들의 이익을 위해서만 언급했습니다.


내 컴퓨터는 Windows 7과 함께 제공되며 15 달러로 8로 업그레이드되었습니다. 내 컴퓨터는 아이비 브리지입니다. uefi와 관련된 BIOS에 옵션이 있지만 비활성화하면 '보안 부팅이 비활성화되었습니다'라는 메시지가 표시되고 라이브 USB에 회색 깨진 그럽 메뉴가 표시되고 부팅에 실패합니다. 활성화하면 grub EFI가 발생하고 라이브 세션이 제대로 작동합니다. 퇴근 후 12.10을 다운로드하고 다시 시도하고 차이가 있는지 확인합니다. 충돌하는 것과 동등한 askbubuntu가 있습니까? 아니면 다시 차임 할 때 사용할 수 있습니까?
mikeymop 2013

11

이 오류는 설치 프로그램에 사용 가능한 인터넷 연결이 있는지 확인하여 해결되었습니다.

연결하지 않기로 선택했을 때이 오류가 발생했습니다.


기묘한; 나도. 이 오류가 발생하여 인터넷에 연결된 상태에서 다시 시도했는데 제대로 작동했습니다.
Tom Willwerth

연결 후 저를 위해 일했습니다 ...
Mohit Jain

연결되어있는 것만으로는 충분하지 않았습니다. 또한 설치 프로세스 시작시 "업데이트 다운로드"를 확인해야했습니다.
ʇsәɹoɈ

xubuntu 14.04와 동일합니다. 오프라인을 설치하면 오류가 발생합니다. 인터넷 연결만으로 해결되었습니다. "업데이트 다운로드"옵션은 필요하지 않았습니다.
jox September

7

필자의 경우 다음 명령을 사용하여 터미널에서 유비 쿼티를 실행하여 설치 grub을 건너 뜁니다.

ubiquity -b

또한 맨손으로 그럽을 설치해야 함을 의미합니다.

우분투가 설치된 후. 아직 부트 로더가 없어서 다시 시작하지 마십시오. PC에 grub을 설치해야합니다.

sudo mount /dev/sdXY /mnt

sudo mount --bind /dev /mnt/dev &&
sudo mount --bind /dev/pts /mnt/dev/pts &&
sudo mount --bind /proc /mnt/proc &&
sudo mount --bind /sys /mnt/sys

sudo chroot /mnt

grub-install /dev/sdX

grub-install --recheck /dev/sdX

update-grub

이 링크는 당신을 도울 것입니다 : http://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd

업데이트 : Mikko Östlund의 의견에 감사드립니다.

EFI 시스템 파티션 과 Ubuntu 파티션 을 분리 한 경우 실행 중에 grub-install /dev/sdX오류 메시지가 표시 될 수 있습니다 cannot find EFI directory. 당신은해야 mount /dev/sdXY /boot/efi합니다. 그런 다음 grub-install /dev/sdX및 나머지 명령을 성공적으로 실행하십시오 . 그리고 재부팅하십시오.


1
이 문제와 솔루션을 업스트림에 제출할 수 있습니까? 이것은 전화로 할머니에게 설명하고 싶은 것이 아닙니다.
윌리엄 Entriken

저에게는이 지침에 약간의 결함이있었습니다. 나의 경우는 다음과 같다 :
Mikko Östlund

1
위의 "grub-install / dev / sd .."명령을 실행할 때 "EFI 디렉토리를 찾을 수 없습니다"라는 오류 메시지가 표시됩니까? 계속 읽으세요! 저에게는이 지침에 약간의 결함이있었습니다. 내 경우는 다음과 같습니다. / dev / sda1에 ESP 파티션이 있고 / dev / sda2에 새 우분투가 설치되었습니다. 따라서 위의 지침에서 "a"를 "X"로, "2"를 "Y"로 대체했습니다. 좋아. 그러나 "grub-install / dev / sda"를 실행할 때 "EFI 디렉토리를 찾을 수 없습니다"라는 오류 메시지가 나타납니다. 그런 다음 "mount / dev / sda1 / boot / efi"를 수행해야한다는 것을 깨달았습니다. 그런 다음 "grub-install / dev / sda"및 나머지 명령을 성공적으로 실행했습니다. 그리고 재부팅했다.
Mikko Östlund

@ MikkoÖstlund 도와 주셔서 감사합니다. 답변을 업데이트하겠습니다.
thangdc94

2

당신은해야합니다

/boot/efi    

그리고 약 100MB, 모든 것이 정상입니다 ...

광산은

sda1 /boot/efi  100MB
sda2 /          100G
sda3 /swap      16384MB    
sdb1 /home      3TB

0

BIOS QuickBoot / FastBoot 및 Intel Smart Response Technology (SRT)를 비활성화하십시오.
그런 다음 Ubuntu 12.10을 설치하십시오. <-중요 12.10
그런 다음 필요한 경우 설치를 시도하십시오.grub-efi-amd64-signed

문안 인사,


이미 Intel SRT를 비활성화했습니다. 노트북 BIOS에서 Quickboot는 옵션이 아닙니다. 설치를 시도 할 때 12.10을 사용해야합니다. 만약 raring 설치에 실패하면 보통 12.10을 설치 한 다음 raring으로 dist-upgrade합니다. 커널 3.8 이상에서는 모든 것이 조금 더 안정적입니다.
mikeymop

0

필자의 경우 Lenovo X230 랩톱 에서도이 오류가 재현되었습니다. 상황이 해결되었습니다.

BIOS의 '부팅 탭 ➝UEFI / BIOS 부팅 모드'를 레거시로 설정 합니다.

이전에는 설정이 UEFI / LEGACY ( '레거시 우선')의 '스마트 믹스'였습니다. 순수한 UEFI는 더 논리적으로 들릴지 모르지만 내가 말할 수있는 것은 작동합니다. 두 개의 리눅스 배포판이있는 듀얼 부팅 컨텍스트에서도.


0

이것은 Xubuntu 16.04.2 설치 프로그램에서 발생했습니다. 확실히 UEFI를 비활성화하고 기존 설치를 수행 할 수 있지만 필자의 경우 POST 시간이 더 빠릅니다.

Efi 시스템 파티션 (ESP) 파티션이 없기 때문에이 문제가 발생 합니다 . 부팅 가능으로 표시된 FAT32 파티션이어야합니다. GParted, fdisk 또는 선택한 도구를 사용하여 만들 수 있습니다. 그런 다음 설치 관리자가이를 감지하여로 마운트 /boot/efi하여 문제를 해결합니다.

ESP 에 대한 ArchLinux 위키 페이지 에는 크기, 유형 등에 대한 자세한 정보와 세부 정보가 있습니다 (우분투에도 적용됨).

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