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?
seek=34 count=2014
karya untuk saya.Orang dapat membuat partisi baru di mana catatan GPT berada, lalu menghapusnya menggunakan
dd
. Dengan begitu, hanya catatan MBR yang akan tersisa.Dengan asumsi perangkat bermasalah adalah
/dev/sda
:Buat partisi baru di 1 MiB awal
Kemudian, nol partisi yang baru dibuat
Kemudian, hapus partisi
grub-install
sekarang harus bekerja seperti yang diharapkan.sumber
Punya masalah yang sama dengan beberapa label partisi, meskipun saya cukup yakin bahwa itu tidak terjadi.
adalah apa yang saya gunakan untuk mengatasi ini. Mengatasi masalah
--force
bukanlah solusi yang "disarankan", tapi sejauh ini saya tidak punya masalah = Psumber
Inilah yang saya lakukan yang membuatnya bekerja lagi:
Digunakan
gdisk
untuk mengubah partisi MBR ke GPT, memasukkan partisi ke ruang kosong (ketik EF02 "BIOS Boot partisi"), mengubah entri dengan partisi asli saya, dan menandainya sebagai warisan BIOS yang dapat di-boot.Lalu lari
Kemudian berhasil diinstal, dan saya bisa boot ke drive utama saya.
sumber