web-dev-qa-db-fra.com

Supprimer le deuxième disque dur du système d'exploitation de grub

Il y a des années, j'ai installé Ubuntu sur un disque dur de mon ordinateur. Il y a quelques jours, après la publication du 18.04, j'ai acheté un SSD et tout réinstallé à ce sujet. Le vieux disque dur est toujours connecté à l'ordinateur - il suffit de regarder les choses.

GRUB indexe l'ancien disque en tant qu'option d'amorçage secondaire. Mais je ne redémarrerai plus jamais l'ancien système. Alors, y a-t-il un moyen de supprimer l'ancien disque dur des options de grub?

2
chris.ribal

Réponse courte

Si vous ne voulez pas d'utilitaires tiers, vous pouvez le faire avec une commande de déplacement:

Sudo mv /mnt/extra_distro/boot /mnt/extra_distro/boot.old

Puis Sudo update-grub bien sûr.

Longue réponse

OS_Prober de Grub vérifie la présence de /boot/* entrées de vmlinuz* et initrd.img* dans chaque lecteur monté. Ensuite, ajoute ces options à votre instance démarrée de grub. Sur mon système par exemple:

$ Sudo mount-menu.sh
Mount Partition


      ┌───────────┤ Use arrow, page, home & end keys. Tab toggle option ├────────────┐
      │ NAME        FSTYPE  LABEL                    SIZE MOUNTPOINT                 │ 
      │                                                                              │ 
      │ sda                                        931.5G                           ↑│ 
      │ ├─sda4      ntfs    WINRETOOLS               450M                           ▒│ 
      │ ├─sda2                                       128M                           ▒│ 
      │ ├─sda5      ntfs    Image                   11.4G                           ▒│ 
      │ ├─sda3      ntfs    HGST_Win10               919G /mnt/d                    ▒│ 
      │ └─sda1      vfat    ESP                      500M                           ▒│ 
      │ nvme0n1                                      477G                           ▒│ 
      │ ├─nvme0n1p5 ntfs                             858M                           ▒│ 
      │ ├─nvme0n1p3                                   16M                           ▒│ 
      │ ├─nvme0n1p1 ntfs                             450M                           ▒│ 
      │ ├─nvme0n1p8 ntfs    Shared_WSL+Linux           9G /mnt/e                    ▒│ 
      │ ├─nvme0n1p6 ext4    Ubuntu18.04             23.7G                           ▮│ 
      │ ├─nvme0n1p4 ntfs    NVMe_Win10             390.4G /mnt/c                    ▒│ 
      │ ├─nvme0n1p2 vfat                              99M /boot/efi                 ▒│ 
      │ ├─nvme0n1p9 swap    Linux Swap               7.9G [SWAP]                    ▒│ 
      │ └─nvme0n1p7 ext4    NVMe_Ubuntu_16.0        44.6G /                         ↓│ 
      │                                                                              │ 
      │                                                                              │ 
      │                     <Select unmounted partition> <Exit>                      │ 
      │                                                                              │ 
      └──────────────────────────────────────────────────────────────────────────────┘ 

Je monterai la partition Ubuntu 18.04:

=====================================================================
Mount Device:  /dev/nvme0n1p6
Mount Name:    /mnt/mount-menu.BkLzA
File System:   ext4
ID:            Ubuntu
RELEASE:       18.04
CODENAME:      bionic
DESCRIPTION:   Ubuntu 18.04 LTS
 Size  Used Avail Use%
  24G   18G  4.7G  79%

Maintenant mettez à jour grub et regardez le menu:

$ Sudo update-grub
$ grub-menu.sh
Grub Version: 2.02~beta2-36ubuntu3.18


        ┌─────────┤ Use arrow, page, home & end keys. Tab toggle option ├──────────┐
        │ Menu No. --------------- Menu Name ---------------                         
        │                                                                            
        │1>41 Ubuntu, with Linux 4.4.0-127-generic (recovery mode)                 ↑ 
        │1>42 Ubuntu, with Linux 3.16.53-031653-generic                            ▒ 
        │1>43 Ubuntu, with Linux 3.16.53-031653-generic (upstart)                  ▒ 
        │1>44 Ubuntu, with Linux 3.16.53-031653-generic (recovery mode)            ▒ 
        │1>44 Ubuntu, with Linux 3.16.53-031653-generic (recovery mode)            ▒ 
        │2    Windows Boot Manager (on /dev/nvme0n1p2)                             ▒ 
        │3    Ubuntu 18.04 LTS (18.04) (on /dev/nvme0n1p6)                         ▒ 
        │4    Advanced options for Ubuntu 18.04 LTS (18.04) (on /dev/nvme0n1p6)    ▒ 
        │4>0  Ubuntu (on /dev/nvme0n1p6)                                           ▒ 
        │4>1  Ubuntu, with Linux 4.15.0-22-generic (on /dev/nvme0n1p6)             ▮ 
        │4>2  Ubuntu, with Linux 4.15.0-22-generic (recovery mode) (on /dev/nvme0  ▒ 
        │4>3  Ubuntu, with Linux 4.15.0-20-generic (on /dev/nvme0n1p6)             ▒ 
        │4>4  Ubuntu, with Linux 4.15.0-20-generic (recovery mode) (on /dev/nvme0  ▒ 
        │4>5  Ubuntu, with Linux 4.14.34-041434-generic (on /dev/nvme0n1p6)        ▒ 
        │4>6  Ubuntu, with Linux 4.14.34-041434-generic (recovery mode) (on /dev/  ▒ 
        │4>7  Ubuntu, with Linux 4.14.31-041431-generic (on /dev/nvme0n1p6)        ↓ 
        │                                                                            
        │                                                                            
        │                   <Display Grub Boot>        <Exit>                        
        │                                                                          │ 
        └──────────────────────────────────────────────────────────────────────────┘ 

Remarquez les options de vers:

  • 2 Gestionnaire de démarrage Windows (sur/dev/nvme0n1p2)
  • 3 Ubuntu 18.04 LTS (18.04) (sur/dev/nvme0n1p6)
  • 4 Options avancées pour Ubuntu 18.04 LTS (18.04) (sur/dev/nvme0n1p6)

l'option 2 que nous voulons conserver, les options 3 et 4, nous voulons disparaître.

Donc, sur mon utilisation du système:

$ Sudo mv /mnt/mount-menu.BkLzA/boot /mnt/mount-menu.BkLzA/boot.old
$ Sudo update-grub
$ grub-menu.sh
Grub Version: 2.02~beta2-36ubuntu3.18


        ┌─────────┤ Use arrow, page, home & end keys. Tab toggle option ├──────────┐
        │ Menu No. --------------- Menu Name ---------------                       │ 
        │                                                                          │ 
        │     1>33 Ubuntu, with Linux 4.13.0-43-generic                       ↑    │ 
        │     1>34 Ubuntu, with Linux 4.13.0-43-generic (upstart)             ▒    │ 
        │     1>35 Ubuntu, with Linux 4.13.0-43-generic (recovery mode)       ▒    │ 
        │     1>36 Ubuntu, with Linux 4.9.77-040977-generic                   ▒    │ 
        │     1>37 Ubuntu, with Linux 4.9.77-040977-generic (upstart)         ▒    │ 
        │     1>38 Ubuntu, with Linux 4.9.77-040977-generic (recovery mode)   ▒    │ 
        │     1>39 Ubuntu, with Linux 4.4.0-127-generic                       ▒    │ 
        │     1>40 Ubuntu, with Linux 4.4.0-127-generic (upstart)             ▒    │ 
        │     1>41 Ubuntu, with Linux 4.4.0-127-generic (recovery mode)       ▒    │ 
        │     1>42 Ubuntu, with Linux 3.16.53-031653-generic                  ▒    │ 
        │     1>43 Ubuntu, with Linux 3.16.53-031653-generic (upstart)        ▒    │ 
        │     1>44 Ubuntu, with Linux 3.16.53-031653-generic (recovery mode)  ▒    │ 
        │     1>44 Ubuntu, with Linux 3.16.53-031653-generic (recovery mode)  ▒    │ 
        │     2    Windows Boot Manager (on /dev/nvme0n1p2)                   ▒    │ 
        │     3    Windows Boot Manager (on /dev/sda1)                        ▮    │ 
        │     4    System setup                                               ↓    │ 
        │                                                                          │ 
        │                                                                          │ 
        │                   <Display Grub Boot>        <Exit>                      │ 
        │                                                                          │ 
        └──────────────────────────────────────────────────────────────────────────┘ 

VOILA La distribution extra indésirable n'apparaît plus. Remarquez que j'avais déjà lu que le simple fait de renommer le fichier /mnt/extra_distro/grub/grub.cfg résoudrait le problème, mais le fait de le tester tout à l'heure ne semblait pas fonctionner.

2
WinEunuuchs2Unix

J'ai trouvé mes notes à ce sujet.

Éditez /etc/default/grub et ajoutez la ligne

GRUB_DISABLE_OS_PROBER=true

Quitter, enregistrer les modifications, puis exécuter

Sudo update-grub

Du grub wiki (item 16)

Cette entrée est utilisée pour empêcher GRUB d'ajouter les résultats de os-prober au menu. Une valeur "true" désactive la vérification par os-prober d'autres partitions pour systèmes d'exploitation , y compris Windows, Linux, OSX et Hurd , lors de l'exécution du commande update-grub. Cela empêchera Grub de rechercher d'autres OS.

4
Organic Marble

Le moyen le plus simple (interface graphique) consiste à exécuter grub-customizer

$ Sudo add-apt-repository ppa:danielrichter2007/grub-customizer
$ Sudo apt-get update
$ Sudo apt-get install grub-customizer
0
L. D. James