|
Rank: AiutAmico
Iscritto dal : 5/15/2010 Posts: 243
|
Buonasera a tutti, una mia amica ha ereditato un pc dal marito, questo PC ha due hard disk, dicono partizionati in modalità uefi, in cui in uno c'è il sistema operativo Windows 10 o 11 (non ricordo), nel secondo Linux Ubuntu. Sembra che un tempo all'accensione del PC ci fosse la possibilità di scegliere se entrare con un sistema operativo o con l'altro, adesso invece si entra o con Linux o con Windows andando a selezionare il disco dal setup. E' possibile ripristinare il vecchio oppure, se si ricordano male, creare un dual boot in modo che si possa scegliere il sistema operativo senza dover andare nel setup ? Da una ricerca su internet sembra di sì ma, visto che mettere le mani su questi aspetti è un po' pericoloso, vorrei un po' di indicazioni da voi di come fare senza fare danno. Su Linux ho dato il comando sudo update-grub ma non è cambiato niente. Faccio a tutti gli Auguri di Buone Feste e, come sempre, vi ringrazio. Pittina
|
|
|
|
|
Rank: AiutAmico
Iscritto dal : 11/28/2022 Posts: 236
|
Ciao Pittina, Prima di tutto, dobbiamo identificare la partizione di Ubuntu. Puoi farlo così: 1. Accedi a Ubuntu. 2. Apri il terminale e digita: 3. Cerca il disco senza partizioni NTFS, quello di Ubuntu (di solito è /dev/sdb o simile). Fammi sapere l'output e ti guiderò nella configurazione di EasyBCD.
|
|
Rank: AiutAmico
Iscritto dal : 5/15/2010 Posts: 243
|
Ben ritrovato Ladydrupa :-). tornerò dall'amica martedì e riporto l'output. Grazie
|
|
Rank: AiutAmico
Iscritto dal : 11/28/2022 Posts: 236
|
Non preoccuparti, fai con calma, ti aspetto martedì. Buone feste e buonanotte!
|
|
Rank: AiutAmico
Iscritto dal : 5/15/2010 Posts: 243
|
Ben ritrovato Ladydrupa :-). tornerò dall'amica martedì e riporto l'output. Grazie
|
|
Rank: AiutAmico
Iscritto dal : 5/15/2010 Posts: 243
|
Salve, sono riuscito a farlo nel tardo pomeriggio, riporto sotto l'output silvio@silvio-ThinkCentre-M91p:~$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS loop0 7:0 0 55,7M 1 loop /snap/core18/2829 loop1 7:1 0 4K 1 loop /snap/bare/5 loop2 7:2 0 55,4M 1 loop /snap/core18/2846 loop3 7:3 0 64M 1 loop /snap/core20/2379 loop4 7:4 0 63,7M 1 loop /snap/core20/2434 loop5 7:5 0 73,9M 1 loop /snap/core22/1663 loop6 7:6 0 73,9M 1 loop /snap/core22/1722 loop7 7:7 0 273,6M 1 loop /snap/firefox/5239 loop8 7:8 0 273,7M 1 loop /snap/firefox/5437 loop9 7:9 0 504,2M 1 loop /snap/gnome-42-2204/172 loop10 7:10 0 505,1M 1 loop /snap/gnome-42-2204/176 loop11 7:11 0 91,7M 1 loop /snap/gtk-common-themes/1535 loop12 7:12 0 104,7M 1 loop /snap/josm/142 loop13 7:13 0 104,7M 1 loop /snap/josm/143 loop14 7:14 0 38,8M 1 loop /snap/snapd/21759 loop15 7:15 0 44,3M 1 loop /snap/snapd/23258 loop16 7:16 0 16K 1 loop /snap/software-boutique/54 loop17 7:17 0 16K 1 loop /snap/software-boutique/57 loop18 7:18 0 15,2M 1 loop /snap/ubuntu-mate-welcome/626 loop19 7:19 0 13,5M 1 loop /snap/ubuntu-mate-welcome/726 loop20 7:20 0 93,2M 1 loop /snap/youtube-dl/4806 sda 8:0 0 223,6G 0 disk ├─sda1 8:1 0 1M 0 part ├─sda2 8:2 0 513M 0 part ├─sda3 8:3 0 513M 0 part /boot/efi └─sda4 8:4 0 222,6G 0 part /var/snap/firefox/common/host-hunspell / sdb 8:16 0 476,9G 0 disk ├─sdb1 8:17 0 100M 0 part ├─sdb2 8:18 0 16M 0 part ├─sdb3 8:19 0 476,2G 0 part └─sdb4 8:20 0 637M 0 part sdc 8:32 1 0B 0 disk sdd 8:48 1 0B 0 disk sde 8:64 1 0B 0 disk sdf 8:80 1 0B 0 disk sr0 11:0 1 1024M 0 rom silvio@silvio-ThinkCentre-M91p:~$
Pittina
|
|
Rank: AiutAmico
Iscritto dal : 11/28/2022 Posts: 236
|
Ciao, gentilmente invia i seguenti comandi singolarmente e riportami gli output: Dopo aver eseguito i comandi, riavvia il computer con: Fammi sapere cosa compare nel menu di GRUB al riavvio!
|
|
Rank: AiutAmico
Iscritto dal : 5/15/2010 Posts: 243
|
Ciao, ho dato i comandi e riporto sotto gli output:
ilvio@silvio-ThinkCentre-M91p:~$ sudo os-prober [sudo] password di silvio: silvio@silvio-ThinkCentre-M91p:~$ sudo os-prober silvio@silvio-ThinkCentre-M91p:~$ sudo update-grub Sourcing file `/etc/default/grub' Sourcing file `/etc/default/grub.d/init-select.cfg' Generating grub configuration file ... Found linux image: /boot/vmlinuz-6.8.0-48-generic Found initrd image: /boot/initrd.img-6.8.0-48-generic Found linux image: /boot/vmlinuz-6.5.0-41-generic Found initrd image: /boot/initrd.img-6.5.0-41-generic Found linux image: /boot/vmlinuz-6.5.0-27-generic Found initrd image: /boot/initrd.img-6.5.0-27-generic Found linux image: /boot/vmlinuz-5.15.0-125-generic Found initrd image: /boot/initrd.img-5.15.0-125-generic Found linux image: /boot/vmlinuz-5.15.0-102-generic Found initrd image: /boot/initrd.img-5.15.0-102-generic Found memtest86+ image: /boot/memtest86+.elf Found memtest86+ image: /boot/memtest86+.bin Warning: os-prober will not be executed to detect other bootable partitions. Systems on them will not be added to the GRUB boot configuration. Check GRUB_DISABLE_OS_PROBER documentation entry. done
Al riavvio si è ripresntata la pagina iniziale di Ubuntu con la richiesta della password per entrare.
Carissimi, colgo l'occasione per inviare a tutti i più sinceri Auguri di Buone Feste e di ogni bene !!!!! a presto Pittina
|
|
Rank: AiutAmico
Iscritto dal : 11/28/2022 Posts: 236
|
1. Abilita os-prober
Modifica il file /etc/default/grub con il seguente comando: Code:sudo nano /etc/default/grub All'interno del file, cerca la linea con GRUB_DISABLE_OS_PROBER (se non esiste, aggiungila) e assicurati che sia impostata su false: Code:GRUB_DISABLE_OS_PROBER=false
Salva e chiudi il file (usa Ctrl + O per salvare e Ctrl + X per uscire dall'editor). 2. Esegui os-prober
Esegui di nuovo os-prober per rilevare Windows: Riportami gli output che ottieni. Ricambio gli auguri a te e ai tuoi cari di serene festività.
|
|
Rank: AiutAmico
Iscritto dal : 5/15/2010 Posts: 243
|
Riciao :-) all'interno del file non c'era la linea che mi dicevi per cui l'ho aggiunta io, salvato, uscito dal terminale e ridato il comando per vedere se l'aveva presa. Viene così:
GNU nano 6.2 /etc/default/grub * # If you change this file, run 'update-grub' afterwards to update # /boot/grub/grub.cfg. # For full documentation of the options in this file, see: # info -f grub -n 'Simple configuration'
GRUB_DISABLE_OS_PROBER=false GRUB_DEFAULT=0 GRUB_TIMEOUT_STYLE=hidden GRUB_TIMEOUT=0 GRUB_DISTRIBUTOR=lsb_release -i -s 2> /dev/null || echo Debian GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs # This works with Linux (no patch required) and with any kernel that obtains # the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...) #GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only) #GRUB_TERMINAL=console
# The resolution used on graphical terminal # note that you can use only modes which your graphic card supports via VBE # you can see them in real GRUB with the command `vbeinfo' #GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux #GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries #GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start #GRUB_INIT_TUNE="480 440 1"
sono poi rientrato nel terminale e dato il comando per eseguire l' os-prober ma non è seguito niente, l'output è questo:
silvio@silvio-ThinkCentre-M91p:~$ sudo os-prober [sudo] password di silvio: silvio@silvio-ThinkCentre-M91p:~$ sudo os-prober silvio@silvio-ThinkCentre-M91p:~$
grazie lady
|
|
Rank: AiutAmico
Iscritto dal : 11/28/2022 Posts: 236
|
1. Monta la partizione di Windows:Per prima cosa, montiamo la partizione di Windows per poterla esplorare: Code:sudo mount /dev/sdb3 /mnt Questo comando "apre" la partizione di Windows e la rende accessibile in una cartella chiamata /mnt nel sistema Linux. 2. Esplora il contenuto della partizione:Esplora il contenuto della partizione con il comando: Se vedi cartelle come Windows, Program Files, Users, o altre cartelle tipiche di Windows, significa che questa è effettivamente la partizione di Windows, e quindi puoi procedere con il passo 3 successivo. 3. Modifica il file di configurazione di GRUB:Ora che hai verificato la partizione di Windows, apri il file di configurazione di GRUB con il comando: Code:sudo nano /etc/grub.d/40_custom Aggiungi queste righe per creare l'entry per Windows: Code:menuentry "Windows" { set root=(hd1,3) chainloader +1 } Salva e chiudi il file (usa Ctrl + O per salvare e Ctrl + X per uscire dall'editor). 4. Aggiorna GRUB:Aggiorna il bootloader di GRUB con il comando: 5. Riavvia il computer:Ora puoi riavviare il computer. Al riavvio, dovresti vedere l'opzione di scegliere tra Ubuntu e Windows nel menu di GRUB.
|
|
Rank: AiutAmico
Iscritto dal : 5/15/2010 Posts: 243
|
Appena posso lo faccio e poi ti dico Babbo Natale ringrazia :)
|
|
Rank: AiutAmico
Iscritto dal : 5/15/2010 Posts: 243
|
Ciao, ti riporto l'output dei primi due comandi
silvio@silvio-ThinkCentre-M91p:~$ sudo mount /dev/sdb3 /mnt [sudo] password di silvio: Mount is denied because the NTFS volume is already exclusively opened. The volume may be already mounted, or another software may use it which could be identified for example by the help of the 'fuser' command.
silvio@silvio-ThinkCentre-M91p:~$ ls /mnt '$Recycle.Bin' MappedFiles Recovery '$WinREAgent' MSOCache redmi cellulare OziExplorer swapfile.sys Config.Msi pagefile.sys 'System Volume Information' 'Documents and Settings' PerfLogs Telecamera DumpStack.log.tmp ProgramData Users ESD 'Program Files' Windows hiberfil.sys 'Program Files (x86)' mappe Programmi silvio@silvio-ThinkCentre-M91p:~$
Il terzo comando (dove ho aggiunto le righe) #!/bin/sh exec tail -n +3 $0 # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. # menuentry "Windows" { set root=(hd1,3) chainloader +1 }
poi ho dato il quarto comando e riavviato ma riparte solo ubuntu. Capisco che l'errore è (forse) solo all'inizio, ma io non ne cavo le gambe :-(
saluti Pittina
|
|
Rank: AiutAmico
Iscritto dal : 11/28/2022 Posts: 236
|
Problema 1: Errore nel file di configurazione di GRUB
Dai dettagli forniti, il file /etc/grub.d/40_custom contiene un errore. Il simbolo # davanti alla riga menuentry "Windows" { trasforma quella riga in un commento, quindi GRUB la ignora completamente. Come risolvere: Apri il file di configurazione: Code:sudo nano /etc/grub.d/40_custom
Rimuovi il # davanti alla riga menuentry "Windows" {. Il file corretto dovrebbe apparire così: Code:menuentry "Windows" { set root=(hd1,3) chainloader +1 } Salva e chiudi il file (usa Ctrl + O per salvare e Ctrl + X per uscire dall'editor). Rendi il file eseguibile: Dopo aver salvato il file, rendilo eseguibile con questo comando: Code:sudo chmod +x /etc/grub.d/40_custom
Aggiorna GRUB: Problema 2: Windows potrebbe essere in ibernazione
L’output del comando: Code:sudo mount /dev/sdb3 /mnt
indica che la partizione NTFS è bloccata. Il messaggio: Code: Mount is denied because the NTFS volume is already exclusively opened. The volume may be already mounted, or another software may use it...
suggerisce che Windows è stato ibernato (anziché spento completamente) o che il Fast Boot è attivo. Conseguenze:
Se Windows è in ibernazione, la partizione NTFS resta bloccata, impedendo a Ubuntu di montarla correttamente. Questo limita
GRUB nel configurare il dual boot.3. Disabilita l’ibernazione e il Fast Boot da Windows
Apri il Prompt dei Comandi come amministratore e digita: Code:powercfg /h off && bcdedit /set {default} bootmenupolicy legacy && bcdedit /set {current} bootstatuspolicy ignoreallfailures
Output atteso: Riavvia Windows: Ora dovresti vedere l’opzione Windows nel menu di GRUB.
|
|
Rank: AiutAmico
Iscritto dal : 5/15/2010 Posts: 243
|
Ciao lady, ancora niente. L'output del primo passaggio:
#!/bin/sh exec tail -n +3 $0 # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. menuentry "Windows" { set root=(hd1,3) chainloader +1 }
salvato così.
Gli output degli altri passaggi:
silvio@silvio-ThinkCentre-M91p:~$ sudo nano /etc/grub.d/40_custom [sudo] password di silvio: silvio@silvio-ThinkCentre-M91p:~$ sudo chmod +x /etc/grub.d/40_custom silvio@silvio-ThinkCentre-M91p:~$ sudo update-grub Sourcing file `/etc/default/grub' Sourcing file `/etc/default/grub.d/init-select.cfg' Generating grub configuration file ... Found linux image: /boot/vmlinuz-6.8.0-48-generic Found initrd image: /boot/initrd.img-6.8.0-48-generic Found linux image: /boot/vmlinuz-6.5.0-41-generic Found initrd image: /boot/initrd.img-6.5.0-41-generic Found linux image: /boot/vmlinuz-6.5.0-27-generic Found initrd image: /boot/initrd.img-6.5.0-27-generic Found linux image: /boot/vmlinuz-5.15.0-125-generic Found initrd image: /boot/initrd.img-5.15.0-125-generic Found linux image: /boot/vmlinuz-5.15.0-102-generic Found initrd image: /boot/initrd.img-5.15.0-102-generic Found memtest86+ image: /boot/memtest86+.elf Found memtest86+ image: /boot/memtest86+.bin Warning: os-prober will be executed to detect other bootable partitions. Its output will be used to detect bootable binaries on them and create new boot entries. done silvio@silvio-ThinkCentre-M91p:~$
Poi, da windows, prompt come amministratore, ho digitato l'ultimo comando e mi ha dato un output uguale al tuo.
Al riavvio ancora non mi dà l'opzione di scelta :-(
|
|
Rank: AiutAmico
Iscritto dal : 11/28/2022 Posts: 236
|
1.Da Windows: Esegui il comando bcdedit /enum nel Prompt dei Comandi in modalità amministrativa per visualizzare le
informazioni di avvio.
2.Da Ubuntu: Usa il comando [ -d /sys/firmware/efi ] && echo "UEFI" || echo "BIOS"
per determinare se il sistema è in modalità UEFI o BIOS.
|
|
Rank: AiutAmico
Iscritto dal : 5/15/2010 Posts: 243
|
Da Windows
Microsoft Windows [Versione 10.0.22631.3737] (c) Microsoft Corporation. Tutti i diritti riservati.
C:\Windows\System32>bcdedit /enum
Windows Boot Manager
identificatore {bootmgr} device partition=\Device\HarddiskVolume5 path \EFI\Microsoft\Boot\bootmgfw.efi description Windows Boot Manager locale it-IT inherit {globalsettings} default {current} resumeobject {a78af722-cd57-11ed-9b85-c2adcd0d5d40} displayorder {current} toolsdisplayorder {memdiag} timeout 30
Caricatore di avvio di Windows
identificatore {current} device partition=C: path \Windows\system32\winload.efi description Windows 11 locale it-IT inherit {bootloadersettings} recoverysequence {a78af724-cd57-11ed-9b85-c2adcd0d5d40} displaymessageoverride Recovery recoveryenabled Yes isolatedcontext Yes allowedinmemorysettings 0x15000075 osdevice partition=C: systemroot \Windows resumeobject {a78af722-cd57-11ed-9b85-c2adcd0d5d40} nx OptIn bootmenupolicy Legacy bootstatuspolicy IgnoreAllFailures
C:\Windows\System32>
Da Linux
silvio@silvio-ThinkCentre-M91p:~$ [ -d /sys/firmware/efi ] && echo "UEFI" || echo "BIOS" BIOS silvio@silvio-ThinkCentre-M91p:~$
|
|
Rank: AiutAmico
Iscritto dal : 11/28/2022 Posts: 236
|
Come immaginavo, dal log che hai fornito, emerge che Windows è installato in modalità UEFI, confermato dal fatto che il file di
avvio (bootmgfw.efi) si trova nella partizione EFI, mentre Ubuntu è avviato in modalità BIOS (Legacy), come confermato dal comando
Linux. Con questa configurazione attuale (Windows in modalità UEFI e Ubuntu in modalità BIOS), il dual boot non può funzionare
correttamente. È possibile che la tua amica non abbia mai avuto un dual boot funzionante su questa macchina, o che i sistemi siano
stati modificati in seguito (ad esempio, reinstallando uno dei due sistemi operativi con modalità diverse).
Soluzioni:
Opzione 1: Reinstallare Ubuntu in modalità UEFI (soluzione consigliata): Windows è già configurato per UEFI. UEFI è lo standard
moderno, più veloce e sicuro rispetto a Legacy.
Opzione 2: Convertire Windows in modalità Legacy (non consigliato, più complesso):
Richiede la conversione della tabella delle partizioni di Windows da GPT a MBR.
La reinstallazione del bootloader di Windows in modalità Legacy.
Configurazione di Ubuntu per riconoscere e gestire entrambi i sistemi tramite GRUB.
Fammi sapere come intendi procedere. Se vuoi, posso guidarti passo passo.
|
|
Rank: AiutAmico
Iscritto dal : 5/15/2010 Posts: 243
|
Grazie Lady, domando all'amica e ti dico, ma vedrai che non ne vorrà fare di niente.
|
|
Guest |