Buongiorno, utilizzo Fedora in multiboot con W7 e Ubuntu e ho sempre utilizzato il Grub2 di Fedora come bootloader utilizzando anche Grub-customizer per selezionare l’avvio predefinito e ordinare la lista.
Da quando ho reistallato Ubuntu su questo tutto funziona , ma volendo utilizzare il bootloader di Fedora, che preferisco perchè graficamente più leggibile, questo non mi vede più Ubuntu.
se do il comando: #grub2-mkconfig -o /boot/grub2/grub.cfg mi dà:“device-mapper: remove ioctl on os-prober-linux sda5 failed: Device or resource busy Command failed” lo trova (found Ubuntu ecc.) ma lo applica e anche su grub-customizer trova solo Fedora e W7.
E’ chiaro che potrei risolvere facilmente usando il Grub da Ubuntu, che vede tutto, ma mi rode non capire la motivazione.
Ringrazio anticipatamente per le risposte.
Ho trovato questo bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1600778 in cui un tizio che ha molti dischi con molte partizioni becca lo stesso errore tuo, ma non ha una soluzione.
In sda5 c’e’ la partizione con ubuntu?
[root@Fedora-Workstation ~] # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465,8G 0 disk
├─sda1 8:1 0 100M 0 part
├─sda2 8:2 0 97,7G 0 part
├─sda3 8:3 0 146,5G 0 part /run/media/v_/sda_dati
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 48,8G 0 part
├─sda6 8:6 0 44G 0 part
├─sda7 8:7 0 1000M 0 part /boot
├─sda8 8:8 0 67,9G 0 part /
└─sda9 8:9 0 59,9G 0 part /home
sdb 8:16 0 931,5G 0 disk
├─sdb1 8:17 0 19,5G 0 part
├─sdb2 8:18 0 48,8G 0 part
├─sdb3 8:19 0 9,8G 0 part
└─sdb4 8:20 0 853,4G 0 part
[root@Fedora-Workstation ~] # dmsetup ls
No devices found
su sda5 c’è la root di Ubuntu. Quando riconfiguro grub mi dà questo:
[root@Fedora-Workstation ~] # grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.0.6-200.fc29.x86_64
Found initrd image: /boot/initramfs-5.0.6-200.fc29.x86_64.img
Found linux image: /boot/vmlinuz-4.18.16-300.fc29.x86_64
Found initrd image: /boot/initramfs-4.18.16-300.fc29.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-e68ef86245bd4b1fb6a705011353adff
Found initrd image: /boot/initramfs-0-rescue-e68ef86245bd4b1fb6a705011353adff.img
device-mapper: remove ioctl on osprober-linux-sdb1 failed: Device or resource busy
Command failed.
Found Windows 7 on /dev/sda1
Found Ubuntu 18.04.2 LTS (18.04) on /dev/sda5
Found elementary OS 5.0 Juno (5.0) on /dev/sdb1
done
sembrerebbe lo vedesse, ma se dò questo:
[root@Fedora-Workstation ~] # dmsetup ls
osprober-linux-sda5 (253:1)
osprober-linux-sdb2 (253:2)
osprober-linux-sdb1 (253:0)
dopodichè:
[root@Fedora-Workstation ~] # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465,8G 0 disk
├─sda1 8:1 0 100M 0 part
├─sda2 8:2 0 97,7G 0 part
├─sda3 8:3 0 146,5G 0 part /run/media/v_/sda_dati
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 48,8G 0 part
│ └─osprober-linux-sda5 253:1 0 48,8G 1 dm
├─sda6 8:6 0 44G 0 part
├─sda7 8:7 0 1000M 0 part /boot
├─sda8 8:8 0 67,9G 0 part /
└─sda9 8:9 0 59,9G 0 part /home
sdb 8:16 0 931,5G 0 disk
├─sdb1 8:17 0 19,5G 0 part
│ └─osprober-linux-sdb1 253:0 0 19,5G 1 dm
├─sdb2 8:18 0 48,8G 0 part
│ └─osprober-linux-sdb2 253:2 0 48,8G 1 dm
├─sdb3 8:19 0 9,8G 0 part
└─sdb4 8:20 0 853,4G 0 part
di quello che c’è su sdb mi interessa poco, ma è interessante che subito dopo avere aggiornato il grub mi appaiano quelle scritte aggiunte osprober
Edit di marcomotta: usa il tag code, così:
[code]Inserisci qui comando e output[/code]
Modifica il tuo post e formattalo con il tag code per piacere.
In qualche modo ho risolto, ma resta da capire la motivazione.
Ho reinstallato Ubuntu, sul secondo disco (sdb) e ho eliminato fisicamente le due partizioni Ubuntu su sda.
La successiva reistallazione di grub da Fedora su sda non leggeva ancora Ubuntu, così ho montato la partizione root di Ubuntu e dopo l’ha letta.
Per “montato” intendo semplicemente aprire con “file”, perciò forse era una cosa banale.