Fedora Online Forum

Il forum della comunità italiana di Fedora

#1 11-04-2019 09:37:11

leovari
Appena sbarcato sul forum
Da vicenza
Registrato: 25-09-2011
Messaggi: 93

[RISOLTO] os-prober non legge gli altri OS

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.

Ultima modifica di leovari (16-04-2019 19:09:46)


Dell Latitude E6540 - Fedora - Ubuntu - Windows 7

Non in linea

#2 11-04-2019 09:43:27

bebo_sudo
Collaboratore
Da Trento+Trieste
Registrato: 28-02-2011
Messaggi: 2'075
Sito web

Re: [RISOLTO] os-prober non legge gli altri OS

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?


devzero.tk - github.com/bebosudo
Quando posti del codice, mettilo nel tag code! (senza spazi)            [ code]così[/ code]

Non in linea

#3 11-04-2019 10:38:39

leovari
Appena sbarcato sul forum
Da vicenza
Registrato: 25-09-2011
Messaggi: 93

Re: [RISOLTO] os-prober non legge gli altri OS

[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]

Ultima modifica di marcomotta (11-04-2019 17:17:36)


Dell Latitude E6540 - Fedora - Ubuntu - Windows 7

Non in linea

#4 11-04-2019 15:49:15

bebo_sudo
Collaboratore
Da Trento+Trieste
Registrato: 28-02-2011
Messaggi: 2'075
Sito web

Re: [RISOLTO] os-prober non legge gli altri OS

Modifica il tuo post e formattalo con il tag code per piacere.


devzero.tk - github.com/bebosudo
Quando posti del codice, mettilo nel tag code! (senza spazi)            [ code]così[/ code]

Non in linea

#5 16-04-2019 19:16:41

leovari
Appena sbarcato sul forum
Da vicenza
Registrato: 25-09-2011
Messaggi: 93

Re: [RISOLTO] os-prober non legge gli altri OS

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.


Dell Latitude E6540 - Fedora - Ubuntu - Windows 7

Non in linea

Piè di pagina