Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Recette de partitionnement dans un preseed etch

3 réponses
Avatar
julien collas
Bonsoir,

J'essaie d'automatiser mes installations debian avec la méthode preseed
(initrd).
La partie me posant problème est le partitionnement...
Voila le schéma souhaité :

/boot 512mb ext3 primaire
LVM xgb
swap 2gb swap

LVM :
/ 2gb ext3
/var 2gb ext3
/var/log 3gb ext3
/data xgb ext3

Pour ce faire, je précise dans le fichier preseed.cfg, un fichier
recipe.cfg externe que voici :

test :: \
512 512 512 ext3 \
$primary{ } $bootable{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext3 } \
mountpoint{ /boot } \
. \
20960 20960 100000000 lvm \
$primary{ } $defaultignore{ } \
method{ lvm } vg_name{ vg0 } \
. \
2048 2048 2048 ext3 \
$lvmok{ } in_vg{ vg0 } lv_name{ root } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext3 } \
mountpoint{ / } \
. \
2048 2048 2048 ext3 \
$lvmok{ } in_vg{ vg0 } lv_name{ var } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext3 } \
mountpoint{ /var } \
. \
3072 3072 3072 ext3 \
$lvmok{ } in_vg{ vg0 } lv_name{ varlog } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext3 } \
mountpoint{ /var/log } \
. \
3072 3072 104860 ext3 \
$lvmok{ } in_vg{ vg0 } lv_name{ data } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext3 } \
mountpoint{ /data } \
. \
2048 2048 2048 linux-swap \
method{ swap } format{ } \
.

Voici la partie du preseed.cfg apelant le partitionnement:
d-i partman/confirm boolean true
d-i partman/choose_partition select Finish partitioning and
write changes to disk
d-i partman/confirm_write_new_label boolean true
d-i partman-lvm/confirm boolean true
d-i partman-auto/confirm boolean true
d-i partman-auto-lvm/confirm boolean true

# Remove any existing LVM traces:
d-i partman-lvm/device_remove_lvm_span boolean true
d-i partman-lvm/device_remove_lvm boolean true
partman-auto partman-auto/purge_lvm_from_device boolean true

# Partition automatically for LVM
d-i partman-auto/automatically_partition boolean true
d-i partman-auto/method string lvm
d-i partman-auto/disk string /dev/discs/disc0/disc
d-i partman-auto-lvm/new_vg_name string vg0
d-i partman-lvm/vgcreate_name string vg0

d-i partman-auto/expert_recipe_file string /recipe.cfg
d-i partman-auto/choose_recipe select test


Cette recette ne fonctionne pas et je n'arrive pas a en trouver la cause.
J'ai bien un /boot et un LVM contenant seulement / et le swap qu'il
renomme swap_1.
J'ai l'impression que quoique je mette dans ma recette, le
partitionnement final est toujours le même.

Avez vous des suggestions, des idées ?
Merci

--
Julien Collas
Email: jul.collas@gmail.com

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

3 réponses

Avatar
Gilles Mocellin
--nextPart1301088.v5tNU9TfQ4
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Le Tuesday 18 November 2008 22:17:18 julien collas, vous avez écrit :
Bonsoir,

J'essaie d'automatiser mes installations debian avec la méthode preseed
(initrd).
La partie me posant problème est le partitionnement...
Voila le schéma souhaité :


[...]
Pour ce faire, je précise dans le fichier preseed.cfg, un fichier
recipe.cfg externe que voici :


[...]

Cette recette ne fonctionne pas et je n'arrive pas a en trouver la cause.
J'ai bien un /boot et un LVM contenant seulement / et le swap qu'il
renomme swap_1.
J'ai l'impression que quoique je mette dans ma recette, le
partitionnement final est toujours le même.

Avez vous des suggestions, des idées ?
Merci



On en a parlé récemment.

Attention, tu utilise Etch, regarde bien la doc correspondante.
Avec Etch, l'installeur ne supporte pas toutes ces options LVM que tu
utilises. (nommer les LV, choisir le VG). Pour renommer la swap et mes LV,
j'ai utilisé un script lancé par late_script.

De plus, je n'ai jamais réussi à faire fonctionner le partitionnement a vec un
fichier recipe externe, mais j'ai pas cherché longtemps, finalement, tout
dans un fichier, ça m'allait bien.

Dernier problème, il faut absolument utiliser tout l'espace disque.

J'espère qu'avec Lenny ça c'est amélioré un peu. De mon coté, plu tôt que de
faire des installations automatisées, je fais des images minimales avec
systemimager et j'utilise puppet pour installer et configurer le reste.

Voici ce que j'ai pu faire marcher :
d-i partman/confirm_write_new_label boolean true
d-i partman-auto/purge_lvm_from_device boolean true
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-lvm/confirm boolean true
d-i partman-auto-lvm/new_vg_name string vgsys
d-i partman-auto/expert_recipe string ghm-serveur ::
96 128 128 ext3
$primary{ }
$bootable{ }
method{ format }
format{ }
use_filesystem{ }
filesystem{ ext3 }
options/noatime{ noatime }
mountpoint{ /boot }
.
128 200% 512 linux-swap
$lvmok{ }
method{ swap }
format{ }
.
512 768 1024 ext3
$lvmok{ }
method{ format }
format{ }
use_filesystem{ }
filesystem{ ext3 }
options/noatime{ noatime }
mountpoint{ /home }
.
1024 1024 2048 ext3
$lvmok{ }
method{ format }
format{ }
use_filesystem{ }
filesystem{ ext3 }
options/noatime{ noatime }
mountpoint{ /tmp }
.
2048 4096 5120 ext3
$lvmok{ }
method{ format }
format{ }
use_filesystem{ }
filesystem{ ext3 }
options/noatime{ noatime }
mountpoint{ / }
.
2048 4096 5120 ext3
$lvmok{ }
method{ format }
format{ }
use_filesystem{ }
filesystem{ ext3 }
options/noatime{ noatime }
mountpoint{ /var }
.
1 1000 1000000000 ext3
$lvmok{ }
method{ keep }
.

d-i partman/choose_partition select Finish partitioning and writ e
changes to disk
d-i partman/confirm boolean true

# Le LV cree avec la methode keep, et de taille max, le max possible
(1000000000) est
# obligatoire, sinon la procédure plante (division par zero) et aucun LV n'est
créé
# On le supprime après l'installation
d-i partman-basicmethods/method_only boolean false
d-i preseed/late_command string lvremove -f /dev/vgsys/keep_2

--nextPart1301088.v5tNU9TfQ4
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEABECAAYFAkkjQtsACgkQDltnDmLJYdCoUACdHy8ALNfbMrd+uxoEECWDxtsC
MlYAn0J8FL4hiY0KUBd2R/AwyDm3UWGH
=rvga
-----END PGP SIGNATURE-----

--nextPart1301088.v5tNU9TfQ4--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Grégory Oestreicher
Bonsoir,

Le Tuesday 18 November 2008 22:17:18 julien collas, vous avez écrit :
[...]
2048 2048 2048 ext3
$lvmok{ } in_vg{ vg0 } lv_name{ root }
method{ format } format{ }
use_filesystem{ } filesystem{ ext3 }
mountpoint{ / }



Ces options (in_vg, lv_name et d'autres relatives à ce genre de choses) n e
sont disponibles que dans la version RC1 de l'installateur de Lenny, ou dan s
les daily builds depuis fin août (de mémoire).

Si c'est la version que tu as utilisé, alors c'est un bug et le remonter
(package debian-installer) serait une bonne chose, même si je ne vois rie n à
première vue qui n'ait pas été testé dans ta recette.

a+,
Greg

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
julien collas
Bonsoir,

Merci pour ta recette, en effet la mienne ne fonctionne pas avec Etch.
Je l'ai modifiée en suivant
le même principe que celui ci, et cela fonctionne.

J'avais essayé d'installer avec la même méthode une Lenny,
l'installation se passait parfaitement mais quand je redémarrais,
j'avais un message d'erreur (une histoire de check CPU , je n'ai plus le
message en tête). Je précise que je fais mes tests sous KVM.


A+

Julien Collas
Email:



Gilles Mocellin wrote:

On en a parlé récemment.

Attention, tu utilise Etch, regarde bien la doc correspondante.
Avec Etch, l'installeur ne supporte pas toutes ces options LVM que tu
utilises. (nommer les LV, choisir le VG). Pour renommer la swap et mes LV,
j'ai utilisé un script lancé par late_script.

De plus, je n'ai jamais réussi à faire fonctionner le partitionnement avec un
fichier recipe externe, mais j'ai pas cherché longtemps, finalement, tout
dans un fichier, ça m'allait bien.

Dernier problème, il faut absolument utiliser tout l'espace disque.

J'espère qu'avec Lenny ça c'est amélioré un peu. De mon coté, plutôt que de
faire des installations automatisées, je fais des images minimales avec
systemimager et j'utilise puppet pour installer et configurer le reste.



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact