logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 15-06-2024 20:09:17

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

(résolu)supprimer proprement ubuntu du trialboot

Bonjour,

Depuis que j'ai gouté à DF je sais que je n'utiliserais plus ubuntu. Je souhaite donc le supprimer.

Debian est installé en UEFI à coté de windows. Je souhaite garder ses 2 os.

Pour info l'installation de grub debian avait été bancale à cause d'un bug dans l'installateur. cfhttps://debian-facile.org/viewtopic.php?id=34386
et avait nécessité un ajout manuel de l'entrée ubuntu dans le grub debian en désactivant os-prober.
Donc l'entrée ubuntu du grub debian ne démarre pas ubuntu mais me renvoie vers le grub ubuntu pour démarrer celui-ci.

Actuellement

sudo fdisk -l


Disque /dev/sda : 931,51 GiB, 1000204886016 octets, 1953525168 secteurs
Modèle de disque : CT1000MX500SSD1
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Type d'étiquette de disque : gpt
Identifiant de disque : A7EFE3BF-9D17-48FD-BF47-CFC0CC93B7E6

Périphérique      Début        Fin   Secteurs Taille Type
/dev/sda1          2048    2050047    2048000  1000M Environnement de récupération Windows
/dev/sda2       2050048    2582527     532480   260M Système EFI
/dev/sda3       2582528    4630527    2048000  1000M Partition d'amorçage Lenovo
/dev/sda4       4630528    4892671     262144   128M Réservé Microsoft
/dev/sda5       4892672  106612735  101720064  48,5G Données de base Microsoft
/dev/sda6     394588160  394590207       2048     1M Système de fichiers Linux
/dev/sda7     394590208  844589055  449998848 214,6G Système de fichiers Linux
/dev/sda8    1926993920 1953523711   26529792  12,7G Environnement de récupération Windows
/dev/sda9    1925201920 1926993919    1792000   875M Données de base Microsoft
/dev/sda10    106612736  392587263  285974528 136,4G Système de fichiers Linux
/dev/sda11    392587264  394588159    2000896   977M Partition d'échange Linux
/dev/sda12    844589056 1925201919 1080612864 515,3G Système de fichiers Linux

Les entrées de la table de partitions ne sont pas dans l'ordre du disque.



Je pense faire

1/supprimer sda6 et sda7

sda6= grub ubuntu
sda7= ubuntu (pas de /home séparé)

Comme debian n'utilise pas le grub de sda6 Je pensais simplement formater ces 2 partitions et agrandir ma partition data sda12 qui se trouve juste après avec gparted.

2/ supprimer l'entrée vers le grub ubuntu du grub debian


il resterait à supprimer l'entrée ubuntu du grub debian en supprimant /etc/grub.d/40_custom

nano /etc/grub.d/40_custom


#!/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 'Ubuntu  boot menu' {
        insmod part_gpt
        insmod fat
        set root='hd0,gpt2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  A8C7->
        else
          search --no-floppy --fs-uuid --set=root A8C7-C568
        fi
        chainloader /EFI/Ubuntu/shimx64.efi
}
 



Est-ce correct?
Est-ce que l'entrée ubuntu sera bien supprimé de l'uefi.

Sinon mes recherche m'amène à la solution suivante
3/ supprimer entrée ubuntu de l'uefi

efibootmgr
BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0002,0003,0005,2003,0004,2001,2002
Boot0000* EFI Network 0 for IPv4 (F0-76-1C-D4-AC-F2)
Boot0001* EFI Network 0 for IPv6 (F0-76-1C-D4-AC-F2)
Boot0002* debian
Boot0003* ubuntu
Boot0004* Lenovo Recovery System
Boot0005* Windows Boot Manager
Boot2001* EFI USB Device
Boot2002* EFI DVD/CDROM
Boot2003* EFI Network
 


sudo efibootmgr -B -b 3



Suis-je dans la bonne direction ou il y a plus simple?
Merci par avance pour vos éclaicissements.

Edit Solution au #5

Dernière modification par wardidi (16-06-2024 16:36:20)

Hors ligne

#2 15-06-2024 21:54:47

raleur
Membre
Inscription : 03-10-2014

Re : (résolu)supprimer proprement ubuntu du trialboot

wardidi a écrit :

Je pensais simplement formater ces 2 partitions et agrandir ma partition data sda12 qui se trouve juste après avec gparted.


1) On ne peut pas agrandir une partition avec une autre partition, formatée ou non. On peut seulement agrandir une partition avec de l'espace libre contigu. Pour cela il faut supprimer les partitions donc inutile de les formater.
2) Agrandir une partition par le début implique de la déplacer (donc lire et réécrire tout son contenu, entraînant usure du SSD et risque de corruption en cas d'interruption), ce qui est faisable seulement si elle n'est pas en cours d'utilisation (montée, activée...). Donc pas si elle contient le système actif.
3) Avec LVM ces contraintes seraient sans objet : création d'une nouvelle partition de type LVM, ajout comme volume physique au le groupe de volumes existant, agrandissement des volumes logiques souhaités avec l'espace ajouté, le tout à chaud depuis le système en fonctionnement, sans redimensionnement de partition ni déplacement de données.

wardidi a écrit :

Est-ce que l'entrée ubuntu sera bien supprimé de l'uefi.


Non, supprimer le paragraphe "menuentry" de /etc/grub.d/40_custom ne supprimera seulement l'entrée "Ubuntu  boot menu" du menu de GRUB après exécution de update-grub, et n'a aucun effet sur le les variables de boot UEFI.

wardidi a écrit :

efibootmgr -B -b 3


Je mets le -B en dernier, jamais essayé en premier. Pour terminer le nettoyage il faudra aussi supprimer le GRUB d'Ubuntu de la partition EFI (/boot/efi/EFI/ubuntu).

Dernière modification par raleur (15-06-2024 21:55:58)


Il vaut mieux montrer que raconter.

Hors ligne

#3 16-06-2024 09:02:11

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : (résolu)supprimer proprement ubuntu du trialboot

Merci raleur

raleur a écrit :


Pour cela il faut supprimer les partitions donc inutile de les formater.


L'utilisation de "formatage" était erroné, mais la pratique est acquise.

raleur a écrit :


2) Agrandir une partition par le début implique de la déplacer (donc lire et réécrire tout son contenu, entraînant usure du SSD et risque de corruption en cas d'interruption), ce qui est faisable seulement si elle n'est pas en cours d'utilisation (montée, activée...). Donc pas si elle contient le système actif.


Mes datas sont sauvegardées et donc pourraient être retrouvées en cas de corruption ou d'interruption. Au lieu d'agrandir par le début( et donc déplacer) ma partition data, je pourrais la supprimer et la recréer avec tout l'espace non alloué, puis réécrire mes datas Cela est-il plus rapide? Et pour l'usure du ssd?
J'ai lu le wiki concernant LVM, je testerais en VM avant de franchir le pas. Les avantages me semblent supérieurs aux inconvénients.

raleur a écrit :


wardidi a écrit :

Est-ce que l'entrée ubuntu sera bien supprimé de l'uefi.


Non, supprimer le paragraphe "menuentry" de /etc/grub.d/40_custom ne supprimera seulement l'entrée "Ubuntu  boot menu" du menu de GRUB après exécution de update-grub, et n'a aucun effet sur le les variables de boot UEFI.

wardidi a écrit :

efibootmgr -B -b 3


Je mets le -B en dernier, jamais essayé en premier. Pour terminer le nettoyage il faudra aussi supprimer le GRUB d'Ubuntu de la partition EFI (/boot/efi/EFI/ubuntu).


Merci pour les éclaississemnts.
Pour supprimer le grub ubuntu de la partition EFI, est-ce possible et suffisant?

sudo rm /boot/efi/EFI/ubuntu



Merci encore de l'aide apportée.

Hors ligne

#4 16-06-2024 14:01:57

raleur
Membre
Inscription : 03-10-2014

Re : (résolu)supprimer proprement ubuntu du trialboot

wardidi a écrit :

Au lieu d'agrandir par le début( et donc déplacer) ma partition data, je pourrais la supprimer et la recréer avec tout l'espace non alloué, puis réécrire mes datas Cela est-il plus rapide? Et pour l'usure du ssd?


Ça dépend du contenu et des performances du SSD et du support de sauvegarde. Si la partition est suffisamment remplie, la déplacer peut être plus rapide et n'occasionnera pas beaucoup plus d'écritures.

Une restauration des données entraîne l'écriture des données elles-mêmes mais aussi la mise à jour des méta-données pour chaque fichier et répertoire, ce qui occasionne de nombreuses écritures supplémentaires, surtout dans le cas de petits fichiers. D'autre part si tu recrées la partition, il faudra soit lui donner le même UUID que l'ancienne, soit mettre le nouvel UUID dans /etc/fstab pour qu'elle soit montée correctement au démarrage.

Après l'opération, exécuter fstrim -a pour marquer comme inutilisés les blocs vides qui ont été écrits pour rien ou déplacés.

wardidi a écrit :

Pour supprimer le grub ubuntu de la partition EFI, est-ce possible et suffisant?


C'est un répertoire qui contient des fichiers, donc rm -r chemin ou rm chemin/* puis rmdir chemin.


Il vaut mieux montrer que raconter.

Hors ligne

#5 16-06-2024 16:35:17

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : (résolu)supprimer proprement ubuntu du trialboot

Merci raleur pour ton aide.

Donc pour supprimer proprement Ubuntu, voici ce que j'ai fait.

1/supprimer les partitions Ubuntu et grub ubuntu

Les deux ont été supprimées en graphique avec gparted

2/ supprimer l'entrée  ubuntu du grub debian

Chez moi elle avait été ajoutée manuellement dans /etc/grub.d/40_custom
J'ai supprimer tout ce qu'il y avait après les lignes commantées.

sudo nano /etc/grub.d/40_custom


#!/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.


sudo update-grub




3/ supprimer entrée ubuntu du boot EFI

efibootmgr


BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0002,0003,0005,2003,0004,2001,2002
Boot0000* EFI Network 0 for IPv4 (F0-76-1C-D4-AC-F2)
Boot0001* EFI Network 0 for IPv6 (F0-76-1C-D4-AC-F2)
Boot0002* debian
Boot0003* ubuntu
Boot0004* Lenovo Recovery System
Boot0005* Windows Boot Manager
Boot2001* EFI USB Device
Boot2002* EFI DVD/CDROM
Boot2003* EFI Network
 



Repérer l'entrée boot d'ubuntu ici Boot0003

sudo efibootmgr -b 3 -B

En remplaçant le  3 par votre numéro.

3/ supprimer grub ubuntu de la partition uefi

Ubuntu installe une partie de son grub dans une partition (supprimée ci dessus) et et une autre dans la partion uefi.

sudo rm -r /boot/efi/EFI/ubuntu

Dernière modification par wardidi (16-06-2024 17:20:45)

Hors ligne

#6 16-06-2024 16:51:52

raleur
Membre
Inscription : 03-10-2014

Re : (résolu)supprimer proprement ubuntu du trialboot

wardidi a écrit :

Chez moi elle avait été ajoutée manuellement dans /etc/grub.d/40_custom
J'ai supprimer tout ce qu'il y avait  dedans.


Il ne faut pas tout supprimer mais seulement ce qui suit les lignes de commentaire #.

wardidi a écrit :

sudo rm /boot/efi/EFI/ubuntu


Pas bon. Soit ubuntu/*, soit rm -r (et le rmdir suivant est inutile).


Il vaut mieux montrer que raconter.

Hors ligne

#7 16-06-2024 17:15:31

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : (résolu)supprimer proprement ubuntu du trialboot

raleur a écrit :

wardidi a écrit :

Chez moi elle avait été ajoutée manuellement dans /etc/grub.d/40_custom
J'ai supprimer tout ce qu'il y avait  dedans.


Il ne faut pas tout supprimer mais seulement ce qui suit les lignes de commentaire #.



Pourquoi garder les lignes commantées? si elle sont commantées, elles ne sont pas "lues"?


raleur a écrit :

wardidi a écrit :

sudo rm /boot/efi/EFI/ubuntu


Pas bon. Soit ubuntu/*, soit rm -r (et le rmdir suivant est inutile).



J'avais bien mis le -r. J'ai effectué rmdir comme tu me l'avais proposé au #4. Ca m'a permis de voir qu'il était bien supprimé:cool:. Je modifie mon post.

Dernière modification par wardidi (16-06-2024 17:17:00)

Hors ligne

#8 16-06-2024 18:12:31

raleur
Membre
Inscription : 03-10-2014

Re : (résolu)supprimer proprement ubuntu du trialboot

wardidi a écrit :

Pourquoi garder les lignes commantées? si elle sont commantées, elles ne sont pas "lues"?


Elles font partie du fichier d'origine, et une des lignes (exec...) n'est pas un commentaire. La première est un commentaire particulier qui indique l'interpréteur à utiliser pour ce script.


Il vaut mieux montrer que raconter.

Hors ligne

Pied de page des forums