Cài đặt chế độ BIOS tình cờ
Tôi có phần cứng Intel 64 bit với tiện ích thiết lập UEFI. Ubuntu 14.04.1 LTS đã được cài đặt làm hệ điều hành duy nhất trên ổ đĩa duy nhất được đính kèm. Vô tình Ubuntu đã được cài đặt ở chế độ BIOS / CSM / kế thừa.
Chuyển đổi sang UEFI
Mặc dù sau này khi tìm hiểu về UEFI, mục tiêu là thay đổi cài đặt Ubuntu hiện tại này để khởi động (nhanh hơn) thông qua EFI / UEFI. Tôi vẫn muốn có một số loại - 2 giây hiển thị - menu khởi động cho phép tôi vào tiện ích thiết lập UEFI. Do đó, tôi nghĩ rằng tôi cần sử dụng Grub (không thể sử dụng cuống khởi động EFI) và hỗ trợ GOP yêu cầu Grub phiên bản 1.99 trở lên . Tôi đã phân vùng lại ổ đĩa bằng Live CD và chèn phân vùng 200 MiB EFI vào đầu ổ đĩa và đánh dấu phân vùng định dạng fat16 đó là loại id 0xEF.
Trước:
# 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
Sau:
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
Xin vui lòng không sửa chữa khởi động
Wiki cộng đồng Ubuntu đề nghị sử dụng sửa chữa khởi động để chuyển đổi Ubuntu sang chế độ EFI . Tôi không muốn sử dụng GUI hoặc cài đặt bất kỳ gói bổ sung nào và tôi không muốn bất kỳ dữ liệu nào được gửi vô tình đến pastebin.com và vì tôi muốn biết chính xác những gì sẽ được thay đổi, tôi không muốn sử dụng Boot-sửa chữa .
Dưới mui xe
Cố gắng tìm ra những gì sửa chữa khởi động thực sự làm, tôi tìm thấy đoạn trích này:
Boot-Repair sẽ chuyển đổi cài đặt BIOS sang UEFI bằng cách gỡ cài đặt grub-pc và cài đặt grub-efi, nếu gpt phân vùng.
nguồn: http://ubuntuforums.org/showthread.php?t=2147295&p=12657352#post12657352
So sánh cài đặt chế độ UEFI
Cài đặt Ubuntu 14.04.1 sạch trong chế độ UEFI tạo phân vùng EFI 512 MiB Fat32 được định dạng. Phân vùng có chứa một thư mục /EFI/ubuntu
, bao gồm 4 file: grub.cfg
, grubx64.efi
, MokManager.efi
và shimx64.efi
. Grub.cfg chứa:
search.fs_uuid 7d843e47-3917-4114-8725-55dfa1fbe002 root hd0,gpt2
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
Search.fs_uuid trỏ đến UUID của phân vùng cài đặt Linux, trong phần so sánh này, cài đặt UEFI Linux được cài đặt phân vùng / dev / sda2 (so với sda1 trong cài đặt chế độ BIOS) .
Không tìm thấy sự cố phần mềm Asrock tiềm năng nào
Có CSM vẫn bị vô hiệu hóa trong phần sụn và sử dụng cài đặt Ubuntu chế độ UEFI sạch. Thay đổi kích thước phân vùng 512 MiB EFI thành 200 MiB bằng CD Live và gparted
kết quả là định dạng của nó thay đổi từ FAT32 sang FAT16. Chương trình cơ sở Asrock P1.50 (được gọi không chính xác là BIOS bởi AMI trong thông báo khởi động "Ngày BIOS") vẫn có thể khởi động vào chế độ UEFI Ubuntu: UEFI + FAT16 = ok .
Chuyển đổi bảng phân vùng từ GPT sang MBR (msdos) bằng cùng một lệnh đầu cuối Live CD gdisk
và các lệnh của nó r
g
p
w
cũng dẫn đến Ubuntu có thể khởi động UEFI trên ổ đĩa được phân vùng MBR: UEFI + MBR = ok .
Câu hỏi
Điều này có nghĩa là các lệnh duy nhất tôi cần thực hiện - từ bản cài đặt Ubuntu cũ và theo thứ tự này - là:
# apt-get install grub-efi
# apt-get remove grub-pc
? Hoặc là cần thiết hơn để được thực hiện?
apt-get install boot-repair
cài đặt máy chủ Ubuntu này, kết quả là có tới 250 MB GTK giống như phụ thuộc boot-Repair muốn cài đặt. Và thực thi boot-repair
lệnh aftwerwards thất bại. Bản cập nhật của việc đặt tên grub-efi mới hơn thực sự hữu ích.