Saya memiliki dual boot Ubuntu + Windows 8 pada sistem UEFI. Semuanya baik-baik saja sampai saya memutakhirkan ke Ubuntu 14.04 dari 13.10.
Sekarang apa yang saya dapatkan ketika saya boot pc adalah layar penyelamatan grub seperti ini dengan berikut:
Failed to open \EFI\Microsoft\Boot\grubx64.efi - 800000000000000E
Failed to load image
Failed to open \EFI\Microsoft\Boot\MokManager.efi.efi - 800000000000000E
Failed to load image
Welcome to GRUB!
error: symbol 'grub_term_highlight_color' not found.
grub rescue>
Menggunakan boot-repair dari live cd (baik 13.10 atau 14.10) melaporkan bahwa terjadi kesalahan dan membuat laporan ini: http://paste2.org/Y8mDwa0M
(Perbaikan boot mengatakan akan menginstal paket dari Ubuntu 13.10)
tapi tidak ada yang berubah.
Jika saya menekan f12 pada saat boot saya mendapatkan layar bios (Boot Menu) di mana saya dapat memilih dari hdd, usb, dvd reader dan jika saya mengklik HDD saya mendapatkan tiga pilihan:
Pilih perangkat untuk boot:
Windows Boot Manager
ubuntu
Ubuntu
Opsi Windows membawa saya kembali ke penyelamatan grub.
Dengan dua opsi lain saya mendapatkan menu grub di mana saya dapat memulai Ubuntu tetapi opsi jendela tidak berfungsi
Saya tidak tahu lagi harus berbuat apa
Perbarui :
Terima kasih atas jawabannya, saya benar-benar mencoba semuanya (menginstal ulang grub lebih dari 5 kali dari berbagai versi Ubuntu pada stik USB dan menggunakan banyak kali perbaikan boot tetapi tidak ada yang berhasil)
Pada akhirnya saya menggunakan rEFInd ( http://www.rodsbooks.com/refind/getting.html ) yang memungkinkan saya untuk memulai dari mana saya dapat memulai Ubuntu (tetapi bukan windows) dan memulai windows sendiri menggunakan menu rEFInd.
Tapi tentu saja itu bukan solusi ideal
Pembaruan 2:
Saya hanya punya satu disk:
Pembaruan 3:
ini adalah kesalahan yang muncul ketika saya mencoba menginstal grub atau menjalankan grub-install:
Installing for i386-pc platform.
grub-install: Warning: This GPT partition label has no BIOS Boot Partition, the embed is not possible.
grub-install: Warning: This embed is not possible. GRUB can only be installed in this configuration using blocklist. The blocklist however, are not reliable and it is not recommended to use ..
Installation completed, no errors reported.
Generating grub configuration file ...
Found linux image: / boot/vmlinuz-3.13.0-24-generic
Found initrd image: / boot/initrd.img-3.13.0-24-generic
Found linux image: / boot/vmlinuz-3.11.0-19-generic
Found initrd image: / boot/initrd.img-3.11.0-19-generic
Found linux image: / boot/vmlinuz-3.11.0-7-generic
Found initrd image: / boot/initrd.img-3.11.0-7-generic
Found linux image: / boot/vmlinuz-3.11.0-5-generic
Found initrd image: / boot/initrd.img-3.11.0-5-generic
Found linux image: / boot/vmlinuz-3.11.0-4-generic
Found initrd image: / boot/initrd.img-3.11.0-4-generic
Found linux image: / boot/vmlinuz-3.11.0-3-generic
Found initrd image: / boot/initrd.img-3.11.0-3-generic
Found linux image: / boot/vmlinuz-3.11.0-2-generic
Found initrd image: / boot/initrd.img-3.11.0-2-generic
Found Windows Boot Manager on / dev/sda2 @ / EFI / Microsoft / Boot / Bootmgfw.efi
Adding boot menu entry for the EFI firmware configuration
done
(diterjemahkan dari bahasa Italia)
Jawaban:
Saya tidak menguji ini dengan grub yang rusak di 14,04 tetapi saya tidak pernah mendapat masalah dengan menggunakan petunjuk ini:
https://wiki.ubuntu.com/Grub2#Recover
Pertama-tama, Anda harus memulai sistem Anda dari live cd atau usb. Kemudian
" METODE 3 - CHROOT
Metode instalasi ini menggunakan perintah chroot untuk mendapatkan akses ke file sistem yang rusak. Setelah perintah chroot dikeluarkan, LiveCD memperlakukan sistem yang rusak / sebagai miliknya. Perintah yang dijalankan di lingkungan chroot akan memengaruhi sistem file sistem yang rusak dan bukan dari LiveCD.
1) Boot ke LiveCD Desktop (Ubuntu 9.10 atau lebih baru). Harap dicatat bahwa Live CD harus sama dengan sistem yang Anda perbaiki - baik 32-bit atau 64-bit (jika tidak maka chroot akan gagal).
2) Buka terminal (Aplikasi> Aksesori> Terminal).
3) Tentukan partisi sistem normal Anda - (sakelar adalah huruf kecil "L")
Jika Anda tidak yakin, jalankan
Cari ukuran disk dan format ext3 atau ext4 yang benar.
4) Pasang partisi sistem normal Anda:
Ganti partisi yang benar: sda1, sdb5, dll.
Contoh: sudo mount / dev / sda1 / mnt
5) Hanya jika Anda memiliki partisi boot terpisah: sdYY adalah penunjukan partisi / boot (misalnya sdb3)
6) Pasang sistem file virtual kritis: 7) Chroot ke perangkat sistem normal Anda:8) Jika tidak ada /boot/grub/grub.cfg atau tidak benar, buatlah menggunakan
9) Instal ulang GRUB 2:
Ganti perangkat yang benar - sda, sdb, dll. Jangan menentukan nomor partisi.
10) Verifikasi pemasangan (gunakan perangkat yang benar, misalnya sda. Jangan tentukan partisi):
11) Keluar chroot: CTRL-D pada keyboard
12) Lepas sistem file virtual:
13) Jika Anda memasang partisi / boot terpisah:
14) Unmount direktori LiveCD's / usr:
15) Lepas perangkat terakhir:
16) Reboot.
"Juga ini cara lain untuk memperbaiki grub: Bagaimana cara saya memperbaiki grub? (Bagaimana cara mendapatkan Ubuntu kembali setelah menginstal Windows?)
sumber
Apakah kesalahan yang sama "simbol 'grub_term_highlight_color' tidak ditemukan", terjebak di penyelamatan Grub. Mencoba memperbaiki-boot (opsi yang disarankan), tetapi tidak berhasil!
Solusi: Unduh boot-repair.iso yang dapat di-boot ( http://sourceforge.net/projects/boot-repair-cd/ ) dan buat disk usb yang dapat di-boot. Boot dari sana dan terhubung ke internet dan mulai "Perbaikan Direkomendasikan", kemudian ikuti instruksi dalam beberapa langkah (grub dihapus / dihapus dan kemudian instal ulang versi baru), yang bekerja untuk saya! Saya kira dalam kasus Anda, grub harus dihapus dan diinstal ulang pada sda8 dan bukan sdb1.
sumber
Saya memiliki masalah yang sama. Dugaan saya adalah, karena saya memiliki dua hard drive, sistem mencoba untuk memulai dari drive yang salah di mana GRUB versi lama diinstal. Solusi saya adalah memulai Ubuntu dengan stik USB (tidak masalah versi mana). Setelah Anda mulai, perintah-perintah ini akan melakukannya, jalankan sebagai root:
Di mana sdX1 harus menjadi drive tempat sistem Anda diinstal. Ketika Anda menjalankan perintah terakhir, Anda harus memilih drive SDX, meskipun saya kira menjalankannya beberapa kali akan menginstal versi baru grub pada setiap drive dan memberi Anda beberapa pemikiran.
sumber
Saya mengalami peningkatan kesalahan yang sama dari 13,10 ke 14,04. Instruksi ini terlihat agak menakutkan bagi saya.
Saya akhirnya membuat drive USB bootable dengan Super Grub Disk di atasnya. http://www.supergrubdisk.org/
Di-boot dari situ. Saat boot menyuruhnya mendeteksi OS yang diinstal. Itu menemukan Ubuntu 14,04 saya menginstal jadi saya menyuruhnya untuk boot itu. Di-boot tidak masalah.
Saya sudah menginstal Boot Boot di sistem saya. https://sourceforge.net/p/boot-repair
Jalankan itu dan terima perubahan default.
Menutup. Mengambil drive USB dari slot, menekan daya dan menunggu dengan napas tertahan.
Sistem boot dengan normal! Masalah terpecahkan.
sumber
Dugaan saya adalah Anda memiliki file EFI basi di partisi EFI Anda. Ada bug launchpad khusus untuk situasi EFI yang saya duga menangani kasus Anda. Ini berhasil bagi saya setelah semua saran lainnya tidak. Cara mengatasinya adalah memperbarui file EFI secara manual . Di bawah ini adalah walk-through. Perhatikan bahwa Anda harus mengganti partisi EFI Anda sebagai pengganti
/dev/sda1
.sudo parted -l
(gantikan / dev / sda1 di langkah selanjutnya)sudo mount /dev/sda1 /mnt
sudo cp /mnt/EFI/ubuntu/grubx64.efi /mnt/EFI/Boot/bootx64.efi
sumber
Gunakan CD perbaikan-boot untuk memperbaiki kesalahan grub: https://help.ubuntu.com/community/Boot-Repair#A1st_option_:_get_a_CD_includes_Boot-Repair
sumber