Ho appena acquistato un nuovo computer con due SSD da 256 GB configurati in RAID 0. È stato preinstallato con Windows 7, ma volevo anche installare almeno una distribuzione Linux. Quindi, ho provato a installare Ubuntu tramite il LiveCD.
Nel LiveCD, ho prima creato alcune partizioni per Ubuntu. Il primo era uno scambio da 12 GB e il successivo, circa 88 GB formattato ext4 (gparted non mi permetteva di creare una partizione estesa, quindi c'erano entrambe partizioni primarie). Lo spazio extra derivava dalla riduzione della partizione di Windows 7.
Durante l'installazione di Ubuntu, ho selezionato il controller RAID principale per il caricatore di avvio. Al termine del programma di installazione, tutto si è avviato correttamente, ma GRUB non aveva una voce per il caricatore di Windows 7 (anche se ne aveva una per il caricatore di ripristino di Windows 7).
Per risolvere questo problema, ho provato a modificare manualmente il file /boot/grub/grub.cfg aggiungendo queste righe alla sezione 30_os-prober:
menuentry "Windows 7 (loader) (on /dev/mapper/isw_bhcibcaafd_Volume0p5)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd2,msdos3)'
search --no-floppy --fs-uuid --set=root 6A92977992974889
drivemap -s (hd0) ${root}
chainloader +1
}
Dopo il riavvio, GRUB non è stato caricato e tutto ciò che ho ottenuto è stato un cursore lampeggiante in alto a sinistra dello schermo. Quindi, ho provato a rimuovere quella sezione (tramite il LiveCD di Ubuntu) e dopo averlo fatto, non riuscivo ancora ad avviare nulla. Per favore qualcuno potrebbe aiutarmi? Grazie!
Ecco una copia del mio riepilogo BootInfo:http://paste.ubuntu.com/1159385/
PS Ho una copia di grub.cfg se qualcuno ne ha bisogno per trovare una soluzione
Risposta accettata:
Non modificare manualmente il tuo /boot/grub/grub.cfg
. Da grub2 (intorno al 2009) questo file viene automaticamente sovrascritto in diversi eventi (aggiornamenti del kernel, ad esempio).
Se vuoi che grub esegua la scansione dei tuoi dischi rigidi e cerchi i sistemi operativi, prova questo:
sudo update-grub
Questo rigenererà il tuo grub.cfg
con tutte le voci trovate dalla sonda. Se vuoi personalizzare il modo in cui è fatto, prova a modificare questo file:/etc/defaults/grub
. Questo è l'unico file di configurazione pensato per essere modificato dall'utente/amministratore.
Puoi anche abilitare o disabilitare il bit eseguibile nei file in /etc/grub.d
. Puoi anche modificare o creare nuovi file lì per includere le voci manuali. Quest'ultimo è esattamente ciò che /etc/grub.d/40_custom
è per.
Puoi anche controllare questo wiki, ha tutto e altro che potresti voler sapere su grub2