GNU/Linux >> Belajar Linux >  >> Ubuntu

Membersihkan Dan Mengubah Urutan Boot Efi Secara Permanen Menggunakan Eifbootmgr?

Baiklah, jadi setelah beberapa hari mencari tahu cara mem-boot ganda Windows 8 dan Ubuntu 12.04, saya membuat ulang bootloader default saya.

Masalah saya sekarang terletak pada pengaturan EFI saya:

  1. Ubuntu (ST1...gak usah ngetik lol)
  2. Manajer Boot Windows (ST1…)
  3. Manajer Boot Windows (ST1…)
  4. Jaringan EFI 0 untuk IPv4
  5. Jaringan EFI 0 untuk IPv6

Inilah masalahnya:1 dan 2 tidak berfungsi, tetapi saya tidak ingin menyingkirkannya untuk saat ini. 3 adalah tempat rEFInd saya, dan saya ingin ini berada di atas. Setiap kali saya menyalakan komputer, ini adalah urutan boot default. Saya dapat mengubahnya setiap kali saya boot, tetapi saya lebih suka untuk tidak melakukannya.

Saya perhatikan bahwa ada beberapa program eifbootmgr, tetapi saya tidak yakin bagaimana menggunakannya. Pada dasarnya, saya ingin menyusun ulang daftar secara permanen menjadi:3,4,5,1,2.

Jika saya bisa mendapatkan panduan tentang cara melakukannya, saya akan sangat menghargainya

UPDATE:
Rod, jadi saya mengambil screenshot dari apa yang terjadi, dan saya mendapatkan hasil yang aneh di menu boot…

Jawaban yang Diterima:

Ketik sudo efibootmgr -v untuk melihat entri boot Anda saat ini. Setelah Anda mengetik kata sandi, Anda akan melihat sesuatu seperti ini:

BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0003,0002,0000,0001
Boot0000* rEFInd Boot Manager   HD(1,28,96000,bc34b60c-6611-492f-99b0-d2c37bd77f48)File(\EFI\refind\shim.efi)
Boot0001* fedora    HD(1,28,96000,bc34b60c-6611-492f-99b0-d2c37bd77f48)File(\EFI\fedora\grubx64.efi)
Boot0002* rEFInd (via PreLoader)    HD(1,28,96000,bc34b60c-6611-492f-99b0-d2c37bd77f48)File(\EFI\refind\PreLoader.efi)
Boot0003* ubuntu    HD(1,28,96000,bc34b60c-6611-492f-99b0-d2c37bd77f48)File(EFI\Ubuntu\grubx64.efi)

Rincian Anda akan berbeda, tentu saja. Anda perlu mengidentifikasi entri Anda dan mencari tahu urutan kemunculannya. Misalnya, Anda memiliki entri yang ingin Anda boot rEFInd melalui shim secara default, lalu rEFInd melalui PreLoader kedua, diikuti oleh Ubuntu dan akhirnya Fedora jika semua yang lain gagal. Urutan yang diinginkan adalah 0000,0002,0003,0001. Anda kemudian dapat menentukan pesanan itu melalui -o pilihan untuk efibootmgr :

sudo efibootmgr -o 0000,0002,0003,0001

Keluaran akan menyertakan pengulangan yang lebih sedikit dari keluaran aslinya, dengan BootOrder garis diubah dengan tepat. Periksa kembali apakah perubahan Anda sudah benar, lalu reboot untuk menguji apakah itu berfungsi. (Sayangnya, beberapa EFI bermasalah, dan ada bug yang disebabkan oleh ketidakcocokan antara efibootmgr dan kernel dalam beberapa bulan terakhir.) Jika Anda memiliki masalah, ada cara untuk memperbaikinya dengan shell EFI dan bcfg-nya perintah, tapi saya akan menghilangkan detailnya kecuali Anda melaporkan kembali efibootmgr tidak berfungsi.

Terkait:gunakan Ubuntu untuk pengembangan Clojure?
Ubuntu
  1. Apa itu Rolling Release Linux dan Apa Manfaat Nyata Menggunakannya

  2. Konfigurasikan Dual Boot, Windows 7 Dan Ubuntu 12.04 Dengan Atau Tanpa Efi?

  3. Perangkat Keras UEFA Dan Dual Booting Dengan Windows?

  1. Menggunakan skrip Apache2Buddy untuk kinerja dan stabilitas

  2. Apa perbedaan mengarahkan output menggunakan >, &>, >&dan 2&>?

  3. Mengubah ukuran partisi boot

  1. Dual Boot Ubuntu Dan Windows 10

  2. Dualboot Windows 8 Dan Ubuntu 12.04?

  3. Ketergantungan sistem dan urutan boot