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를 어떻게 설치합니까? 또는 우분투가 이미 설치되어 있으므로 우분투를 어떻게 부팅합니까?
답변
이것은 우분투 포럼 에서 nerasezi에 의해 수정 된 게시물입니다
UEFI의 주요 소스는 Ubuntu UEFI 안내서 였습니다.
다음은 그가 한 단계입니다.
-
UEFI 아키텍처와 일치하는 라이브 CD를 사용하십시오. 대부분 x86-64 라이브 CD를 부팅합니다 (xubuntu 또는 lubuntu. 경량 데스크탑이지만 Ubuntu 및 kubuntu에서도 작동합니다).
라이브 시스템이 UEFI 모드에서 부팅되는지 확인하십시오. UEFI 설정 (부팅 옵션 등)에서 확인할 수 있습니다. 필자의 경우 장치 이름 앞에 “UEFI”접두사를 넣습니다.
-
라이브 시스템이 실행되면 터미널을 통해 루트 암호를 입력하여 설정하십시오
sudo passwd root
그런 다음 기본 라이브 CD 사용자에서 로그 아웃하고 GUI 모드에서 루트로 로그인하십시오. 하드 드라이브를 연결하십시오. USB3 휴대용 HDD를 사용하지만 대부분의 경우 하드 드라이브는 SATA 내장 드라이브입니다. 어쨌든, 모든 데이터를 백업했는지 확인하고 프로세스가 드라이브의 모든 내용을 지우도록하십시오. Gparted (gui 도구는 텍스트 도구보다 훨씬 쉽습니다)를 시작하고 시스템을 설치할 드라이브를 선택하십시오. (올바른 것을 선택하십시오!) 최상위 메뉴를 가리키고 장치> 파티션 테이블 생성 …을 선택하십시오. 경고 메시지가 나타납니다. 고급을 클릭하고 “gpt”를 선택하십시오. 새로운 GPT 디스크 레이아웃이 생성되었습니다. 이제 파티션을 만들어야합니다. 첫 번째 및 기본 파티션 인 FAT32 볼륨을 작성하고 레이블 EFI를 지정해야합니다. 파티션이 생성되면 마우스 오른쪽 버튼으로 클릭하고 “플래그 관리”를 선택하십시오. “부팅”플래그를 확인하고 확인을 말합니다. / 파티션 (/ home과 / boot를 분리하고 싶을 수도 있습니다. 평소와 같이하십시오. 제 경우에는 / 파티션을 만들었습니다)과 교체 영역으로 이동하십시오. 항상 1 차 파티션 제한이 GPT와 함께 발생하므로 4 차 1 차 파티션 제한이 제거되었습니다. Gparted를 닫습니다.
-
시스템을 하드 드라이브 “/”파티션에 설치하고 여기서 설치할 부트 로더 (GRUB 1.99)를 지정하십시오. 별도의 “/ boot”파티션을 생성 한 경우 부트 로더 설치를 위해 해당 파티션을 선택해야합니다.
-
다음은 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.
-
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라는 새 항목이 나타나고 기본 부팅 옵션으로 설정했습니다.
답변
컴퓨터가 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 모드로 부팅하도록 설정된 경우 아래 화면이 나타납니다.
- BIOS가 CD를 EFI 모드로 부팅하도록 설정되어 있지 않거나 디스크가 64 비트가 아닌 경우 아래 화면이 나타납니다.
UEFI를 사용하여 하드 드라이브를 부팅하려면 동일한 안내서를 참조하십시오. SATA를 AHCI로 설정하는 것만 큼 간단하지만 사용중인 펌웨어에 따라 다릅니다.
스크린을 가져 오면 “c”를 눌러 쉼표 줄로 떨어 뜨릴 수 lsefisystab
있으며 GUID를 사용하여 EFI 항목 표를 제공해야합니다. 이는 설치하기 전에 UEFI가 사용되고 있는지 확인하는 또 다른 편리한 방법입니다.
dmesg | grep EFI
머신이 UEFI 가능인지 식별하는 데 사용할 수 있습니다. U / EFI가 불가능한 내 컴퓨터 중 하나 에서이
작업을 수행하면 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는 서로 다른 두 가지 모드를 감지하고 위와 같이 텍스트가 아닌 부팅 화면을 렌더링 할 수 있습니다).
아니면 이거:
부팅 우선 순위에 대한 BIOS 설정에는 일반적으로 DVD에 대해 Px 또는 UEFI (또는 다른 단어)의 두 가지 옵션이 있습니다. 이 중 하나는 UEFI 용이고 다른 하나는 레거시 MBR 기반 부팅 용입니다.
답변
ACER 노트북 5560G에서 EFI 문제를 해결 한 결과 Wubi USB 디스크에서 EFI 디렉토리 및 EFI 파일 이름 을 바꾸면 문제가 해결되었습니다 (감사합니다).
USB 스틱에 GParted가있는 2 개의 사전 제작 파티션에 일반 GRUB을 강제로 설치했습니다. 참가자는 다음과 같습니다.
/boot
(100MB)- / (70GB)
Windows 7로 재부팅하고 무료 버전의 EasyBCD를 설치하십시오. 새 항목을 추가 Linux -- >> Grub 2
하면 GRUB 부트 로더에 대한 모든 파티션을 검색합니다.
이러한 방식으로 Windows “시스템 예약”파티션과 PQSERVICE Acer 숨김 파티션은 건드리지 않습니다.
답변
EFI 시스템과 함께 작동하는 USB 부팅 드라이브를 만들 수 있습니다. 나는 일부만큼 맛이 없어서 쉽고 작동하는 방법을 찾았습니다. 🙂
EFI bios가있는 머신에서 Parted Magic이있는 CD / DVD를 넣습니다 (USB 대신 CD로 만든 HIREN Boot CD에 CD를 넣었습니다).
Parted Magic에 들어가면 2GB 이상의 메모리가있는 빈 USB 점프 드라이브를 삽입하십시오. Parted Magic에 포함 된 Unetbooten 유틸리티를 엽니 다. 프로그램을 실행하고 점프 드라이브에로드하려는 배포를 선택하십시오. 지시를 따르고 완료 될 때까지 기다리십시오.
해당 USB 드라이브는 이제 모든 EFI 시스템에서 부팅해야합니다. 적어도 그것은 나를 위해 일했다 : oP
답변
바이오스가 바이오스 모드가 아닌 efi 모드로 설치 CD를 부팅하는 방법을 알아야합니다. 일반적인 syslinux 메뉴 대신 grub 메뉴를 가져 오기 때문에 efi 모드로 부팅하고 있음을 알 수 있습니다.
답변
따라서 Lenovo ThinkCentre M91p에 Ubuntu 14.04를 설치하는 데 문제가 발생했습니다. 빠르고 쉬운 해결책이 있습니다.
- Ubuntu 설치 디스크 / USB로 부팅하기 전에 BIOS로 이동하여 “시작”탭에서 “부팅 모드”를 “자동”에서 “레거시”로 변경하십시오.
- 우분투를 설치하십시오.
- 원하는 경우 BIOS의 부팅 모드를 다시 자동으로 변경하십시오.
그것은 저에게 일관되게 작동합니다.
Ubuntu 설치 프로그램은 설치할 부트 로더를 결정할 때 BIOS가 EFI를 지원하는지 여부를 감지하기 때문에 작동하는지 확인하십시오. BIOS를 레거시로 설정하면 Ubuntu는 이러한 Lenovo 시스템에서 작동하는 이전 부트 로더를 설치하게됩니다.
답변
BIOS 설정에서 하드 디스크 모드를 IDE로 변경하고 USB 플래시 드라이브에서 부팅하십시오. 비 UEFI 모드로 설치되며 설치 후 부팅해도 정상적으로 작동합니다.
이 특정 방법은 최신 BIOS 릴리스의 Lenovo ThinkCentre Edge 71에서 Ubuntu 16.04와 함께 사용하기에 적합합니다.