실수로 BIOS 모드 설치
UEFI 설정 유틸리티가있는 Intel 64 비트 하드웨어가 있습니다. Ubuntu 14.04.1 LTS는 연결된 유일한 드라이브에 유일한 운영 체제로 설치되었습니다. 실수로 Ubuntu가 BIOS / CSM / 레거시 모드로 설치되었습니다.
UEFI로 변환
나중에 UEFI에 대해 배우는 동안 목표는 기존 Ubuntu 설치를 EFI / UEFI를 통한 (빠른) 부팅으로 변경하는 것입니다. UEFI 설정 유틸리티에 들어갈 수있는 부팅 메뉴를 2 초간 표시하고 싶습니다. 따라서 Grub (EFI 부팅 스텁을 사용할 수 없음)을 사용해야하며 GOP 지원에는 Grub 버전 1.99 이상이 필요합니다 . 이미 Live CD를 사용하여 드라이브를 다시 분할하고 드라이브 시작 부분에 200 MiB EFI 파티션을 삽입하고 fat16 형식의 파티션을 유형 ID 0xEF로 표시했습니다.
전에:
# fdisk -l /dev/sda
...
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 108478463 54238208 83 Linux
/dev/sda2 108480510 125044735 8282113 5 Extended
/dev/sda5 108480512 125044735 8282112 82 Linux swap / Solaris
후:
Device Boot Start End Blocks Id System
/dev/sda1 * 411648 108478463 54033408 83 Linux
/dev/sda2 108480510 125044735 8282113 5 Extended
/dev/sda3 2048 411647 204800 ef EFI (FAT-12/16/32)
/dev/sda5 108480512 125044735 8282112 82 Linux swap / Solaris
Partition table entries are not in disk order
부팅 수리가 필요 없습니다
Ubuntu 커뮤니티 위키는 부팅 복구를 사용하여 Ubuntu를 EFI 모드로 변환 하도록 제안 합니다 . GUI를 사용하거나 추가 패키지를 설치하고 싶지 않으며 실수로 pastebin.com으로 데이터를 전송하고 싶지 않으며 정확하게 무엇이 변경되는지 알고 싶기 때문에 원하지 않습니다. 사용 부팅 수리 .
후드
부팅 복구가 실제로 무엇을하는지 알아 내려고 노력 하면서이 스 니펫을 발견했습니다.
Boot-Repair는 gpt-pc를 제거하고 gpt가 파티션 된 경우 grub-efi를 설치하여 BIOS 설치를 UEFI로 변환합니다.
출처 : http://ubuntuforums.org/showthread.php?t=2147295&p=12657352#post12657352
UEFI 모드 설치 비교
UEFI 모드에서 Ubuntu 14.04.1을 새로 설치하면 512 MiB Fat32 형식의 EFI 파티션이 생성됩니다. 그 파티션은 하나의 디렉토리를 포함 /EFI/ubuntu
4 개 파일을 포함, : grub.cfg
, grubx64.efi
, MokManager.efi
와 shimx64.efi
. grub.cfg는 다음을 포함합니다 :
search.fs_uuid 7d843e47-3917-4114-8725-55dfa1fbe002 root hd0,gpt2
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
Search.fs_uuid는 Linux 설치 파티션의 UUID를 가리 킵니다.이 비교에서 UEFI 설치 Linux는 파티션 / dev / sda2 (BIOS 모드 설치의 sda1과 비교)로 설치됩니다 .
잠재적 인 Asrock 펌웨어 문제가 없습니다.
펌웨어에서 CSM을 여전히 비활성화하고 클린 UEFI 모드 Ubuntu 설치를 사용합니다. Live CD를 사용하여 512 MiB EFI 파티션의 크기를 200MiB로 조정하면 gparted
포맷이 FAT32에서 FAT16으로 변경됩니다. Asrock 펌웨어 P1.50 (부팅 메시지 "BIOS 날짜"에서 AMI에 의해 BIOS로 잘못 불림) 은 여전히 UEFI 모드로 부팅 할 수 있습니다. Ubuntu : UEFI + FAT16 = ok . 동일한 Live CD 터미널 명령 과 해당 명령을 사용하여
파티션 테이블을 GPT에서 MBR (msdos) 로 변환하면 MBR 파티션 된 드라이브에서 UEFI 부팅 가능한 Ubuntu가 생성됩니다 ( UEFI + MBR = ok) .gdisk
r
g
p
w
의문
이것은 레거시 우분투 설치 에서이 순서로 실행 해야하는 유일한 명령은 다음과 같습니다.
# apt-get install grub-efi
# apt-get remove grub-pc
? 아니면 더해야합니까?
apt-get install boot-repair
이 Ubuntu 서버 설치에서 실행 하면 boot-repair가 설치하려는 종속성과 같은 245MB의 GTK가 발생합니다. 그리고 boot-repair
나중에 명령을 실행하는 데 실패합니다. 최신 grub-efi 이름 업데이트가 정말 도움이되었습니다.