GNU/Linux >> Tutoriels Linux >  >> Linux

Comment identifier la partition racine via UUID sans initramfs/initrd

J'ai trouvé la réponse enterrée dans un autre fil :

Un UUID identifie un système de fichiers, tandis qu'un PARTUUID identifie une partition (c'est-à-dire qu'il reste intact après le reformatage). Sans initramfs/initrd, le noyau ne prend en charge que PARTUUID.

Pour trouver le PARTUUID des périphériques de bloc dans votre machine, utilisez

sudo blkid

Cela imprimera, par exemple

/dev/sda1: UUID="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" TYPE="ext2" PARTUUID="f3f4g3f4-02"

Vous pouvez maintenant modifier votre ligne de commande Linux comme suit :

linux   /bzImage root=PARTUUID=f3f4g3f4-02 ro

Cela démarrera à partir de la partition avec PARTUUID f3f4g3f4-02, qui dans ce cas est /dev/sda1 .


lsblk avec diverses options peut vous montrer quel disque/partition/uuid est utilisé

par exemple

% sudo lsblk -o UUID,PARTUUID,NAME,MOUNTPOINT 
UUID                                   PARTUUID           NAME                MOUNTPOINT
                                                          sda                 
d634adc8-69de-edd8-d491-a79e69aeff78   0008500a-01        |-sda1
195237da-8825-45fb-abf7-a62895bd0967                      | `-md0             /boot
d2cf1bcc-d51d-bf37-9723-3b505172fe5f   0008500a-02        `-sda2              
24bvXN-PVU1-kubI-Zgj5-W82i-3Z07-v80lME                      `-md1             
67fe5039-de46-4629-bd03-ee65a5dd0132                          |-godzilla-root /
ba70f1d1-89f0-4dd9-83a4-8bc9a74a6548                          `-godzilla-swap [SWAP]

Donc je peux voir que UUID d634adc8-69de-edd8-d491-a79e69aeff78 correspond à /dev/sda3 et partition UUID 0008500a-01

Selon votre configuration, vous pouvez alors faire

root=/dev/sda1

ou

root=PARTUUID=0008600a-01

(Dans mon cas root fait partie d'un LVM et ne peut donc pas être monté de cette façon, mais le concept s'applique)


Linux
  1. Comment désactiver la connexion de l'utilisateur racine via SSH

  2. Linux - Comment Gnome redémarre-t-il sans privilèges root ?

  3. CentOS / RHEL 6 :Comment désactiver / activer la connexion root directe via telnet

  4. Comment installer un RPM sans être root ?

  5. Comment écrire des fichiers sur une clé USB sans être root ?

Comment changer l'UUID de la partition dans le système de fichiers Linux

Comment étendre la partition racine XFS sans LVM sous Linux

Comment résoudre l'erreur Initramfs dans Fedora

Comment changer le mot de passe root via WHM ?

Comment identifier l'UUID du système de fichiers sous Linux :le didacticiel ultime

Comment trouver l'UUID d'un système de fichiers