web-dev-qa-db-fra.com

Déplacer Grub sur un nouveau lecteur pour se débarrasser de Windows

Il y a quelque temps, j'ai installé Linux sur mon SSD, sdb1. J'ai aussi un lecteur de 1 téraoctet pour mon répertoire personnel, sdc1. J'ai Windows sur un autre disque dur, sda1, sur lequel je n’ai pas démarré depuis plus de 2 ans. C'est un téraoctet de taille. J'aimerais supprimer Windows et utiliser cet espace supplémentaire sans avoir à réinstaller Linux, mais Grub se trouve sur le disque dur Windows, sda1. Ce que je voudrais faire est de mettre Grub sur mon SSD, sdb1, si possible afin de formater le lecteur Windows, sda1, et disposer d’un espace supplémentaire. C'est le BIOS hérité sur l'ordinateur.

5
Bruce B

J'ai fait un parcours avec mon ordinateur factice avec un disque dur et un disque SSD.

Je suppose que vous avez installé Windows en mode de démarrage UEFI avec le type de partitionnement gpt sur votre disque dur. sda.

Comme le mien est un ordinateur factice, je n'ai pas à me soucier de la sauvegarde. Je vous recommande de prendre des sauvegardes.

Je n'ai pas envisagé SDC pour la partition principale séparée car je n'ai pas d'autre lecteur libre.

Procédure:
Connectez-vous avec la session en direct d'Ubuntu.

Voici mon disque dur sda-1tb et sdb-120gb ssd.
J'ai Windows 10 sur sda et Ubuntu18.04.1 sur sdb. Grub est sur sda.

enter image description here

enter image description here

enter image description here

Vous pouvez voir que Windows10 est installé dans le périphérique sda ​​avec la partition EFI sur sda2. C'est ce que contrôler la bouffe maintenant.

Important: l’identifiant UUID de cette partition sda2 correspond au texte du fichier/etc/fstab sur le périphérique sdb.

Comme nous allons formater sda. Nous devons créer la partition système EFI sur sdb. sdb n'a qu'une seule partition sdb1. Nous devons créer une partition EFI au début du disque.

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

Nous avons maintenant 100 Mo d’espace non alloué au début du disque sdb. Pour installer grub, nous en avons besoin au format FAT32 avec les drapeaux boot et esp.

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

Ici, si vous observez, nous avons créé une partition EFI de 100 Mo au début du disque. qui devrait être nommé comme sdb1. mais gparted le montre toujours en tant que sdb2. pour régler ce
lancer Sudo sgdisk -s /dev/sdb

enter image description here

Supprimez maintenant la partition EFI (sda2) sur sda ou vous pouvez formater la totalité du périphérique sda.

enter image description here

Nous devons maintenant installer grub sur/dev/sdb.

Procédure:

  1. Sudo mount /dev/sdb2 /mnt # partition de montage. (sdb2 est l'ext4 /)
  2. for i in /sys /proc /run /dev; do Sudo mount --bind "$i" "/mnt$i"; done
    (reliant les dossiers requis).
  3. Sudo mount /dev/sdb1 /mnt/boot/efi # sdb1 est la partition EFI sur sdb.
  4. Sudo chroot /mnt
  5. update-grub
  6. grub-install /dev/sdb
  7. update-grub
  8. exitname__

Nous avons maintenant besoin de connaître l'UUID de la partition EFI (sdb1) fraîchement créée sur le périphérique sdb.

Ouvrez l'application "Disks".
Copiez l'UUID de sdb1.
Ouvrez le fichier fstab.
Sudo nano /mnt/etc/fstab. (note: j'ai utilisé gedit, les photos ci-jointes sont gedit dans la liste ci-dessous).
Collez l'UUID à la place du rite.

Sauver et fermer.

enter image description here

enter image description here

enter image description here

Maintenant, redémarrez.

enter image description here

6
PRATAP

Si vous démarrez Grub en mode BIOS hérité, vous pouvez (ré) l'installer sur n'importe quel lecteur avec grub-install à l'aide de votre installation Ubuntu actuelle. (Inutile de démarrer un système en direct, par exemple lorsque vous devez réinstaller/réparer Grub sur un système qui ne démarre plus.)

  1. Courir:

    Sudo grub-install /dev/sdX
    

    Remplacez sdX par le nom actuellement attribué au lecteur que vous prévoyez d'utiliser comme périphérique d'amorçage.

  2. Configurez votre BIOS pour démarrer à partir du lecteur avec la nouvelle installation Grub.

Il n’est pas vraiment nécessaire de supprimer l’ancienne installation Grub.

3
David Foerster