Bagaimana cara mem-boot Ubuntu dari EFI / UEFI?

20

Saya menginstal Ubuntu 11.10 pada Lenovo ThinkCentre Edge 71 yang baru dibeli (model: 1577-G3G) dengan booting EFI diaktifkan. Saya memilih opsi Use Keseluruhan Disk . Meskipun proses instalasi berjalan tanpa masalah / kesalahan, ketika me-reboot sekarang hanya memberi saya:

Tidak ada sistem operasi yang dapat di-boot. Masukkan disk yang dapat di-boot dan tekan tombol apa saja ...

Saya pikir ini karena EFI.

Regresi:

  • Saya telah memeriksa Pengaturan Sistem (F1 selama POST) untuk menemukan opsi BIOS untuk menonaktifkan boot EFI / UEFI, namun, tidak ada opsi seperti itu untuk mesin ini.
  • Ini mungkin disebabkan oleh fitur "Boot Aman" di BIOS.
  • Vendor perangkat keras tidak mengetahui pengaturan "boot aman" di BIOS yang akan mencegah Linux melakukan booting.
  • Dukungan Lenovo tidak tahu apa-apa tentang pengaturan BIOS yang disebut boot aman. Mereka juga tidak mengetahui adanya batasan yang akan mencegah Linux dari booting.
  • The pengguna ThinkCentre 1577 BIOS tidak menyebutkan EFI, UEFI atau booting aman.

Bagaimana cara saya menginstal Ubuntu pada mesin dengan EFI? - Atau, karena Ubuntu mungkin sudah diinstal: bagaimana cara membuatnya boot Ubuntu?

ervingsb
sumber
2
Karena Ubuntu sudah "berhasil" diinstal, Anda hanya perlu menginstal ulang grub-efi. Itulah yang harus saya lakukan kemarin: superuser.com/q/372962/37511 melihatnya.
Maxime R.
Saya mencoba mengikuti instruksi Anda di posting superuser.com. Itu tidak membuat boot Ubuntu :(
ervingsb
Bisakah Anda memberikan beberapa detail di utas ubuntuforums.org/showthread.php?t=1901748 ? Apa yang berhasil dan apa yang tidak, pesan kesalahan, dll.
Maxime R.

Jawaban:

11

Ini adalah pos yang dimodifikasi oleh nerasezi di Forum Ubuntu

Sumber utama untuk UEFI adalah panduan UEFI Ubuntu

Berikut ini adalah langkah-langkah yang ia lakukan:

  1. Gunakan live CD yang sesuai dengan arsitektur UEFI. Sebagian besar x86-64. Boot live cd (xubuntu atau lubuntu. Itu desktop yang ringan tetapi harus bekerja dengan Ubuntu dan kubuntu juga).

    Pastikan sistem langsung Anda mem-boot dalam mode UEFI. Anda dapat memeriksanya di pengaturan UEFI, mungkin di bawah opsi Boot atau serupa. Dalam kasus saya itu hanya menempatkan awalan "UEFI" sebelum nama perangkat.

  2. Setelah sistem live dijalankan, setel terminal dengan kata sandi root dengan mengetik
    sudo passwd root

    Kemudian logout dari live cd user default dan login sebagai root dalam mode gui. Tancapkan hard drive. Saya menggunakan HDD portabel USB3 tetapi dalam kebanyakan kasus hard drive adalah drive internal SATA. Bagaimanapun, pastikan Anda telah MEMBUAT SEMUA DATA ANDA, karena prosesnya akan menghapus semua yang ada di drive. Luncurkan Gparted (alat gui jauh lebih mudah daripada teks) dan pilih drive yang Anda inginkan untuk menginstal sistem. (Pastikan untuk memilih yang benar!) Arahkan ke menu atas dan pilih Perangkat> Buat Tabel Partisi ... Muncul pesan peringatan. Klik Advanced dan pilih "gpt". Say OK. Tata letak disk GPT baru telah dibuat. Sekarang Anda perlu membuat partisi di atasnya. Sangat penting bahwa Anda membuat sebagai partisi pertama dan utama, volume FAT32 dan Anda perlu menetapkan label EFI untuk itu. Setelah partisi dibuat, klik kanan padanya dan pilih "kelola bendera". Periksa tanda "boot" dan ucapkan OK. Beralih ke pembuatan partisi / (Anda mungkin ingin memisahkan / home dan / boot. Lakukan seperti yang biasa Anda lakukan. Dalam kasus saya, saya baru saja membuat partisi /), dan area swap. Selalu lebih suka partisi primer karena dengan GPT batasan 4 partisi primer telah dihapus. Tutup Gparted.

  3. Instal sistem ke partisi "/" hard drive dan ingat untuk menunjukkan di sini bootloader (GRUB 1.99) untuk menginstal. Jika Anda telah membuat partisi terpisah "/ boot", Anda harus memilih partisi itu untuk instalasi bootloader.

  4. Inilah bagian dari panduan UEFIBooting:

    Membangun GRUB2 (U) EFI

    Unduh file source code ZIP grub2 terbaru. ftp://ftp.gnu.org/gnu/grub/

    Building grub2 membutuhkan program-program berikut untuk diinstal (membangun dependensi):

    bison autoconf automake flex autogen python (2.x series) (untuk autogen.sh jika membangun dari bzr repo) texinfo help2man gettext (NLS support) 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 ditambahkan ke perangkat lunak yang perlu Anda instal karena Anda akan membutuhkannya nanti.

    Untuk EFI 64-bit (U):

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

Jika Anda memiliki arsitektur 32-bit, periksa dokumentasi online di tautan yang saya berikan di bagian atas.

Instal GRUB2 dalam sistem (U) EFI

Tentukan PARTISI SISTEM EFI Anda. (seharusnya / dev / sda1 atau / dev / sdb1 jika diatur pada hd ke-2)

Kemudian pasang partisi di / mnt / EFISYS (atau di setiap mountpoint yang Anda inginkan). Kode berikut ini menganggap / dev / sda1 sebagai partisi 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

Kemudian, buat aplikasi EFI untuk GRUB dan salin dan modul lainnya:

Masukkan direktori "grub2 compiled source / grub-core" - Default: / 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

Catatan: Opsi -p "" penting untuk membuat aplikasi grub.efi portabel. Sekarang buat grub.cfg di / mnt / EFISYS / efi / grub:

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

Jadikan firmware meluncurkan GRUB2 (U) EFI sebagai default

Untuk sistem UEFI non-Mac, efibootmgr digunakan untuk memodifikasi UEFI Firmware Boot Manager. Ini mengharuskan kernel untuk di-boot dalam mode UEFI dan bahwa arsitektur prosesor kernel harus cocok dengan arsitektur firmware (dan 'noefi' TIDAK digunakan) untuk modul kernel 'efire' dimuat dan efibootmgr untuk mengakses variabel-variabel boot manager. Awalnya pengguna diharuskan untuk meluncurkan "efi / grub / grub.efi" secara manual dari konsol firmware itu sendiri jika grub2-efi diinstal dalam mode BIOS. Maka efibootmgr harus dijalankan untuk membuat entri boot.

sudo modprobe efivars

Masukkan direktori "grub2 compiled source / grub-core"

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

Dengan asumsi output grub-probe menjadi / dev / sda1

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

Pada perintah di atas, / boot / efi / efi / grub / grub / efi dapat dibagi menjadi / boot / efi dan /efi/grub/grub.efi, yang diterjemahkan menjadi (/ dev / sda) -> partisi 1 - > \ EFI \ grub \ grub.efi.

  1. Buka Synaptic dan hapus semua paket grub dan instal hanya paket grub-efi (amd64 untuk saya) dan semua dependensi yang diperlukan. Setelah instalasi selesai, jalankan sudo update-grub di terminal. Anda harus mengedit "grub.cfg" dari / boot / grub dan memeriksa bahwa disk UUID cocok dengan disk dan partisi Anda, suara "insmod part_" dan "set root = '(hd0," have "gpt" textline. Jika semuanya sudah ada ok, salin "grub.cfg" ke "efi / grub" di Partisi Sistem EFI. Jika sesuatu yang saya sebutkan sebelumnya, tidak cocok, cukup edit grub.cfg dan ubah secara manual nilainya. Kemudian salin file ke " direktori efi / grub pada Partisi Sistem Efi (masih harus dipasang di bawah / mnt).

    Kemudian ketika saya reboot sistem, entri baru pada tab Boot di bawah pengaturan UEFI telah muncul, bernama GRUB2 dan saya mengaturnya sebagai opsi boot default.

Luis Alvarado
sumber
Apakah mungkin untuk menginstal efibootmgr pada instalasi non EFI? Apakah masih perlu mengkompilasi grub2 dari sumber? Perbaikan-boot adalah pilihan lain tetapi sekali lagi memiliki tingkat keberhasilan yang bervariasi karena vendor yang berbeda menerapkan spesifikasi UEFI secara berbeda. Yang juga berarti ini "Jadikan firmware meluncurkan GRUB2 (U) EFI sebagai default" mungkin tidak dimungkinkan untuk beberapa mesin.
geezanansa
Wow, ini jawaban lama. Saya akan bertanya apa yang Anda sebutkan dalam pertanyaan baru karena banyak yang telah berubah sejak saat itu dan bagian tentang implementasi vendor yang berbeda menjadi tidak terkendali untuk beberapa kasus yang telah saya kerjakan.
Luis Alvarado
Jika jawaban yang Anda cari tidak ditemukan di sini maka (dan karena Anda adalah OP) ini bukan penipuan karena saya berasumsi Anda belum menemukan jawaban yang Anda cari. Terlepas dari ini, ada banyak pertanyaan serupa yang terkait dengan ini yang sebenarnya berbeda dalam satu atau lain cara tentang cara menangani seluruh hal EFI yang telah kita lihat selama 6-12 bulan terakhir.
Luis Alvarado
1
Satu hal yang pasti - penyebut umum = GRUB
geezanansa
Jadi bagaimana cara menginstal grub yang diaktifkan UEFI ke stik USB dari sistem non-uefi ???
trusktr
5

Untuk membantu mengonfirmasi apakah mesin Anda mampu U / EFI, jalankan saja dmesg | grep EFIdari Terminal di sesi desktop langsung.
Untuk membantu mengonfirmasi apakah Ubuntu yang Anda instal telah boot menggunakan U / EFI, lihat apa yang /sys/firmware/efikembali.
Solusi hemat waktu adalah memastikan Ubuntu benar-benar melakukan booting dalam mode UEFI saat menginstal . Mengacu pada Ubuntu 2.4 Panduan UEFI bagian 2.4 mengilustrasikan hal ini dengan cemerlang

Mengidentifikasi apakah komputer melakukan booting CD dalam mode EFI

Peringatan: bahkan jika PC Anda mem-boot CD dalam mode EFI, itu mungkin mem-boot HDD dalam mode Legacy (dan sebaliknya).

Saat boot pada disk Ubuntu 64-bit:

  • Jika BIOS diatur untuk mem-boot CD dalam mode EFI, maka Anda akan melihat layar di bawah ini:

Mode UEFI

  • Jika BIOS TIDAK diatur untuk mem-boot CD dalam mode EFI, atau jika disk tidak 64-bit, maka Anda akan melihat layar di bawah ini:

Mode BIOS

Pastikan untuk menggunakan panduan yang sama sebagaimana dimaksud untuk memastikan hard drive di-boot menggunakan UEFI juga. Ini mungkin sesederhana pengaturan SATA ke AHCI tetapi tergantung pada firmware yang digunakan.

Setelah masuk ke layar grub, dimungkinkan untuk turun ke baris perintah dengan menekan "c" dan mencoba lsefisystabyang akan memberikan tabel entri EFI dengan GUID yang merupakan metode praktis lain untuk mengidentifikasi apakah UEFI sedang digunakan sebelum menginstal.

Dimungkinkan untuk digunakan dmesg | grep EFIuntuk mengidentifikasi apakah mesin Anda mampu UEFI. Pada salah satu mesin saya yang tidak mampu U / EFI tetapi melakukan ini memberi saya Mampu UEFI?
yang mungkin menyesatkan karena melakukan perintah yang sama pada mesin yang mampu UEFI akan mengembalikan lebih banyak baris (mungkin 50+) ketika boot menggunakan EFI saya menemukan tip sederhana ini di rodsbooks (tautannya adalah untuk rEFInd yang merupakan alternatif untuk menggunakan Grub2). halaman web rodsbooks secara teratur diperbarui dan merupakan sumber informasi yang sangat andal. Penulis yang merupakan Profesor UEFI untuk sedikitnya jika tidak genius!

Mengacu pada buku pegangan di halaman ini menunjukkan bahwa Ubuntu 11.10 membuat ESP dengan sistem file FAT16 di mana beberapa firma UEFI menginginkan ESP dengan sistem file FAT32. Anda akan menemukan penjelasan lengkap jika Anda Ctrl+ Fdan mencari Fedora pada halaman yang ditautkan dalam paragraf ini. (Klik Berikutnya sekali di "Bilah cari" untuk langsung ke informasi yang sedang dirujuk).
Mempertimbangkan fakta spesifikasi UEFI yang diperlukan untuk Boot Aman adalah => UEFI 2.2 dan mesin pra-instal Windows 8 akan menggunakan UEFI 2.3.1.
Semua yang mengkonfirmasi Ubuntu 11.10 tidak mampu boot aman sehingga boot aman bukan masalah.

Mungkin setelah menggunakan UEFI untuk menginstal Windows- yang hanya dapat menggunakan GPT saat menggunakan UEFI; Ubuntu menginstal menggunakan pengaturan BIOS / legacy karena kekurangan installer yaitu Ubuntu dapat menginstal ke GPT menggunakan BIOS atau UEFI yang kemudian mengarah pada kebutuhan berpindah pengaturan firmware untuk mem-boot masing-masing OS.

Untuk mengidentifikasi apakah Windows menggunakan UEFI adalah menggunakan manajemen disk untuk mengonfirmasi GPT yang digunakan. Dimungkinkan untuk mengonversi instalasi Windows Bios ke UEFI menggunakan panduan ini Mengonversi instalasi Windows BIOS ke UEFI

Salah satu solusi mudah adalah menjalankan Boot-repair-disk (mengunduh cd .iso akan berarti booting sedikit lebih cepat daripada dibandingkan dengan menggunakan Ubuntu.iso penuh dan kemudian menginstal perbaikan-boot. Periksa opsi lanjutan sebelum menjalankan perbaikan yang disarankan dengan mengingat pengaturan firmware yang mana Anda telah menggunakan boot-repair-boot. Boot-Repair akan menginstal grub-efi dan memperbaiki masalah-masalah hardcoding firmware agar sistem dapat menggunakan UEFI dan mem-boot Ubuntu serta instalasi lain yang ada menggunakan UEFI.

Bagian penting (yang mungkin spesifik untuk vendor) adalah bagaimana melakukan boot dalam mode EFI (yaitu, Ubuntu 14.04 LTS CD yang sama dapat mendeteksi dua mode yang berbeda dan menampilkan layar booting teks vs non-teks yang berbeda seperti yang ditunjukkan di atas).

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

atau ini:

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

Perhatikan bahwa pada pengaturan BIOS untuk prioritas boot, umumnya ada dua opsi berbeda untuk DVD: Px atau UEFI (atau beberapa kata lain). Salah satunya adalah untuk UEFI dan yang lainnya adalah untuk booting berbasis MBR lawas.

geezanansa
sumber
3

Memecahkan masalah EFI pada notebook ACER 5560G saya, ternyata mengubah nama direktori EFI dan file EFI pada disk USB Wubi berfungsi (terima kasih immerohnegott).

Ini memaksa instalasi GRUB normal pada 2 partisi premade dengan GParted pada USB stick. Para peserta adalah:

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

Reboot ke Windows 7 dan instal versi gratis EasyBCD. Tambahkan entri baru, Linux -- >> Grub 2dan itu akan mencari semua partisi untuk bootloader GRUB.

Dengan cara ini, partisi "Cadangan Sistem" Windows dan PQSERVICE Acer Hidden Partition tidak tersentuh.

blaire
sumber
Terima kasih. Saya menolak untuk mengikuti langkah-langkah oleh Luis Alvarado dan cara sederhana ini melakukannya untuk saya. Saya tidak mengatakan jawaban Luis tidak benar, tetapi jika saya harus pergi ke banyak masalah hanya untuk mendapatkan Ubuntu untuk boot, saya lebih suka menggunakan Windows. Ya, saya mengatakannya. Jadi teman-teman, coba ini sebelum mencoba untuk hampir membangun linux Anda sendiri dari awal. Mungkin Anda tidak perlu menendang papan UEFI dan kunci USB Ubuntu Anda dari jendela mf.
Gabriel
Kalimat pertama dari tautan Anda "Ini hanya berlaku untuk sistem dengan Windows TIDAK berjalan dalam mode EFI" ... hmmmm.
geezanansa
2

Anda dapat membuat USB bootable drive yang bekerja dengan sistem EFI, saya tidak berpengalaman seperti beberapa dari kalian semua jadi saya menemukan cara yang mudah dan bekerja :)

Dalam mesin yang memiliki bios EFI, masukkan CD / DVD dengan Parted Magic (saya memilikinya pada HIREN Boot CD yang saya buat menjadi CD bukan USB) Boot dari CD / DVD tersebut.

Setelah Anda berada di Parted Magic, masukkan USB jump drive kosong dengan memori minimal 2GB. Buka utilitas Unetbooten yang termasuk dalam Parted Magic. Jalankan program dan pilih distribusi apa pun yang Anda coba muat pada drive lompat. Ikuti arahan dan tunggu sampai selesai.

Drive USB itu harus boot pada sistem EFI apa pun sekarang. Setidaknya itu bekerja untuk saya: oP

CynnieH
sumber
Unetbootin adalah cara yang bagus untuk membuat media instalasi USB. Saya juga dapat merekomendasikan utilitas pendrivelinux yang mencakup Universal USB installer ( pendrivelinux.com/universal-usb-installer-easy-as-1-2-3 ) Alat-alat ini hanya memberikan GUI untuk .iso dan drive pemformatan (FAT32) yang sama mudah dicapai dengan menggunakan CLI setelah Anda berlatih beberapa kali. Ini masih bukan solusi untuk membuat installer Ubuntu berjalan menggunakan U / EFI. yaitu iso adalah sama terlepas dari media mana yang digunakan baik itu DVD atau USB. Pemasang adalah masalahnya bukan media yang digunakan untuk memasangnya.
geezanansa
1

Anda perlu mencari cara bagaimana membuat bios Anda untuk mem-boot CD instal dalam mode efi, bukan mode bios. Anda akan tahu bahwa ini sedang boot dalam mode efi karena Anda akan mendapatkan menu grub daripada yang biasa syslinux.

psusi
sumber
Saya pikir ini sudah boot dalam mode EFI. Saya mendapatkan menu GRUB. BUKAN menu semi grafis biasa dengan logo Ubuntu. Hanya menu GRUB hitam / putih dengan tiga opsi: - Coba ubuntu sebelum menginstal - Instal ubuntu - periksa cacat.
ervingsb
@ervingsb, yang seharusnya melakukannya kemudian, dengan asumsi Anda memberi tahu installer untuk menggunakan seluruh disk, daripada mempartisi manual.
psusi
1
Ya tidak. Saya menyerah menginstal melalui USB. Seseorang di Forum Ubuntu menyarankan agar saya menginstal dari CDROM bukan USB. Ini membuatnya bekerja.
ervingsb
1

Saya mengalami masalah dengan menginstal Ubuntu 14.04 pada Lenovo ThinkCentre M91p, dan saya punya solusi cepat / mudah:

  1. Sebelum Anda boot dari Ubuntu instal disk / USB, masuk ke BIOS Anda dan di bawah tab "Startup" ubah "Boot Mode" dari "Auto" ke "Legacy".
  2. Instal Ubuntu.
  3. Jika Anda mau, ubah Boot Mode di BIOS kembali ke Auto.

Itu bekerja secara konsisten untuk saya.

Cukup yakin itu berfungsi karena installer Ubuntu mendeteksi apakah BIOS mendukung EFI atau tidak ketika memutuskan bootloader mana yang akan diinstal. Dengan mengatur BIOS ke lawas, Ubuntu akhirnya menginstal bootloader lama yang berfungsi dengan mesin Lenovo ini.

Eric
sumber
1

Di pengaturan BIOS Anda, ubah mode hard disk Anda ke IDE, dan boot dari USB flash drive. Ini akan menginstal dalam mode non-UEFI, dan boot setelah menginstal juga akan berfungsi dengan baik.

Metode khusus ini bekerja sangat baik untuk saya dengan Ubuntu 16.04 pada Lenovo ThinkCentre Edge 71, dengan rilis BIOS terbaru.

Gregg B.
sumber
1
Selamat datang top askubuntu! Terima kasih telah mencoba membantu! Karena posting ini sudah berumur beberapa tahun, dan pertanyaannya mengenai versi yang tidak lagi mendukung dan memiliki beberapa jawaban, saya yakin komunitas akan menghargai jika Anda dapat memfokuskan upaya Anda [di sini] askubuntu.com/unanswered )
Penatua Geek
Terima kasih atas pemikirannya - namun saya menemukan posting ini karena saya menghadapi masalah ini dengan versi terbaru yang didukung, yang diatasi dengan mengikuti langkah-langkah yang saya berikan. Jika Anda dapat menyarankan postingan baru yang menjelaskan masalah yang sama, saya akan senang memposting di sana juga.
Gregg B.
Jika Anda mengalami masalah ini dengan rilis saat ini, harap edit jawaban Anda untuk menunjukkan versi apa yang Anda jalankan untuk membantu mereka yang memiliki masalah yang sama dan rilis dalam menemukan jawaban Anda. Terima kasih!
Penatua Geek
Itulah yang sudah dirujuk oleh OP "16.04" OP: versi LTS terbaru dan terkini. Apa lagi yang ingin Anda edit?
Gregg B.
Maaf saya melewatkannya. +1
Penatua Geek
0

Saya juga punya masalah serupa.

Yang saya alami adalah bahwa komputer dengan EFI juga dilengkapi dengan BIOS. Saya spammed F2 seperti orang gila, yang terjadi adalah bahwa saya punya pilihan baik menggunakan EFI atau BIOS Standar.

Berhati-hatilah, jika Anda menggunakan BIOS, komputer akan boot ke pesan: "tidak ada OS yang ditemukan."

Jadi Anda berpotensi memformat komputer Anda dari sana dan menjadikannya boot seperti pc normal.

Marius
sumber
0

Saya memiliki masalah yang sama ... saya membeli Lenovo baru dari desktop dan mengalami masalah yang sama, saya tidak ingin MENANG 8.1 di atasnya, (saya sudah berurusan dengan Linux sejak Red hat 6.1) Namun saya tidak terbiasa dengan UEFI / EFI sama sekali. PC bahkan tidak bisa mem-boot liveCD. Setelah menggali info tru di blog ini, saya tahu Anda harus mengubah beberapa hal di UEFI / EFI / BIOS, pertama-tama nonaktifkan CSM, dan pilih "Legacy only" di opsi boot boot. Reboot dan boom! aku berada di . Menginstal Ubuntu 12.04 saya baik untuk pergi. Kemudian saya menemukan bahwa 12,04 TIDAK AKAN Booting setelah mengubah kembali pengaturan yang sama kembali ke "Hanya UEFI" kesalahan "OS tidak ditemukan". Untuk pemahaman saya Ubuntu mulai mendukung UEFI ini pada jam 12.10, saya memutakhirkannya menjadi 13,04, mengubah pengaturan yang sama, mengaktifkan CSM .dan UEFI saja, dan voila! Saya boot dari UEFI dan saya perhatikan mesin berjalan jauh lebih baik! Anda tidak perlu menginstal baru dari UEFI hanya meng-upgrade ke 13.04 / 10 mengubah kembali ke UEFI, itu bekerja untuk saya namun ... Tidak sabar untuk melihat apa yang Linux lakukan dengan fitur UEFI / EFI yang cukup baru ini, ada beberapa potensi di sini

pengguna255633
sumber
Harap edit jawaban Anda dan cobalah membuatnya lebih mudah dibaca dengan menambahkan paragraf di dalamnya. Juga, beberapa referensi akan bagus.
Danatela
0

Saya memecahkan masalah ini, saya menggunakan Ubuntu 16.04 dan Windows 10, dan saya tidak bisa boot secara otomatis ke Ubuntu saya. Partisi EFI saya adalah FAT32

Pastikan partisi boot Ubuntu Anda terlebih dahulu,

$ 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
Aedi
sumber
-2

Masalah yang sama disini. Saya telah 'menyelesaikannya' dengan mem-boot secara permanen dari CD SuperGrub saya. Saya tidak keberatan melakukannya dengan cara ini. Saya melihatnya sebagai fitur keamanan; CD SuperGrub saya adalah kunci tambahan saya. Ketika saya memeriksa harddisk saya di Ubuntu saya dapat melihat bahwa Ubuntu-HDD adalah disk non-MBR. Sepertinya partisi ulang disk ini menambahkan MBR akan memperbaiki masalah tetapi saya terlalu malas untuk melewati semua masalah ini.

Paul
sumber
Pertanyaan itu secara implisit bertanya "Bagaimana cara mem-boot Ubuntu menggunakan U / EFI?" Anda mungkin menemukan MBR terkait dengan drive MSDOS dan U / EFI menggunakan drive GPT. Ubuntu memiliki kemampuan untuk menggunakan GPT saat menggunakan partisi grub_bios yang berarti tidak menggunakan mode UEFI untuk mem-boot tetapi mode BIOS / legacy pada drive GPT. Windows hanya akan melakukan boot menggunakan UEFI ke drive GPT. Ini berarti pada sistem dual boot menggunakan UEFI untuk windows dan bios_grub (MBR) untuk Ubuntu akan berarti Windows melakukan boot tetapi tidak Ubuntu karena pengaturan firmware akan memerlukan UEFI off untuk mem-boot Ubuntu. Seperti yang dijelaskan OP ....
geezanansa