Sto cercando di installare GRUB sul mio computer desktop senza avvio, ma sto riscontrando diversi errori. Altre fonti che hanno discusso di questi errori li hanno attribuiti a una mancanza di spazio libero su disco prima della prima partizione (ho lo spazio libero necessario) o a un problema /boot/grub/grub.cfg(il problema persiste anche dopo aver rigenerato correttamente quel file).
Ho avviato con un USB live e ho tentato di reinstallare GRUB utilizzando i seguenti comandi, ma riscontro un errore che ne impedisce il funzionamento:
$ sudo mount / dev / sda1 / mnt $ sudo grub-install --root-directory = / mnt / dev / sda Installazione per piattaforma i386-pc. grub-install: avviso: tentativo di installare GRUB su un disco con più etichette di partizione. Questo non è ancora supportato. grub-install: avviso: l'incorporamento non è possibile. GRUB può essere installato in questa configurazione solo usando blocklist. Tuttavia, le blocklist sono INCREDIBILI e il loro uso è scoraggiato. grub-install: errore: non procederà con le blocklist.
Tuttavia, /dev/sdasembra essere formattato correttamente per l'installazione di grub:
$ sudo fdisk -l / dev / sda Disco / dev / sda: 111,8 GiB, 120034123776 byte, 234441648 settori Unità: settori di 1 * 512 = 512 byte Dimensione del settore (logico / fisico): 512 byte / 512 byte Dimensione I / O (minimo / ottimale): 512 byte / 512 byte Tipo di etichetta del disco: dos Identificatore del disco: 0x8d91017b Tipo di ID dimensione inizio inizio avvio dispositivo / 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"
Ha lo spazio libero standard di 1 MiB all'inizio ed /dev/sda1è formattato correttamente. Ho provato a utilizzare grub-mkconfigper ricostruire il file di configurazione:
$ per f in proc sys dev dev / pts; sudo mount --bind / $ f / mnt / $ f; fatto $ sudo chroot / mnt # grub-mkconfig -o /boot/grub/grub.cfg Generazione del file di configurazione di grub ... Immagine linux trovata: /boot/vmlinuz-3.19.0-26-generic Immagine initrd trovata: /boot/initrd.img-3.19.0-26-generic Immagine linux trovata: /boot/vmlinuz-3.19.0-23-generico Immagine initrd trovata: /boot/initrd.img-3.19.0-23-generic Aggiunta della voce del menu di avvio per la configurazione del firmware EFI fatto
Tuttavia, ricevo ancora lo stesso messaggio di errore durante l'esecuzione grub-install, all'interno o all'esterno chrootdell'ambiente.
Avviando l'USB live in modalità legacy, ottengo lo stesso errore; l'unica differenza è l'uscita di correre grub-mkconfigin chrootambiente:
# grub-mkconfig -o /boot/grub/grub.cfg Generazione del file di configurazione di grub ... Immagine linux trovata: /boot/vmlinuz-3.19.0-26-generic Immagine initrd trovata: /boot/initrd.img-3.19.0-26-generic Immagine linux trovata: /boot/vmlinuz-3.19.0-23-generico Immagine initrd trovata: /boot/initrd.img-3.19.0-23-generic Trovato memtest86 + immagine: /boot/memtest86+.elf Trovato memtest86 + immagine: /boot/memtest86+.bin Trovato Windows 7 (caricatore) su / dev / sdc1 fatto
Come posso ottenere grub installato correttamente?