EFI / UEFI에서 Ubuntu를 부팅하는 방법은 무엇입니까?


20

EFI 부팅이 활성화 된 상태에서 새로 구입 한 Lenovo ThinkCentre Edge 71 (모델 : 1577-G3G)에 Ubuntu 11.10을 설치했습니다. 나는 선택했다 를 사용하여 전체 디스크 옵션을 선택합니다. 설치 과정에 아무런 문제 / 오류가 없었지만 재부팅 할 때 다음과 같이 나타납니다.

부팅 가능한 운영 체제가 없습니다. 부팅 가능한 디스크를 넣고 아무 키나 누르십시오 ...

나는 이것이 EFI 때문이라고 생각합니다.

회귀 :

  • EFI / UEFI 부팅을 비활성화하는 BIOS 옵션을 찾기 위해 시스템 설정 (POST 동안 F1)을 확인했지만이 시스템에는 해당 옵션이 없습니다.
  • BIOS의 "보안 부팅"기능 때문일 수 있습니다.
  • 하드웨어 공급 업체는 Linux 부팅을 방해하는 BIOS의 "보안 부팅"설정을 모릅니다.
  • Lenovo 지원 부서는 보안 부팅이라는 BIOS 설정에 대해 전혀 몰랐습니다. 또한 Linux 부팅을 방해하는 제한 사항도 알지 못했습니다.
  • 씽크 1577 BIOS 설명서는 EFI, UEFI 나 보안 부팅을 언급하지 않습니다.

EFI가있는 머신에 Ubuntu를 어떻게 설치합니까? 또는 우분투가 이미 설치되어 있으므로 우분투를 어떻게 부팅합니까?


2
Ubuntu가 이미 "성공적으로"설치되었으므로 grub-efi를 다시 설치하면됩니다. 그것이 바로 어제해야 할 일입니다. superuser.com/q/372962/37511 에서 살펴보십시오.
Maxime R.

superuser.com 게시물의 지침을 따르려고했습니다. 우분투 부팅을하지 않았습니다 :(
ervingsb

스레드 ubuntuforums.org/showthread.php?t=1901748 에 대한 자세한 내용을 알려 주실 수 있습니까? 작동하는 것과 작동하지 않는 것, 오류 메시지 등
Maxime R.

답변:


11

이것은 우분투 포럼 에서 nerasezi에 의해 수정 된 게시물입니다

UEFI의 주요 소스는 Ubuntu UEFI 안내서 였습니다.

다음은 그가 한 단계입니다.

  1. UEFI 아키텍처와 일치하는 라이브 CD를 사용하십시오. 대부분 x86-64 라이브 CD를 부팅합니다 (xubuntu 또는 lubuntu. 경량 데스크탑이지만 Ubuntu 및 kubuntu에서도 작동합니다).

    라이브 시스템이 UEFI 모드에서 부팅되는지 확인하십시오. UEFI 설정 (부팅 옵션 등)에서 확인할 수 있습니다. 필자의 경우 장치 이름 앞에 "UEFI"접두사를 넣습니다.

  2. 라이브 시스템이 실행되면 터미널을 통해 루트 암호를 입력하여 설정하십시오
    sudo passwd root

    그런 다음 기본 라이브 CD 사용자에서 로그 아웃하고 GUI 모드에서 루트로 로그인하십시오. 하드 드라이브를 연결하십시오. USB3 휴대용 HDD를 사용하지만 대부분의 경우 하드 드라이브는 SATA 내장 드라이브입니다. 어쨌든, 모든 데이터를 백업했는지 확인하고 프로세스가 드라이브의 모든 내용을 지우도록하십시오. Gparted (gui 도구는 텍스트 도구보다 훨씬 쉽습니다)를 시작하고 시스템을 설치할 드라이브를 선택하십시오. (올바른 것을 선택하십시오!) 최상위 메뉴를 가리키고 장치> 파티션 테이블 생성 ...을 선택하십시오. 경고 메시지가 나타납니다. 고급을 클릭하고 "gpt"를 선택하십시오. 새로운 GPT 디스크 레이아웃이 생성되었습니다. 이제 파티션을 만들어야합니다. 첫 번째 및 기본 파티션 인 FAT32 볼륨을 작성하고 레이블 EFI를 지정해야합니다. 파티션이 생성되면 마우스 오른쪽 버튼으로 클릭하고 "플래그 관리"를 선택하십시오. "부팅"플래그를 확인하고 확인을 말합니다. / 파티션 (/ home과 / boot를 분리하고 싶을 수도 있습니다. 평소와 같이하십시오. 제 경우에는 / 파티션을 만들었습니다)과 교체 영역으로 이동하십시오. 항상 1 차 파티션 제한이 GPT와 함께 발생하므로 4 차 1 차 파티션 제한이 제거되었습니다. Gparted를 닫습니다.

  3. 시스템을 하드 드라이브 "/"파티션에 설치하고 여기서 설치할 부트 로더 (GRUB 1.99)를 지정하십시오. 별도의 "/ boot"파티션을 생성 한 경우 부트 로더 설치를 위해 해당 파티션을 선택해야합니다.

  4. 다음은 UEFIBooting 안내서의 일부입니다.

    GRUB2 (U) EFI 빌딩

    최신 grub2 소스 코드 ZIP 파일을 다운로드하십시오. ftp://ftp.gnu.org/gnu/grub/

    grub2를 빌드하려면 다음 프로그램을 설치해야합니다 (빌드 종속성).

    bison autoconf automake flex autogen python (2.x series) (bzr repo에서 빌드하는 경우 autogen.sh 용) texinfo help2man gettext (NLS 지원) ​​device-mapper freetype2 (libs)

    sudo apt-get install bison libopts25 libselinux1-dev autogen m4 autoconf help2man libopts25-dev flex libfont-freetype-perl automake autotools-dev freetype2-demos texinfo efibootmgr

    efibootmgr 은 나중에 필요하므로 설치해야하는 소프트웨어에 추가되었습니다.

    64 비트 (U) EFI의 경우 :

export EFI_ARCH=x86_64 ./configure --with-platform=efi --target=${EFI_ARCH} --program-prefix="" make

32 비트 아키텍처를 사용하는 경우 맨 위에 제공 한 링크에서 온라인 설명서를 확인하십시오.

(U) EFI 시스템에 GRUB2 설치

EFI 시스템 파티션을 결정하십시오. (두 번째 hd에 설정된 경우 / dev / sda1 또는 / dev / sdb1이어야 함)

그런 다음 / mnt / EFISYS (또는 원하는 마운트 지점)에 파티션을 마운트하십시오. 다음 코드는 / dev / sda1이 EFISYS 파티션 인 것으로 가정합니다.

sudo mkdir -p /mnt/EFISYS

sudo modprobe dm-mod

sudo mount -t vfat -o rw,users /dev/sda1 /mnt/EFISYS

sudo mkdir -p /mnt/EFISYS/efi/grub

그런 다음 GRUB 용 EFI 응용 프로그램을 빌드하고 다른 모듈과 다른 모듈을 복사하십시오.

"grub2 컴파일 된 source / grub-core"디렉토리를 입력하십시오-기본값 : / usr / lib / grub / {EFI_ARCH}

grub-mkimage -O ${EFI_ARCH}-efi -d . -o grub.efi -p "" part_gpt part_msdos ntfs ntfscomp hfsplus fat ext2 normal chain boot configfile linux multiboot

sudo cp grub.efi *.mod *.lst /mnt/EFISYS/efi/grub

참고 : -p ""옵션은 휴대용 grub.efi 앱을 만들 때 중요합니다. 이제 / mnt / EFISYS / efi / grub에 grub.cfg를 만듭니다 :

sudo touch /mnt/EFISYS/efi/grub/grub.cfg

펌웨어가 GRUB2 (U) EFI를 기본으로 시작하도록합니다

Mac 이외의 UEFI 시스템의 경우 efibootmgr을 사용하여 UEFI 펌웨어 부팅 관리자를 수정합니다. 이를 위해서는 커널을 UEFI 모드로 부팅해야하며 커널 프로세서 아키텍처는 'efivars'커널 모듈을로드하고 efibootmgr이 부팅 관리자 변수에 액세스 할 수 있도록 펌웨어 아키텍처와 일치해야하며 'noefi'는 사용되지 않아야합니다. grub2-efi가 BIOS 모드로 설치된 경우 처음에는 사용자가 펌웨어 콘솔 자체에서 "efi / grub / grub.efi"를 수동으로 시작해야합니다. 그런 다음 efibootmgr을 실행하여 부팅 항목을 만들어야합니다.

sudo modprobe efivars

"grub2 컴파일 된 source / grub-core"디렉토리를 입력하십시오

grub-probe --target=device /boot/efi/efi/grub/grub.efi

출력 grub-probe가 / dev / sda1이라고 가정

sudo efibootmgr --create --gpt --disk /dev/sda --part 1 --write-signature --label "GRUB2" --loader "\\EFI\\grub\\grub.efi"

위의 명령에서 / boot / efi / efi / grub / grub / efi는 / boot / efi 및 /efi/grub/grub.efi로 나눌 수 있으며 이는 (/ dev / sda)-> 파티션 1- > \ EFI \ grub \ grub.efi.

  1. Synaptic을 열고 모든 grub 패키지를 제거하고 grub-efi 패키지 (amd64)와 필요한 모든 종속 항목 만 설치하십시오. 설치가 끝나면 터미널에서 sudo update-grub을 실행하십시오. / boot / grub에서 "grub.cfg"를 편집하고 디스크 UUID가 디스크 및 파티션과 일치하는지, 음성 "insmod part_"및 "set root = '(hd0" "에"gpt "텍스트 라인이 있는지 확인해야합니다. "grub.cfg"를 EFI 시스템 파티션의 "efi / grub"에 복사합니다. 앞에서 언급 한 내용이 일치하지 않으면 grub.cfg를 편집하여 수동으로 값을 변경 한 다음 파일을 " Efi 시스템 파티션의 efi / grub "디렉토리 (여전히 / mnt 아래에 마운트되어야 함)

    그런 다음 시스템을 재부팅하면 UEFI 설정 아래의 Boot (부팅) 탭에 GRUB2라는 새 항목이 나타나고 기본 부팅 옵션으로 설정했습니다.


비 EFI 설치에 efibootmgr을 설치할 수 있습니까? 여전히 소스에서 grub2를 컴파일해야합니까? 부팅 복구는 다른 옵션이지만 UEFI 사양을 다르게 구현하는 공급 업체에 따라 성공률이 달라집니다. 이는 일부 컴퓨터에서는 "펌웨어 시작 GRUB2 (U) EFI를 기본값으로 설정"으로 설정하지 못할 수도 있음을 의미합니다.
geezanansa

와우 이것은 오래된 대답입니다. 그 이후로 많은 변화가 있었기 때문에 새로운 질문에서 언급 한 내용을 묻고 싶습니다. 다른 공급 업체 구현에 대한 부분은 내가 작업 한 일부 사례에서 벗어날 수 있습니다.
Luis Alvarado

당신이 찾고있는 대답을 여기에서 찾을 수 없다면 (그리고 당신이 OP 인 것처럼) 아직 당신이 찾고있는 대답을 찾지 못했다고 가정하기 때문에 이것은 속임수가 아닙니다. 이와는 별도로, 지난 6-12 개월 동안 우리가 본 전체 EFI 관련 문제를 해결하는 방법에 대해 실제로 다른 점에서 이와 유사한 많은 질문이 있습니다.
Luis Alvarado

1
공통 분모 = GRUB - 한 가지는 확실하지만입니다
geezanansa

비 UEFI 시스템에서 UEFI 지원 GRUB을 USB 스틱에 어떻게 설치합니까 ???
trusktr

5

컴퓨터가 U / EFI 가능 여부를 확인하려면 dmesg | grep EFI라이브 데스크톱 세션의 터미널에서 간단히 실행하십시오 .
설치된 Ubuntu가 U / EFI를 사용하여 부팅되었는지 확인하려면 무엇이 /sys/firmware/efi반환 되는지 확인하십시오 .
시간 절약 솔루션은 설치시 Ubuntu가 실제로 UEFI 모드로 부팅되도록하는 것 입니다. 최신 우분투 UEFI 가이드 섹션 2.4를 참조하면 이것을 훌륭하게 보여줍니다.

컴퓨터가 EFI 모드에서 CD를 부팅하는지 식별

경고 : PC가 EFI 모드에서 CD를 부팅하더라도 레거시 모드 (및 반대로)에서 HDD를 부팅 할 수 있습니다.

64 비트 우분투 디스크에서 부팅 할 때 :

  • BIOS가 CD를 EFI 모드로 부팅하도록 설정된 경우 아래 화면이 나타납니다.

UEFI 모드

  • BIOS가 CD를 EFI 모드로 부팅하도록 설정되어 있지 않거나 디스크가 64 비트가 아닌 경우 아래 화면이 나타납니다.

BIOS 모드

UEFI를 사용하여 하드 드라이브를 부팅하려면 동일한 안내서를 참조하십시오. SATA를 AHCI로 설정하는 것만 큼 간단하지만 사용중인 펌웨어에 따라 다릅니다.

스크린을 가져 오면 "c"를 눌러 쉼표 줄로 떨어 뜨릴 수 lsefisystab있으며 GUID를 사용하여 EFI 항목 표를 제공해야합니다. 이는 설치하기 전에 UEFI가 사용되고 있는지 확인하는 또 다른 편리한 방법입니다.

dmesg | grep EFI머신이 UEFI 가능인지 식별하는 데 사용할 수 있습니다. U / EFI가 불가능한 내 컴퓨터 중 하나 에서이 UEFI 가능?
작업을 수행하면 UEFI 가능 컴퓨터에서 동일한 명령을 수행하면 EFI를 사용하여 부팅 할 때 더 많은 라인 (아마도 50 이상)을 반환하므로 오해의 소지가 있습니다.이 간단한 팁을 찾았습니다. 에 rodsbooks (링크가 GRUB2를 사용하는 대신 REFind 함수이다입니다). rodsbooks 웹 페이지는 정기적으로 업데이트되며 매우 신뢰할 수있는 정보 소스입니다. 그 저자는 천재가 아니라면 말을 가장 적게하는 UEFI 교수입니다!

페이지의 로드 북을 참조하면 Ubuntu 11.10은 FAT16 파일 시스템으로 ESP를 만드는 반면 일부 UEFI 펌웨어는 FAT32 파일 시스템으로 ESP를 원합니다. 이 단락의 링크 된 페이지에서 Ctrl+ F를 수행하고 Fedora를 검색 하면 자세한 설명을 볼 수 있습니다 (참조되는 정보로 바로 이동하려면 "찾기 막대"에서 다음을 한 번 클릭하십시오).
보안 부팅에 필요한 UEFI 사양이 => UEFI 2.2이고 Windows 8 사전 설치된 시스템이 UEFI 2.3.1을 사용한다는 사실을 고려하십시오.
우분투 11.10은 보안 부팅이 불가능하므로 보안 부팅은 문제가되지 않습니다.

UEFI를 사용한 후에 Windows를 설치할 수 있습니다. UEFI를 사용할 때 GPT 만 사용할 수 있습니다. Ubuntu는 설치 프로그램 결함으로 인해 BIOS / 레거시 설정을 사용하여 설치합니다. 즉, Ubuntu는 BIOS 또는 UEFI를 사용하여 GPT에 설치할 수 있으므로 각 OS를 부팅하기 위해 펌웨어 설정을 전환해야합니다.

Windows에서 UEFI를 사용하고 있는지 확인하려면 디스크 관리를 사용하여 GPT가 사용되고 있는지 확인해야합니다. 이 가이드를 사용하여 Windows Bios 설치를 UEFI로 변환 할 수 있습니다. Windows BIOS 설치를 UEFI로 변환

한 가지 쉬운 해결책은 Boot-repair-disk를 실행하는 것입니다 (cd .iso를 다운로드하면 전체 Ubuntu.iso를 사용하는 것보다 부팅이 약간 빨라졌다가 부팅-수리를 설치하는 것이 더 빠름을 의미합니다. 어떤 펌웨어 설정을 염두에두고 권장 수정 사항을 실행하기 전에 고급 옵션을 확인하십시오. Boot-Repair는 시스템이 UEFI 및 부트 Ubuntu를 비롯하여 UEFI를 사용하는 다른 기존 설치를 사용하기 위해 grub-efi를 설치하고 펌웨어 하드 코딩 문제를 해결합니다.

중요한 부분 (공급 업체에 따라 다를 수 있음)은 EFI 모드에서 부팅하는 방법입니다 (즉, 동일한 Ubuntu 14.04 LTS CD는 서로 다른 두 가지 모드를 감지하고 위와 같이 텍스트가 아닌 부팅 화면을 렌더링 할 수 있습니다).

http://forum.hardware.fr/hfr/OrdinateursPortables/portable/resolu-installation-probleme-sujet_67937_1.htm

아니면 이거:

http://rog.asus.com/220572013/rampage-motherboards/rampage-iv-uefi-boot-installation-guide-on-windows-7-or-8/

부팅 우선 순위에 대한 BIOS 설정에는 일반적으로 DVD에 대해 Px 또는 UEFI (또는 다른 단어)의 두 가지 옵션이 있습니다. 이 중 하나는 UEFI 용이고 다른 하나는 레거시 MBR 기반 부팅 용입니다.


3

ACER 노트북 5560G에서 EFI 문제를 해결 한 결과 Wubi USB 디스크에서 EFI 디렉토리 및 EFI 파일 이름바꾸면 문제가 해결되었습니다 (감사합니다).

USB 스틱에 GParted가있는 2 개의 사전 제작 파티션에 일반 GRUB을 강제로 설치했습니다. 참가자는 다음과 같습니다.

  • /boot (100MB)
  • / (70GB)

Windows 7로 재부팅하고 무료 버전의 EasyBCD를 설치하십시오. 새 항목을 추가 Linux -- >> Grub 2하면 GRUB 부트 로더에 대한 모든 파티션을 검색합니다.

이러한 방식으로 Windows "시스템 예약"파티션과 PQSERVICE Acer 숨김 파티션은 건드리지 않습니다.


고맙습니다. 나는 Luis Alvarado의 단계를 따르기를 거부 했으며이 간단한 방법으로 나를 위해했습니다. 나는 Luis의 대답이 정확하지 않다고 말하지는 않지만 우분투를 부팅하기 위해 너무 많은 문제를 겪어야한다면 Windows를 사용하는 것이 좋습니다. 그렇습니다. 그래서 여러분은 리눅스를 처음부터 거의 구축하려고 시도하기 전에 이것을 시도하십시오. mf 창에서 UEFI 보드와 Ubuntu USB 키를 걷어 차지 않아도됩니다.
Gabriel

링크의 첫 번째 문장은 "이것은 Windows가 EFI 모드에서 실행되지 않는 시스템에만 적용됩니다"... 흠.
geezanansa

2

EFI 시스템과 함께 작동하는 USB 부팅 드라이브를 만들 수 있습니다. 나는 일부만큼 맛이 없어서 쉽고 작동하는 방법을 찾았습니다. :)

EFI bios가있는 머신에서 Parted Magic이있는 CD / DVD를 넣습니다 (USB 대신 CD로 만든 HIREN Boot CD에 CD를 넣었습니다).

Parted Magic에 들어가면 2GB 이상의 메모리가있는 빈 USB 점프 드라이브를 삽입하십시오. Parted Magic에 포함 된 Unetbooten 유틸리티를 엽니 다. 프로그램을 실행하고 점프 드라이브에로드하려는 배포를 선택하십시오. 지시를 따르고 완료 될 때까지 기다리십시오.

해당 USB 드라이브는 이제 모든 EFI 시스템에서 부팅해야합니다. 적어도 그것은 나를 위해 일했다 : oP


Unetbootin은 USB 설치 미디어를 만드는 좋은 방법입니다. 또한 범용 USB 설치 프로그램 ( pendrivelinux.com/universal-usb-installer-easy-as-1-2-3 )이 포함 된 pendrivelinux 유틸리티를 추천 할 수 있습니다. 이 도구는 .iso 용 GUI를 제공하고 .iso와 같은 포맷팅 드라이브 (FAT32)를 제공합니다. 몇 번 연습하면 CLI를 사용하여 쉽게 달성 할 수 있습니다. 그래도 U / EFI를 사용하여 Ubuntu 설치 관리자를 실행하기위한 솔루션은 아닙니다. 즉, iso는 DVD 또는 USB 중 어느 매체를 사용하든 관계없이 동일합니다. 설치 프로그램은 마운트하는 데 사용되는 매체가 아닌 문제입니다.
geezanansa

1

바이오스가 바이오스 모드가 아닌 efi 모드로 설치 CD를 부팅하는 방법을 알아야합니다. 일반적인 syslinux 메뉴 대신 grub 메뉴를 가져 오기 때문에 efi 모드로 부팅하고 있음을 알 수 있습니다.


이미 EFI 모드로 부팅하고 있다고 생각합니다. GRUB 메뉴가 나타납니다. Ubuntu 로고가있는 일반적인 반 그래픽 메뉴가 아닙니다. 세 가지 옵션이있는 흑백 GRUB 메뉴 만 :-설치하기 전에 우분투를 시도하십시오-INstall 우분투-결함을 확인하십시오.
ervingsb

@ervingsb, 수동 파티션 대신 전체 디스크를 사용하도록 설치 프로그램에 지시했다고 가정하면 그렇게해야합니다.
psusi

1
글쎄, 그렇지 않았다. USB를 통한 설치를 포기했습니다. Ubuntu Forums의 누군가는 USB 대신 CDROM에서 설치하도록 제안했습니다. 이것은 작동하게 만들었습니다.
ervingsb

1

따라서 Lenovo ThinkCentre M91p에 Ubuntu 14.04를 설치하는 데 문제가 발생했습니다. 빠르고 쉬운 해결책이 있습니다.

  1. Ubuntu 설치 디스크 / USB로 부팅하기 전에 BIOS로 이동하여 "시작"탭에서 "부팅 모드"를 "자동"에서 "레거시"로 변경하십시오.
  2. 우분투를 설치하십시오.
  3. 원하는 경우 BIOS의 부팅 모드를 다시 자동으로 변경하십시오.

그것은 저에게 일관되게 작동합니다.

Ubuntu 설치 프로그램은 설치할 부트 로더를 결정할 때 BIOS가 EFI를 지원하는지 여부를 감지하기 때문에 작동하는지 확인하십시오. BIOS를 레거시로 설정하면 Ubuntu는 이러한 Lenovo 시스템에서 작동하는 이전 부트 로더를 설치하게됩니다.


1

BIOS 설정에서 하드 디스크 모드를 IDE로 변경하고 USB 플래시 드라이브에서 부팅하십시오. 비 UEFI 모드로 설치되며 설치 후 부팅해도 정상적으로 작동합니다.

이 특정 방법은 최신 BIOS 릴리스의 Lenovo ThinkCentre Edge 71에서 Ubuntu 16.04와 함께 사용하기에 적합합니다.


1
최고의 askubuntu를 환영합니다! 도와 주셔서 감사합니다! 이 게시물은 몇 년 전이고 질문은 더 이상 지원되지 않는 버전과 관련이 있으며 몇 가지 답변이 있으므로 귀하의 노력에 집중할 수 있다면 커뮤니티가 감사하게 생각합니다 [여기] askubuntu.com/unanswered )
Geek

의견을 보내 주셔서 감사합니다. 그러나 지원되는 최신 버전에서이 문제가 발생하여이 게시물을 발견했습니다.이 단계는 제공된 단계에 따라 해결되었습니다. 같은 문제를 설명하는 최신 게시물을 제안 할 수 있다면 게시 해 드리겠습니다.
Gregg B.

현재 릴리스에서이 문제가 발생한 경우 동일한 문제 및 릴리스를 찾은 사용자가 답변을 찾을 수 있도록 실행중인 버전을 나타내도록 답변을 편집 하십시오. 고맙습니다!
Geek

이것이 바로 내 OP의 "16.04"가 최신 및 최신 LTS 버전을 참조하는 것입니다. 다른 무엇을 수정 하시겠습니까?
Gregg B.

미안해 +1
Geek

0

나는 비슷한 문제가 있었다.

내가 경험 한 것은 EFI가있는 컴퓨터에도 BIOS가 장착되어 있다는 것입니다. 나는 F2를 미친 것처럼 스팸했고, EFI 또는 표준 BIOS 중 하나를 선택할 수 있었다.

그러나 BIOS를 사용하면 컴퓨터가 "no OS found"메시지로 부팅됩니다.

따라서 잠재적으로 컴퓨터를 포맷하여 일반 PC로 부팅 할 수 있습니다.


0

나는 같은 문제를 겪었다 ... 나는이 데스크탑의 새로운 Lenovo 짐승을 사서 같은 문제에 부딪쳤다. 나는 WIN 8.1을 그다지 좋아하지 않았다. (나는 Red hat 6.1 이후 Linux를 다루었 다.) 그러나 나는 익숙하지 않았다. UEFI / EFI와 함께. PC는 심지어 라이브 CD를 부팅합니다. 이 블로그에서 tru info를 파고 들고 난 후에 UEFI / EFI / BIOS에서 몇 가지 사항을 변경해야한다는 것을 알았습니다. 먼저 CSM을 비활성화하고 부팅 시작 옵션에서 "Legacy only"를 선택하십시오. 재부팅 및 붐! 나는 ~에 있었다 . 우분투 12.04를 설치했습니다. 나중에 동일한 설정을 "UEFI 전용"오류 "OS를 찾을 수 없음"으로 다시 변경 한 후 12.04 WOULD가 부팅되지 않는다는 것을 알았습니다. 우분투가 12.10에서이 UEFI를 지원하기 시작한 것을 이해하기 위해 동일한 설정을 변경하고 사용하도록 설정 한 13.04로 업그레이드했습니다. CSM 및 UEFI 만 해당. UEFI에서 부팅했는데 컴퓨터가 더 잘 작동하는 것을 알았습니다! UEFI에서 새로 설치하지 않아도 13.04 / 10으로 다시 UEFI로 다시 전환 할 수 있습니다. UEFI로 돌아 왔지만,이 새로운 기능인 UEFI / EFI로 Linux가 무엇을하는지 기다릴 수 있습니다.


답변을 수정하고 본문 안에 단락을 추가하여 더 읽기 쉽게 만드십시오. 또한 몇 가지 참고 문헌이 좋을 것입니다.
Danatela

0

이 문제를 해결하고 Ubuntu 16.04 및 Windows 10을 사용하며 Ubuntu로 자동 부팅 할 수 없습니다. 내 EFI 파티션은 FAT32입니다

우분투 파티션의 첫 부팅 순서를 확인하십시오.

$ sudo su
# cd /boot/efi/EFI/Boot
# mv bootx64.efi bootx64_.efi
# cp ../ubuntu/shimx64.efi bootx64.efi
# cp ../ubuntu/grubx64.efi grubx64.efi
# update-grub
# reboot

-2

여기에도 같은 문제가 있습니다. SuperGrub CD에서 영구적으로 부팅하여 문제를 해결했습니다. 나는 이런 식으로 그것을하지 않습니다. 나는 그것을 보안 기능으로 본다. 내 SuperGrub CD는 추가 키입니다. Ubuntu에서 하드 디스크를 확인하면 Ubuntu-HDD가 MBR이 아닌 디스크임을 알 수 있습니다. 이 디스크를 다시 파티션하면 MBR을 추가하면 문제가 해결되지만이 모든 문제를 해결하기에는 너무 게으르다.


질문은 암시 적으로 "U / EFI를 사용하여 Ubuntu를 부팅하는 방법은 무엇입니까?" MBR은 MSDOS 드라이브와 연관되어 있고 U / EFI는 GPT 드라이브를 사용합니다. Ubuntu는 grub_bios 파티션을 사용할 때 GPT를 사용할 수 있습니다. 즉 UEFI 모드를 사용하여 부팅하지 않고 GPT 드라이브에서 BIOS / 레거시 모드를 사용합니다. Windows는 UEFI를 사용하여 GPT 드라이브로만 부팅됩니다. 이것은 Windows 용 UEFI를 사용하고 Ubuntu 용 bios_grub (MBR)을 사용하는 이중 부팅 시스템에서 Windows 설정은 Windows 부팅을 의미하지만 Ubuntu는 펌웨어 설정에서 Ubuntu를 부팅하려면 UEFI를 해제해야하기 때문에 Ubuntu는 아닙니다. 영업 이익은 .... 설명하는 것처럼
geezanansa
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.