왜 12.04가 / target /에 grub-efi를 설치하지 못합니까? 만들려고했습니다. 250MB의 fat32 파티션 ( /dev/sda1)을 만들고

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



답변

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

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


답변

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

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


답변

필자의 경우 다음 명령을 사용하여 터미널에서 유비 쿼티를 실행하여 설치 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및 나머지 명령을 성공적으로 실행하십시오 . 그리고 재부팅하십시오.


답변

당신은해야합니다

/boot/efi

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

광산은

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

답변

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

문안 인사,


답변

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

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

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


답변

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

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

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