Aiutamici Forum
Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

Dual boot Opzioni
pittina
Inviato: Sunday, December 22, 2024 8:10:09 PM
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
Sponsor
Inviato: Sunday, December 22, 2024 8:10:09 PM

 
ladydrupal0
Inviato: Sunday, December 22, 2024 10:02:31 PM
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:

Code:
lsblk


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.



pittina
Inviato: Sunday, December 22, 2024 10:14:23 PM
Rank: AiutAmico

Iscritto dal : 5/15/2010
Posts: 243
Ben ritrovato Ladydrupa :-). tornerò dall'amica martedì e riporto l'output. Grazie
ladydrupal0
Inviato: Sunday, December 22, 2024 10:23:30 PM
Rank: AiutAmico

Iscritto dal : 11/28/2022
Posts: 236

Non preoccuparti, fai con calma, ti aspetto martedì. Buone feste e buonanotte!

pittina
Inviato: Sunday, December 22, 2024 10:42:45 PM
Rank: AiutAmico

Iscritto dal : 5/15/2010
Posts: 243
Ben ritrovato Ladydrupa :-). tornerò dall'amica martedì e riporto l'output. Grazie
pittina
Inviato: Monday, December 23, 2024 7:04:48 PM
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
ladydrupal0
Inviato: Tuesday, December 24, 2024 10:46:56 AM
Rank: AiutAmico

Iscritto dal : 11/28/2022
Posts: 236

Ciao, gentilmente invia i seguenti comandi singolarmente e riportami gli output:

Code:
sudo os-prober


Code:
sudo update-grub


Dopo aver eseguito i comandi, riavvia il computer con:

Code:
sudo reboot


Fammi sapere cosa compare nel menu di GRUB al riavvio!



pittina
Inviato: Tuesday, December 24, 2024 2:53:40 PM
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
ladydrupal0
Inviato: Tuesday, December 24, 2024 4:01:24 PM
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:

Code:
sudo os-prober

Riportami gli output che ottieni.

Ricambio gli auguri a te e ai tuoi cari di serene festività.


pittina
Inviato: Tuesday, December 24, 2024 9:29:51 PM
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
ladydrupal0
Inviato: Tuesday, December 24, 2024 10:29:28 PM
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:

Code:
ls /mnt

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:

Code:
sudo update-grub

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.

pittina
Inviato: Tuesday, December 24, 2024 11:56:01 PM
Rank: AiutAmico

Iscritto dal : 5/15/2010
Posts: 243
Appena posso lo faccio e poi ti dico
Babbo Natale ringrazia :)
pittina
Inviato: Thursday, December 26, 2024 6:31:11 PM
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

ladydrupal0
Inviato: Friday, December 27, 2024 11:05:51 AM
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:

Code:
sudo update-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.


pittina
Inviato: Friday, December 27, 2024 4:32:34 PM
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 :-(
ladydrupal0
Inviato: Friday, December 27, 2024 9:27:00 PM
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.

pittina
Inviato: Saturday, December 28, 2024 3:48:31 PM
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:~$
ladydrupal0
Inviato: Saturday, December 28, 2024 5:17:41 PM
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.


pittina
Inviato: Saturday, December 28, 2024 8:10:18 PM
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.
Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.