Saya mencoba menginstal GRUB di komputer desktop non-booting, tetapi saya mengalami beberapa kesalahan. Sumber-sumber lain yang membahas kesalahan ini telah menyebabkan mereka kekurangan ruang disk kosong sebelum partisi pertama (saya memiliki ruang kosong yang diperlukan), atau masalah dengan /boot/grub/grub.cfg
(masalah tetap ada bahkan setelah meregenerasi file itu dengan benar).
Saya mem-boot dengan USB langsung dan mencoba menginstal ulang GRUB menggunakan perintah berikut, tapi saya menemukan kesalahan yang mencegahnya bekerja:
$ sudo mount / dev / sda1 / mnt $ sudo grub-install --root-directory = / mnt / dev / sda Menginstal untuk platform i386-pc. grub-install: warning: Mencoba memasang GRUB ke disk dengan beberapa label partisi. Ini belum didukung .. grub-install: warning: Menanam tidak mungkin. GRUB hanya dapat diinstal dalam pengaturan ini dengan menggunakan daftar blokir. Namun demikian, blocklists TIDAK DIANDALKAN dan penggunaannya tidak disarankan. grub-install: error: tidak akan melanjutkan dengan blocklists.
Namun, /dev/sda
tampaknya diformat dengan benar untuk menginstal grub:
$ sudo fdisk -l / dev / sda Disk / dev / sda: 111,8 GiB, 120034123776 byte, 234441648 sektor Unit: sektor 1 * 512 = 512 byte Ukuran sektor (logis / fisik): 512 byte / 512 byte Ukuran I / O (minimum / optimal): 512 byte / 512 byte Jenis disklabel: dos Pengidentifikasi disk: 0x8d91017b Boot Device End Start End Sektor Ukuran Id Type / dev / sda1 * 2048 234440703 234438656 111.8G 83 Linux $ blkid / dev / sda1 / dev / sda1: UUID = "84e9ff65-c4ba-42eb-8a6d-ebc703fae1f7" TYPE = "ext4" PARTUUID = "8d91017b-01"
Ini memiliki ruang standar 1 MiB standar di awal, dan /dev/sda1
diformat dengan benar. Saya telah mencoba menggunakan grub-mkconfig
untuk membangun kembali file konfigurasi:
$ untuk f di proc sys dev dev / pts; lakukan sudo mount --bind / $ f / mnt / $ f; selesai $ sudo chroot / mnt # grub-mkconfig -o /boot/grub/grub.cfg Menghasilkan file konfigurasi grub ... Ditemukan gambar linux: /boot/vmlinuz-3.19.0-26-generic Ditemukan gambar initrd: /boot/initrd.img-3.19.0-26-generic Ditemukan gambar linux: /boot/vmlinuz-3.19.0-23-generic Ditemukan gambar initrd: /boot/initrd.img-3.19.0-23-generic Menambahkan entri menu boot untuk konfigurasi firmware EFI selesai
Namun, saya masih mendapatkan pesan kesalahan yang sama saat berjalan grub-install
, baik di dalam maupun di luar chroot
lingkungan.
Boot USB langsung dalam mode lama, saya mendapatkan kesalahan yang sama; satu-satunya perbedaan adalah output dari berjalan grub-mkconfig
di chroot
lingkungan:
# grub-mkconfig -o /boot/grub/grub.cfg Menghasilkan file konfigurasi grub ... Ditemukan gambar linux: /boot/vmlinuz-3.19.0-26-generic Ditemukan gambar initrd: /boot/initrd.img-3.19.0-26-generic Ditemukan gambar linux: /boot/vmlinuz-3.19.0-23-generic Ditemukan gambar initrd: /boot/initrd.img-3.19.0-23-generic Ditemukan memtest86 + image: /boot/memtest86+.elf Ditemukan memtest86 + image: /boot/memtest86+.bin Ditemukan Windows 7 (loader) di / dev / sdc1 selesai
Bagaimana saya dapat menginstal grub dengan benar?