Linux Magazine Forum
Giugno 21, 2018, 06:31:13 pm *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?
 
   Indice   programmazione windows internet videogame Aiuto Ricerca Agenda Accedi Registrati  
Pagine: [1]   Vai gi¨
  Stampa  
Autore Discussione: [Guida] Eliminazione voce S.O. Linux dal men¨ del bootloader  (Letto 1302 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
Sargon6
Hero Member
*****

Karma: +6/-3
Scollegato Scollegato

Messaggi: 1825



Mostra profilo
« inserita:: Aprile 29, 2017, 12:28:21 pm »

Eliminazione voce relativa ad una distribuzione di Linux (in multiboot con altri Sistemi Operativi) dal men¨ del bootloader di un computer che implementa la modalitÓ UEFI

Se si vuole eliminare una distribuzione di Linux e la relativa voce nel men¨ del bootloader in un computer che avvia i Sistemi Operativi tramite un bootloader installato nel MBR, Ŕ sufficiente eliminare il contenuto della partizione in cui Ŕ installata la distribuzione di Linux che vogliamo eliminare e poi, dalla distribuzione di Linux che vogliamo che governi il bootloader, aprire un terminale e, dopo essersi assicurati che la connessione ad Internet Ŕ funzionante, impartire i comandi

Codice:
sudo grub-install /dev/sda # Installa GRUB2 nel MBR del disco fisso /sda
sudo update-grub2          # Aggiorna il men¨ di avvio di GRUB2
in modalitÓ Super Utente.
Al riavvio del PC, noteremo che la voce relativa alla distribuzione di Linux che abbiamo eliminato non Ŕ pi¨ presente nella lista dei Sistemi Operativi avviabili.


Se invece si vuole eliminare una distribuzione di Linux e la relativa voce nel men¨ del bootloader in un computer che avvia i Sistemi Operativi tramite un bootloader installato in modalitÓ UEFI, le cose sono pi¨ complicate.

In questo esempio, la distribuzione di Linux eliminata Ŕ Fedora 25, e le operazioni indicate sono effettuate da Ubuntu 16.04
Ai fini di questa guida, si presume che il contenuto della partizione contenente Fedora sia giÓ stato eliminato, e che il computer su cui si lavora non contenga altre partizioni in cui Ŕ installato Fedora.
ATTENZIONE!!! Se sul medesimo PC sono state installate, in partizioni diverse, pi¨ di una versione di Fedora, la procedura che segue le renderÓ TUTTE inaccessibili.

# 1) Verificare che sul computer su cui si sta lavorando il bootloader Ŕ in modalitÓ UEFI
Codice:
dmesg | grep "EFI v" # Verifica se la modalitÓ UEFI Ŕ attiva
[ -d /sys/firmware/efi ] && echo "EFI boot on HDD" || echo "Legacy boot on HDD"

# 2) Rimozione della cartella che Fedora crea bella partizione /boot/efi/EFI per poter avviare Fedora in modalitÓ UEFI
Codice:
sudo ls /boot/efi/EFI # Mostra le cartelle relative ai BOOT UEFI
sudo rm -r /boot/efi/EFI/fedora # Rimuove la cartella 'fedora'
sudo ls /boot/efi/EFI # Mostra le cartelle relative ai BOOT UEFI

# 3) Rimozione delle informazioni usate dal bootloader in modalitÓ UEFI per creare la voce del men¨ di avvio di Fedora
Codice:
sudo efibootmgr -v # Mostra i sistemi operativi visti da UEFI e relative partizioni
sudo efibootmgr -b 0003 -B # Rimuove il Sistema Operativo 'Boot0003* Fedora'
sudo efibootmgr -v  # Mostra i sistemi operativi visti da UEFI e relative partizioni

# 4) Reinstallazione del bootloader in modalitÓ UEFI nell'apposita partizione, e rigenerazione del men¨
Codice:
sudo grub-install # Installa il bootloader sotto UEFI
sudo update-grub # aggiorna il bootloader sotto UEFI

Nel mio caso, l'output Ŕ stato il seguente:
# 1) Verificare che sul computer su cui si sta lavorando il bootloader Ŕ in modalitÓ UEFI
Codice:
ubuntu16u04@ubuntu16u04-X555YI:~$ dmesg | grep "EFI v" # Verifica se la modalitÓ UEFI Ŕ attiva
[    0.000000] efi: EFI v2.40 by American Megatrends
ubuntu16u04@ubuntu16u04-X555YI:~$ [ -d /sys/firmware/efi ] && echo "EFI boot on HDD" || echo "Legacy boot on HDD"
EFI boot on HDD
ubuntu16u04@ubuntu16u04-X555YI:~$

# 2) Rimozione della cartella che Fedora crea bella partizione /boot/efi/EFI per poter avviare Fedora in modalitÓ UEFI
Codice:
ubuntu16u04@ubuntu16u04-X555YI:~$ sudo ls /boot/efi/EFI # Mostra le cartelle relative ai BOOT UEFI
Boot  fedora  Microsoft  opensuse  ubuntu
ubuntu16u04@ubuntu16u04-X555YI:~$ sudo rm -r /boot/efi/EFI/fedora # Rimuove la cartella 'fedora'
ubuntu16u04@ubuntu16u04-X555YI:~$ sudo ls /boot/efi/EFI # Mostra le cartelle relative ai BOOT UEFI
Boot  Microsoft  opensuse  ubuntu
ubuntu16u04@ubuntu16u04-X555YI:~$

# 3) Rimozione delle informazioni usate dal bootloader in modalitÓ UEFI per creare la voce del men¨ di avvio di Fedora
Codice:
ubuntu16u04@ubuntu16u04-X555YI:~$ sudo efibootmgr -v # Mostra i sistemi operativi visti da UEFI e relative partizioni
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001,0003,0002,0000,0007,0008,0004,0005,0006
Boot0000* Windows Boot Manager HD(1,GPT,334db90d-b820-4d9f-abf9-221ae6c421fe,0x800,0x82000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...g................
Boot0001* ubuntu HD(1,GPT,334db90d-b820-4d9f-abf9-221ae6c421fe,0x800,0x82000)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0002* opensuse-secureboot HD(1,GPT,334db90d-b820-4d9f-abf9-221ae6c421fe,0x800,0x82000)/File(\EFI\OPENSUSE\SHIM.EFI)
Boot0003* Fedora HD(1,GPT,334db90d-b820-4d9f-abf9-221ae6c421fe,0x800,0x82000)/File(\EFI\FEDORA\SHIM.EFI)
Boot0004* UEFI:CD/DVD Drive BBS(129,,0x0)
Boot0005* UEFI:Removable Device BBS(130,,0x0)
Boot0006* UEFI:Network Device BBS(131,,0x0)
Boot0007* opensuse HD(1,GPT,334db90d-b820-4d9f-abf9-221ae6c421fe,0x800,0x82000)/File(\EFI\OPENSUSE\GRUBX64.EFI)..BO
Boot0008* ubuntu HD(1,GPT,334db90d-b820-4d9f-abf9-221ae6c421fe,0x800,0x82000)/File(\EFI\UBUNTU\GRUBX64.EFI)..BO
ubuntu16u04@ubuntu16u04-X555YI:~$ sudo efibootmgr -b 0003 -B # Rimuove il Sistema Operativo 'Boot0003* Fedora'
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001,0002,0000,0007,0008,0004,0005,0006
Boot0000* Windows Boot Manager
Boot0001* ubuntu
Boot0002* opensuse-secureboot
Boot0004* UEFI:CD/DVD Drive
Boot0005* UEFI:Removable Device
Boot0006* UEFI:Network Device
Boot0007* opensuse
Boot0008* ubuntu
ubuntu16u04@ubuntu16u04-X555YI:~$ sudo efibootmgr -v  # Mostra i sistemi operativi visti da UEFI e relative partizioni
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001,0002,0000,0007,0008,0004,0005,0006
Boot0000* Windows Boot Manager HD(1,GPT,334db90d-b820-4d9f-abf9-221ae6c421fe,0x800,0x82000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...g................
Boot0001* ubuntu HD(1,GPT,334db90d-b820-4d9f-abf9-221ae6c421fe,0x800,0x82000)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0002* opensuse-secureboot HD(1,GPT,334db90d-b820-4d9f-abf9-221ae6c421fe,0x800,0x82000)/File(\EFI\OPENSUSE\SHIM.EFI)
Boot0004* UEFI:CD/DVD Drive BBS(129,,0x0)
Boot0005* UEFI:Removable Device BBS(130,,0x0)
Boot0006* UEFI:Network Device BBS(131,,0x0)
Boot0007* opensuse HD(1,GPT,334db90d-b820-4d9f-abf9-221ae6c421fe,0x800,0x82000)/File(\EFI\OPENSUSE\GRUBX64.EFI)..BO
Boot0008* ubuntu HD(1,GPT,334db90d-b820-4d9f-abf9-221ae6c421fe,0x800,0x82000)/File(\EFI\UBUNTU\GRUBX64.EFI)..BO
ubuntu16u04@ubuntu16u04-X555YI:~$

# 4) Reinstallazione del bootloader in modalitÓ UEFI nell'apposita partizione, e rigenerazione del men¨
Codice:
ubuntu16u04@ubuntu16u04-X555YI:~$ sudo grub-install # Installa il bootloader sotto UEFI
[sudo] password di ubuntu16u04:
Installing for x86_64-efi platform.
Installazione completata, nessun errore segnalato.
ubuntu16u04@ubuntu16u04-X555YI:~$ sudo update-grub # aggiorna il bootloader sotto UEFI
Generating grub configuration file ...
Trovata immagine linux: /boot/vmlinuz-4.8.0-49-generic
Trovata immagine initrd: /boot/initrd.img-4.8.0-49-generic
Trovata immagine linux: /boot/vmlinuz-4.8.0-46-generic
Trovata immagine initrd: /boot/initrd.img-4.8.0-46-generic
Trovata immagine linux: /boot/vmlinuz-4.8.0-36-generic
Trovata immagine initrd: /boot/initrd.img-4.8.0-36-generic
Trovato Windows Boot Manager su /dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi
Trovato unknown Linux distribution su /dev/sda5
Trovato Linux Mint 18.1 Serena (18.1) su /dev/sda8
Adding boot menu entry for EFI firmware configuration
fatto
ubuntu16u04@ubuntu16u04-X555YI:~$



Registrato

L'hardware ed il Sistema Operativo di Sargon6: http://sargonsei.altervista.org/hardware-computer-fisso-2/

Blog di Sargon6: http://sargonsei.altervista.org/
Pagine: [1]   Vai su
  Stampa  
 
Vai a: