Làm cách nào để khởi động Ubuntu từ EFI / UEFI?


20

Tôi đã cài đặt Ubuntu 11.10 trên Lenovo ThinkCentre Edge 71 mới mua (model: 1577-G3G) với khả năng khởi động EFI. Tôi đã chọn tùy chọn Use Entire Disk . Mặc dù quá trình cài đặt diễn ra mà không có bất kỳ vấn đề / lỗi nào, nhưng khi khởi động lại, nó chỉ cung cấp cho tôi:

Không có hệ điều hành khởi động. Chèn đĩa khởi động và nhấn bất kỳ phím nào ...

Tôi nghĩ điều này là do EFI.

Hồi quy:

  • Tôi đã kiểm tra Cài đặt hệ thống (F1 trong POST) để tìm tùy chọn BIOS để tắt khởi động EFI / UEFI, tuy nhiên, không có tùy chọn nào như vậy cho máy này.
  • Điều này có thể do tính năng "Khởi động an toàn" trong BIOS.
  • Nhà cung cấp phần cứng không biết bất kỳ cài đặt "khởi động an toàn" nào như vậy trong BIOS sẽ ngăn Linux khởi động.
  • Bộ phận hỗ trợ của Lenovo không biết gì về cài đặt BIOS được gọi là khởi động an toàn. Họ cũng không biết bất kỳ giới hạn nào sẽ ngăn Linux khởi động.
  • Các BIOS của nhãn hiệu ThinkCentre 1577 không đề cập đến EFI, UEFI cũng không khởi động an toàn.

Làm cách nào để cài đặt Ubuntu trên máy có EFI? - Hoặc, vì Ubuntu có thể đã được cài đặt: làm cách nào để khởi động Ubuntu?


2
Vì Ubuntu đã được cài đặt "thành công", bạn chỉ cần cài đặt lại grub-efi. Đó chính xác là những gì tôi phải làm ngày hôm qua: superuser.com/q/372962/37511 hãy xem nó.
Maxime R.

Tôi đã thử làm theo hướng dẫn của bạn trong bài superuser.com. Nó không làm cho Ubuntu khởi động :(
ervingsb

Bạn có thể cho một số chi tiết về chủ đề của bạn ubuntuforums.org/showthread.php?t=1901748 ? Cái gì hiệu quả và cái gì không, bất kỳ thông báo lỗi nào, v.v.
Maxime R.

Câu trả lời:


11

Đây là một bài viết được sửa đổi bởi nerasezi trong Diễn đàn Ubuntu

Nguồn chính của UEFI là hướng dẫn Ubuntu UEFI

Sau đây là các bước anh ấy đã làm:

  1. Sử dụng đĩa CD phù hợp với kiến ​​trúc UEFI. Chủ yếu là x86-64. Khởi động cd trực tiếp (xubfox hoặc mỡ. Đây là những máy tính để bàn nhẹ nhưng cũng nên hoạt động với Ubuntu và kubfox).

    Hãy chắc chắn hệ thống trực tiếp của bạn đang khởi động ở chế độ UEFI. Bạn có thể kiểm tra nó trên thiết lập UEFI, có thể trong tùy chọn Khởi động hoặc tương tự. Trong trường hợp của tôi, nó chỉ đặt tiền tố "UEFI" trước tên thiết bị.

  2. Khi hệ thống trực tiếp đang chạy được thiết lập thông qua thiết bị đầu cuối, mật khẩu gốc bằng cách nhập
    sudo passwd root

    Sau đó đăng xuất khỏi người dùng cd trực tiếp mặc định và đăng nhập với quyền root trong chế độ gui. Cắm ổ cứng. Tôi sử dụng ổ cứng di động USB3 nhưng trong hầu hết các trường hợp, ổ cứng là ổ đĩa trong SATA. Dù sao, hãy chắc chắn rằng bạn đã TRỞ LẠI TẤT CẢ DỮ LIỆU CỦA BẠN, vì quá trình này sẽ xóa sạch mọi thứ trên ổ đĩa. Khởi chạy Gparted (một công cụ gui dễ dàng hơn nhiều so với văn bản) và chọn ổ đĩa bạn muốn cài đặt hệ thống. (Đảm bảo chọn đúng!) Chỉ vào menu trên cùng và chọn Thiết bị> Tạo Bảng phân vùng ... Một thông báo cảnh báo bật ra. Nhấp vào Nâng cao và chọn "gpt". Nói OK Một bố cục đĩa GPT mới đã được tạo. Bây giờ bạn cần tạo phân vùng trên đó. Điều rất quan trọng là bạn tạo như phân vùng đầu tiên và chính, khối lượng FAT32 và bạn cần gán nhãn EFI cho nó. Khi phân vùng được tạo, nhấp chuột phải vào nó và chọn "quản lý cờ". Kiểm tra cờ "khởi động" và nói OK. Chuyển sang việc tạo phân vùng / (bạn có thể muốn tách / home và / boot. Làm như bạn vẫn thường làm. Trong trường hợp của tôi, tôi vừa tạo / phân vùng) và một vùng trao đổi. Luôn thích phân vùng chính gây ra với GPT, giới hạn phân vùng chính 4 đã bị xóa. Đóng Gparted.

  3. Cài đặt hệ thống vào phân vùng "/" ổ cứng và nhớ chỉ vào đây bộ tải khởi động (GRUB 1.99) để cài đặt. Nếu bạn đã tạo phân vùng "/ boot" tách biệt, bạn phải chọn phân vùng đó để cài đặt bộ tải khởi động.

  4. Đây là phần từ hướng dẫn khởi động UEFIB:

    Xây dựng GRUB2 (U) EFI

    Tải về tệp ZIP mã nguồn grub2 mới nhất. ftp://ftp.gnu.org/gnu/grub/

    Xây dựng grub2 yêu cầu các chương trình sau được cài đặt (xây dựng phụ thuộc):

    bison autoconf automake flex autogen python (2.x series) (đối với autogen.sh nếu xây dựng từ bzr repo) texinfo help2man gettext (hỗ trợ NLS) map-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 đã được thêm vào phần mềm bạn cần cài đặt vì bạn sẽ cần nó sau này.

    Đối với EFI 64 bit (U):

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

Trong trường hợp bạn có kiến ​​trúc 32 bit, hãy kiểm tra tài liệu trực tuyến tại liên kết tôi đã cung cấp ở trên cùng.

Cài đặt GRUB2 trong các hệ thống EFI (U)

Xác định PHẦN MỀM HỆ THỐNG EFI của bạn. (nên là / dev / sda1 hoặc / dev / sdb1 nếu được đặt ở hd thứ 2)

Sau đó gắn kết phân vùng tại / mnt / EFISYS (hoặc tại bất kỳ điểm gắn kết nào bạn muốn). Đoạn mã sau giả định / dev / sda1 là phân vùng 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

Sau đó, xây dựng một ứng dụng EFI cho GRUB và sao chép nó và các mô-đun khác:

Nhập thư mục "grub2 được biên dịch mã nguồn / grub-core" - Mặc định: / 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

Lưu ý: Tùy chọn -p "" rất quan trọng để tạo ứng dụng grub.efi di động. Bây giờ hãy tạo một grub.cfg trong / mnt / EFISYS / efi / grub:

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

Đặt chương trình cơ sở khởi chạy GRUB2 (U) EFI làm mặc định

Đối với các hệ thống UEFI không phải Mac, efibootmgr được sử dụng để sửa đổi Trình quản lý khởi động chương trình cơ sở của UEFI. Điều này đòi hỏi kernel phải được khởi động ở chế độ UEFI và kiến ​​trúc bộ xử lý kernel phải phù hợp với kiến ​​trúc phần sụn (và 'noefi' KHÔNG được sử dụng) cho mô-đun hạt nhân 'efivars' được tải và efibootmgr để truy cập các biến của trình quản lý khởi động. Ban đầu, người dùng được yêu cầu khởi chạy thủ công "efi / grub / grub.efi" từ bảng điều khiển phần sụn nếu grub2-efi được cài đặt ở chế độ BIOS. Sau đó, efibootmgr nên được chạy để tạo mục khởi động.

sudo modprobe efivars

Nhập thư mục "grub2 biên dịch mã nguồn / grub-core"

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

Giả sử đầu ra của đầu dò grub là / dev / sda1

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

Trong lệnh trên, / boot / efi / efi / grub / grub / efi có thể được chia thành / boot / efi và /efi/grub/grub.efi, dịch sang (/ dev / sda) -> phân vùng 1 - > \ EFI \ grub \ grub.efi.

  1. Mở Synaptic và xóa tất cả các gói grub và chỉ cài đặt các gói grub-efi (amd64 cho tôi) và tất cả các phụ thuộc cần thiết. Khi quá trình cài đặt kết thúc, hãy chạy sudo update-grub trong terminal. Bạn nên chỉnh sửa "grub.cfg" từ / boot / grub và kiểm tra xem UUID của đĩa có khớp với đĩa và phân vùng của bạn không, giọng nói "insmod part_" và "set root = '(hd0," có "gpt" textline. ok, sao chép "grub.cfg" vào "efi / grub" trên Phân vùng hệ thống EFI. Nếu một cái gì đó tôi đã đề cập trước đó, không khớp, chỉ cần chỉnh sửa grub.cfg và thay đổi giá trị của chúng theo cách thủ công. thư mục efi / grub "trên Phân vùng hệ thống Efi (vẫn nên được gắn dưới / mnt).

    Sau đó, khi tôi khởi động lại hệ thống, một mục mới trên tab Khởi động trong thiết lập UEFI đã xuất hiện, được đặt tên là GRUB2 và tôi đặt nó làm tùy chọn khởi động mặc định.


Có thể cài đặt efibootmgr khi cài đặt không EFI không? Có thực sự cần thiết để biên dịch grub2 từ nguồn không? Sửa chữa khởi động là một tùy chọn khác nhưng một lần nữa có tỷ lệ thành công khác nhau do các nhà cung cấp khác nhau thực hiện thông số UEFI khác nhau. Điều này cũng có nghĩa là "Làm cho chương trình cơ sở khởi chạy GRUB2 (U) EFI làm mặc định" có thể không khả dụng đối với một số máy.
geezanansa

Wow đây là một câu trả lời cũ. Tôi sẽ hỏi những gì bạn đang đề cập trong một câu hỏi mới vì rất nhiều thay đổi kể từ đó và phần về việc triển khai nhà cung cấp khác nhau đã vượt quá tầm kiểm soát đối với một số trường hợp tôi đã làm việc.
Luis Alvarado

Nếu câu trả lời bạn đang tìm kiếm không được tìm thấy ở đây thì (và vì bạn là OP) thì đây không phải là một bản sao vì tôi cho rằng bạn chưa tìm thấy câu trả lời mà bạn đang tìm kiếm. Ngoài ra, có nhiều câu hỏi tương tự liên quan đến vấn đề này thực sự khác nhau theo cách này hay cách khác về cách làm việc xung quanh toàn bộ nội dung EFI mà chúng ta đã thấy trong 6-12 tháng qua.
Luis Alvarado

1
Một điều chắc chắn là mặc dù - mẫu số chung = GRUB
geezanansa

Vậy làm cách nào để cài đặt grub hỗ trợ UEFI vào thẻ nhớ USB từ hệ thống không phải là uefi ???
trusktr

5

Để giúp xác nhận xem máy của bạn có khả năng U / EFI hay không, chỉ cần chạy dmesg | grep EFItừ Terminal trong phiên máy tính để bàn trực tiếp.
Để giúp xác nhận nếu Ubuntu đã cài đặt của bạn đã khởi động bằng U / EFI, hãy xem những gì /sys/firmware/efitrả về.
Một giải pháp tiết kiệm thời gian là đảm bảo Ubuntu đã thực sự khởi động ở chế độ UEFI khi cài đặt . Tham khảo Hướng dẫn Ubuntu UEFI mới hơn 2.4 minh họa điều này một cách xuất sắc

Xác định nếu máy tính khởi động CD ở chế độ EFI

Cảnh báo: ngay cả khi PC của bạn khởi động CD ở chế độ EFI, nó có thể khởi động ổ cứng ở chế độ Legacy (và ngược lại).

Khi khởi động trên đĩa Ubuntu 64 bit:

  • Nếu BIOS được thiết lập để khởi động CD ở chế độ EFI, thì bạn sẽ thấy màn hình bên dưới:

Chế độ UEFI

  • Nếu BIOS KHÔNG được thiết lập để khởi động CD ở chế độ EFI hoặc nếu đĩa không phải là 64 bit, thì bạn sẽ thấy màn hình bên dưới:

Chế độ BIOS

Hãy chắc chắn sử dụng cùng một hướng dẫn được đề cập để đảm bảo ổ cứng được khởi động bằng UEFI. Điều này có thể đơn giản như cài đặt SATA thành AHCI nhưng phụ thuộc vào phần sụn của bạn được sử dụng.

Khi đã vào màn hình grub, có thể thả xuống dòng comand bằng cách nhấn "c" và thử lsefisystabđưa ra bảng mục EFI với GUID, đây là một phương pháp tiện dụng khác để xác định xem UEFI có đang được sử dụng TRƯỚC KHI cài đặt hay không.

Có thể sử dụng dmesg | grep EFIđể xác định xem máy của bạn có khả năng UEFI không. Trên một trong những máy của tôi không có khả năng U / EFI nhưng việc này mang lại cho tôi UEFI có khả năng?
có thể gây hiểu lầm vì thực hiện cùng một lệnh trên máy có khả năng UEFI sẽ trả về nhiều dòng hơn (có thể là 50+) khi khởi động bằng EFI Tôi đã tìm thấy mẹo đơn giản này tại Rodbooks (liên kết dành cho rEFInd, một thay thế cho việc sử dụng Grub2). trang web của Rodbooks thường xuyên được cập nhật và là một nguồn thông tin rất đáng tin cậy. Tác giả của nó là một giáo sư UEFI để nói ít nhất nếu không phải là một thiên tài!

Đề cập đến các thanh sách trên trang này cho thấy Ubuntu 11.10 tạo ra một hệ thống tập tin ESP với hệ thống tập tin FAT16 trong đó một số phần mềm UEFI muốn có một hệ thống tập tin với hệ thống tập tin FAT32. Bạn sẽ tìm thấy lời giải thích đầy đủ nếu bạn làm Ctrl+ Fvà tìm kiếm Fedora trên trang được liên kết trong đoạn này. (Nhấp vào Tiếp theo một lần trong "Tìm thanh" để đi thẳng đến thông tin đang được đề cập).
Xem xét thực tế thông số kỹ thuật UEFI cần thiết cho Secure Boot là => UEFI 2.2 và các máy được cài đặt sẵn Windows 8 sẽ sử dụng UEFI 2.3.1.
Tất cả đều xác nhận Ubuntu 11.10 không có khả năng khởi động an toàn nên khả năng khởi động an toàn không phải là vấn đề.

Có thể sau khi sử dụng UEFI để cài đặt Windows - chỉ có thể sử dụng GPT khi sử dụng UEFI; Ubuntu cài đặt bằng cách sử dụng các cài đặt BIOS / kế thừa do thiếu sót của trình cài đặt. tức là Ubuntu có thể cài đặt lên GPT bằng cả BIOS hoặc UEFI, điều này dẫn đến nhu cầu chuyển đổi cài đặt phần sụn để khởi động mỗi HĐH.

Để xác định xem Windows có đang sử dụng UEFI hay không là sử dụng quản lý đĩa để xác nhận GPT đang được sử dụng. Có thể chuyển đổi cài đặt Windows Bios sang UEFI bằng hướng dẫn này Chuyển đổi cài đặt Windows BIOS sang UEFI

Một giải pháp đơn giản là chạy Boot-Repair-đĩa (tải xuống cd .iso sẽ có nghĩa là khởi động nhanh hơn một chút so với sử dụng Ubuntu.iso đầy đủ và sau đó cài đặt sửa chữa khởi động. Kiểm tra các tùy chọn nâng cao trước khi chạy phần mềm sửa lỗi được đề nghị Bạn đã sử dụng để khởi động sửa chữa khởi động. Boot-Repair sẽ cài đặt grub-efi và khắc phục các sự cố mã hóa phần sụn để hệ thống sử dụng UEFI và khởi động Ubuntu cũng như mọi cài đặt hiện có khác bằng UEFI.

Một phần quan trọng (có thể là nhà cung cấp cụ thể) là cách khởi động ở chế độ EFI (nghĩa là cùng một đĩa CD 14.04 LTS có thể phát hiện hai chế độ khác nhau và hiển thị văn bản khác với màn hình khởi động không phải văn bản như được hiển thị ở trên).

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

hoặc này:

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

Lưu ý rằng tại thiết lập BIOS cho các ưu tiên khởi động, thường có hai tùy chọn khác nhau cho DVD: Px hoặc UEFI (hoặc một số từ khác). Một trong số này là cho UEFI và một cái khác là cho khởi động dựa trên MBR cũ.


3

Đã giải quyết vấn đề EFI trên máy tính xách tay ACER 5560G của tôi, hóa ra việc đổi tên thư mục EFI và tệp EFI trên đĩa USB Wubi đã hoạt động (cảm ơn immerohnegott).

Nó buộc cài đặt GRUB bình thường trên 2 phân vùng có tiền tố với GParted trên thanh USB. Các partitons là:

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

Khởi động lại vào Windows 7 và cài đặt phiên bản EasyBCD miễn phí. Thêm một mục mới Linux -- >> Grub 2và nó sẽ tìm kiếm tất cả các phân vùng cho bộ tải khởi động GRUB.

Theo cách này, phân vùng "System Reserved" của Windows và Phân vùng ẩn Acer PQSERVICE không bị chạm vào.


Cảm ơn bạn. Tôi đã từ chối làm theo các bước của Luis Alvarado và cách đơn giản này đã làm điều đó cho tôi. Tôi không nói câu trả lời của Luis là không đúng, nhưng nếu tôi gặp quá nhiều rắc rối chỉ để khởi động Ubuntu, tôi muốn sử dụng Windows. Vâng, tôi đã nói nó. Vì vậy, mọi người, hãy thử điều này trước khi cố gắng xây dựng linux của riêng bạn từ đầu. Nó có thể giúp bạn không phải đá bảng UEFI và khóa USB Ubuntu của bạn ra khỏi cửa sổ mf.
Gabriel

Câu đầu tiên trong liên kết của bạn "Điều này chỉ áp dụng cho các hệ thống có Windows KHÔNG chạy ở chế độ EFI" ... hmmmm.
geezanansa

2

Bạn có thể tạo các ổ đĩa khởi động USB hoạt động với hệ thống EFI, tôi không dày dạn như một số người vì vậy tôi đã tìm ra một cách dễ dàng và hiệu quả :)

Trong một máy có bios EFI, hãy chèn CD / DVD bằng Parted Magic (Tôi đã có nó trên CD HIREN Boot mà tôi đã tạo thành CD thay vì USB) Khởi động từ CD / DVD đó.

Khi bạn đang ở trong Parted Magic, hãy chèn một ổ nhảy USB trống với bộ nhớ ít nhất 2GB. Mở tiện ích Unetbooten có trong Parted Magic. Chạy chương trình và chọn bất kỳ phân phối nào bạn đang cố tải trên ổ đĩa nhảy. Thực hiện theo các hướng dẫn và chờ đợi nó hoàn thành.

Ổ USB đó sẽ khởi động trên bất kỳ hệ thống EFI nào. Ít nhất nó đã làm việc cho tôi: oP


Unetbootin là một cách tuyệt vời để tạo phương tiện cài đặt USB. Tôi cũng có thể đề xuất các tiện ích Pendrivelinux bao gồm trình cài đặt Universal USB ( Pendrivelinux.com/universal-usb-installer-easy-as-1-2-3 ) Những công cụ này chỉ đơn giản cung cấp GUI cho .iso và ổ đĩa định dạng (FAT32) giống như dễ dàng đạt được bằng cách sử dụng CLI khi bạn đã thực hành một vài lần. Đây vẫn không phải là một giải pháp để cài đặt Ubuntu chạy bằng U / EFI. tức là iso giống nhau bất kể phương tiện nào được sử dụng là DVD hoặc USB. Trình cài đặt là vấn đề không phải phương tiện được sử dụng để gắn kết nó.
geezanansa

1

Bạn cần tìm ra cách để bios của bạn khởi động cd cài đặt ở chế độ efi, không phải chế độ bios. Bạn sẽ biết rằng nó đang khởi động ở chế độ efi bởi vì bạn sẽ nhận được một menu grub thay vì syslinux thông thường.


Tôi nghĩ rằng nó đã khởi động ở chế độ EFI. Tôi nhận được một menu GRUB. KHÔNG phải là menu bán đồ họa thông thường với logo Ubuntu. Chỉ cần một menu GRUB đen / trắng với ba tùy chọn: - Hãy thử ubfox trước khi cài đặt - INstall ubfox - kiểm tra lỗi.
ervingsb

@ervingsb, nên làm điều đó sau đó, giả sử bạn đã nói với trình cài đặt sử dụng toàn bộ đĩa, thay vì phân vùng thủ công.
psusi

1
Vâng, nó đã không. Tôi đã từ bỏ cài đặt qua USB. Một số người trên Diễn đàn Ubuntu đề nghị tôi cài đặt từ CDROM thay vì USB. Điều này làm cho nó hoạt động.
ervingsb

1

Do đó, tôi đã gặp phải sự cố khi cài đặt Ubuntu 14.04 trên Lenovo ThinkCentre M91p và tôi đã có một giải pháp nhanh chóng / dễ dàng:

  1. Trước khi bạn khởi động từ đĩa cài đặt Ubuntu / USB, hãy vào BIOS của bạn và trong tab "Khởi động" thay đổi "Chế độ khởi động" từ "Tự động" thành "Di sản".
  2. Cài đặt Ubuntu.
  3. Nếu bạn muốn, thay đổi Chế độ khởi động trong BIOS trở lại Tự động.

Điều đó làm việc nhất quán cho tôi.

Khá chắc chắn rằng nó hoạt động vì trình cài đặt Ubuntu phát hiện xem BIOS có hỗ trợ EFI hay không khi nó quyết định cài đặt bộ tải khởi động nào. Bằng cách đặt BIOS thành di sản, Ubuntu cuối cùng sẽ cài đặt bộ tải khởi động cũ hoạt động với các máy Lenovo này.


1

Trong cài đặt BIOS của bạn, thay đổi chế độ đĩa cứng của bạn thành IDE và khởi động từ ổ flash USB. Nó sẽ cài đặt ở chế độ không phải UEFI và khởi động sau khi cài đặt cũng sẽ hoạt động tốt.

Phương pháp đặc biệt này đang hoạt động rất tốt với tôi với Ubuntu 16.04 trên Lenovo ThinkCentre Edge 71, với bản phát hành BIOS mới nhất.


1
Chào mừng bạn đến với Ubuntu! Cảm ơn bạn vi đa cô găng giup! Vì bài đăng này đã được vài năm tuổi và câu hỏi liên quan đến một phiên bản không còn được hỗ trợ và có một số câu trả lời, tôi chắc chắn cộng đồng sẽ đánh giá cao nếu bạn có thể tập trung nỗ lực của mình [tại đây] Askubfox.com/unanswered )
Anh Cả Geek

Cảm ơn những suy nghĩ - tuy nhiên tôi đã xem qua bài đăng này vì tôi gặp phải vấn đề này với phiên bản được hỗ trợ mới nhất, được khắc phục bằng cách làm theo các bước tôi cung cấp. Nếu bạn có thể đề xuất một bài đăng mới hơn mô tả cùng một vấn đề, tôi cũng rất vui khi được đăng ở đó.
Gregg B.

Nếu bạn gặp phải vấn đề này với bản phát hành hiện tại, vui lòng chỉnh sửa câu trả lời của bạn để cho biết phiên bản bạn đang chạy để hỗ trợ những người có cùng vấn đề và phát hành trong việc xác định câu trả lời của bạn. Cảm ơn bạn!
Anh Cả Geek

Đó là những gì "16.04" của OP tôi đã tham khảo: phiên bản LTS mới nhất và mới nhất. Những gì bạn muốn tôi chỉnh sửa?
Gregg B.

Xin lỗi tôi đã bỏ lỡ. +1
Anh Cả Geek

0

Tôi cũng có một vấn đề tương tự.

Những gì tôi trải nghiệm là máy tính có EFI cũng được trang bị BIOS. Tôi đã spam F2 như điên, điều xảy ra là tôi có lựa chọn sử dụng EFI hoặc Standard BIOS.

Hãy cẩn thận, nếu bạn sử dụng BIOS, máy tính sẽ khởi động theo thông báo: "không tìm thấy hệ điều hành nào".

Vì vậy, bạn có khả năng có thể định dạng máy tính của bạn từ đó và làm cho nó khởi động như một máy tính bình thường.


0

Tôi cũng gặp vấn đề tương tự ... tôi đã mua con thú máy tính để bàn mới của Lenovo này và gặp phải vấn đề tương tự, tôi không muốn WIN 8.1 về điều đó, (tôi đã giao dịch với Linux kể từ Red hat 6.1) Tuy nhiên tôi không quen với UEFI / EFI. PC thậm chí còn khởi động liveCD. Sau khi đào thông tin tru trên blog này, tôi phát hiện ra rằng bạn phải thay đổi một số thứ trong UEFI / EFI / BIOS, đầu tiên là vô hiệu hóa CSM và chọn "Chỉ di sản" trong các tùy chọn khởi động. Khởi động lại và bùng nổ! tôi đã ở . Đã cài đặt Ubuntu 12.04 tôi rất tốt để sử dụng. Sau đó tôi thấy rằng 12.04 KHÔNG NÊN khởi động sau khi thay đổi lại các cài đặt tương tự đó thành lỗi "Chỉ tìm thấy UEFI" "Không tìm thấy hệ điều hành". CSM. Chỉ UEFI và voila! Tôi đã khởi động từ UEFI và tôi nhận thấy máy chạy tốt hơn rất nhiều! Bạn không cần phải cài đặt mới từ UEFI chỉ cần nâng cấp lên 13.04 / 10 thay đổi trở lại UEFI, tuy nhiên nó vẫn hoạt động với tôi ... Không thể chờ xem Linux làm gì với tính năng khá mới này UEFI / EFI, có một số tiềm năng ở đây


Vui lòng chỉnh sửa câu trả lời của bạn và cố gắng làm cho nó dễ đọc hơn bằng cách thêm các đoạn bên trong phần thân của nó. Ngoài ra, một vài tài liệu tham khảo sẽ là tuyệt vời.
Danatela

0

Tôi đã giải quyết vấn đề này, tôi sử dụng Ubuntu 16.04 và Windows 10 và tôi không thể tự động khởi động vào Ubuntu của mình. Phân vùng EFI của tôi là FAT32

Hãy chắc chắn rằng phân vùng ubfox thứ tự khởi động đầu tiên của bạn,

$ 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

Cùng một vấn đề ở đây. Tôi đã 'giải quyết' nó bằng cách khởi động vĩnh viễn từ CD SuperGrub của mình. Tôi không ngại làm theo cách này. Tôi thấy nó là một tính năng bảo mật; CD SuperGrub của tôi là khóa bổ sung của tôi. Khi tôi kiểm tra ổ cứng của mình trong Ubuntu, tôi có thể thấy rằng Ubuntu-HDD là đĩa không phải MBR. Có vẻ như phân vùng lại đĩa này, việc thêm MBR sẽ khắc phục vấn đề nhưng tôi quá lười để vượt qua tất cả những rắc rối này.


Câu hỏi ngầm hỏi "Làm thế nào để khởi động Ubuntu bằng U / EFI?" Bạn có thể thấy MBR được liên kết với các ổ MSDOS và U / EFI sử dụng các ổ GPT. Ubuntu có khả năng sử dụng GPT khi sử dụng phân vùng grub_bios, nghĩa là không sử dụng chế độ UEFI để khởi động mà là chế độ BIOS / kế thừa trên ổ đĩa GPT. Windows sẽ chỉ khởi động bằng cách sử dụng UEFI vào ổ GPT. Điều này có nghĩa là trên hệ thống khởi động kép sử dụng UEFI cho windows và bios_grub (MBR) cho Ubuntu có nghĩa là Windows khởi động nhưng không phải Ubuntu vì cài đặt phần sụn sẽ cần tắt UEFI để khởi động Ubuntu. Đúng như OP mô tả ....
geezanansa
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.