Accéder au contenu.
Menu Sympa

linux-31 - Re: [preseed] Tentative de formatage d'une partition montée ?

Objet : Discussions sur le logiciel libre

Archives de la liste

Re: [preseed] Tentative de formatage d'une partition montée ?


Chronologique Discussions  
  • From: Pierre Estrem <peterpan.31 AT free.fr>
  • To: Pascal Hambourg <pascal AT plouf.fr.eu.org>, linux-31 AT culte.org
  • Subject: Re: [preseed] Tentative de formatage d'une partition montée ?
  • Date: Sun, 3 Nov 2024 20:12:36 +0100

Bonsoir Pascal et le Monde libre,

Je crée la clé avec dd.
L'iso copiée est une instance de l'installateur Debian (nestinst pour amd64) par preseed.

Pour être précis comme tu le souhaites voici les retours (sachant que la clé sur ma machine de bureau est /dev/sde) :

# fdisk -l /dev/sde

Disque /dev/sde : 28,64 GiB, 30752000000 octets, 60062500 secteurs
Disk model: Ultra Fit
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x4fe3b2b5

Périphérique Amorçage Début Fin Secteurs Taille Id Type
/dev/sde1 * 0 1900543 1900544 928M 0 Vide
/dev/sde2 2340 21379 19040 9,3M ef EFI (FAT-12/16/32)

# wipefs /dev/sde

DEVICE OFFSET TYPE UUID LABEL
sde 0x8001 iso9660 2024-11-03-02-44-37-00 ISOIMAGE
sde 0x1fe dos
sde 0x200 gpt
sde 0x728f64600 gpt

# blki/d /dev/sde

/dev/sde: BLOCK_SIZE="2048" UUID="2024-11-03-02-44-37-00" LABEL="ISOIMAGE" TYPE="iso9660" PTUUID="4fe3b2b5" PTTYPE="dos"
/dev/sde1: BLOCK_SIZE="2048" UUID="2024-11-03-02-44-37-00" LABEL="ISOIMAGE" TYPE="iso9660" PTUUID="4fe3b2b5" PTTYPE="dos" PARTUUID="4fe3b2b5-01"
/dev/sde2: SEC_TYPE="msdos" UUID="DEB0-0001" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="4fe3b2b5-02"

Non, c'est juste le signe que partman a modifié quelque chose
concernant sdb1 dans la table de partition de sdb.

Possible. Si une partition de la clé USB est détectée comme une
partition système EFI, alors partman la marque comme telle et cela compte comme une modification de la table de partition même si la partition n'est finalement pas utilisée. En principe cela ne peut pas se produire avec les images ISO officielles (en tout cas celles pour x86 et ARM) car leur table de partition hybride n'est pas reconnue par partman qui ne voit donc pas la partition.

J'ai cherché à éviter cela en empêchant partman d'examiner le
"disque" contenant l'installateur mais ce n'est pas si simple, il y a des cas où l'installateur doit être sur le même disque sur lequel on va faire l'installation.

Si je comprends, c'est partman qui fait d'autorité ce qu'on ne lui demande pas de faire.
Oui j'ai bien une EFI en 1ère partition de la clé.

J'avais pensé à exclure l'analyse de la clé en notant quelque chose comme ceci (mais rien trouvé de cela sur le net) :

d-i partman-auto/disk string ! /dev/sdb

Si je n'ai pas fait d'erreur auparavant, comment empêcher la prise en compte de la clé ?

Dans mon cas l'utilisation d'une clé comme support d'installation sera toujours privélégiée.
Mettre L'installateur sur le ddur cible "me dépasse" pour le moment. ;)

Merci**2

pierre estrem


Le 03/11/2024 à 10:11, Pascal Hambourg (via linux-31 Mailing List) a écrit :
Le 03/11/2024 à 03:04, Pierre Estrem (via linux-31 Mailing List) a écrit :

###
Partitionner les disques (est le titre)

Partition(s) 1 on /dev/sdb have been written, but we have been unable to inform the kernel of the change, probably because it/they are in use.
(...)
###

/dev/sdb est la clé usb de l'installateur Debian.
/dev/sdb1 est de type "0 vide" et a le drapeau bootable".
Sa table de partition est de type "dos".

La clé a-t-elle été préparée par copie brute (avec dd ou équivalent) d'une image ISO officielle de l'installateur Debian sans aucune modification ? Si oui, laquelle ?

Sinon, peux-tu poster les informations suivantes (ajuster "sdb" selon le nom attribué du moment) ?

# fdisk -l /dev/sdb
# wipefs /dev/sdb
# blkid /dev/sdb?*

Je la démarre sur une machine strictement UEFI comportant 1 seul disque SSD (sda).

Dans mon preseed.cfg je stipule uniquement /dev/sda à formater.
Le dialog d'erreur apparaît après quelques autres dialogs passés sans échec.

Il y a comme une confusion des disques et de fait d'une partition.

Non, c'est juste le signe que partman a modifié quelque chose concernant sdb1 dans la table de partition de sdb.

Ce symptôme vous inspire-t-il une cause précise ?

Possible. Si une partition de la clé USB est détectée comme une partition système EFI, alors partman la marque comme telle et cela compte comme une modification de la table de partition même si la partition n'est finalement pas utilisée. En principe cela ne peut pas se produire avec les images ISO officielles (en tout cas celles pour x86 et ARM) car leur table de partition hybride n'est pas reconnue par partman qui ne voit donc pas la partition.

J'ai cherché à éviter cela en empêchant partman d'examiner le "disque" contenant l'installateur mais ce n'est pas si simple, il y a des cas où l'installateur doit être sur le même disque sur lequel on va faire l'installation.
--
Vous pouvez vous désabonner de cette liste en cliquant sur: https://sympa.culte.org/sympa/auto_signoff/linux-31?email=peterpan.31 AT free.fr



Archives gérées par MHonArc 2.6.19+.

Haut de le page