Bonjour,
Je travaille à la mise au point d'un script preseed pour Debian Lenny derniere version : wget http://ftp.fr.debian.org/debian/dists/lenny/main/installer-i386/current/imag...
et je but violemment sur la mise en place du LVM. Ma configuration n'est jamais prise en compte (base noyaux Netboot), j'ai suivi la doc officielle, non officielle, moi-meme et meme le chat !!! Rien à faire, ca sent le bug à plein nez ...
Voici une de mes conf (on ne peut plus simple):
d-i partman-auto/method string lvm d-i partman-auto-lvm/new_vg_name string vg00 d-i partman-lvm/vgcreate string vg00
d-i partman-lvm/device_remove_lvm boolean true d-i partman-lvm/confirm boolean true
d-i partman-auto/expert_recipe string boot-root :: 512 512 512 ext3 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /boot } . 8192 8192 8192 swap $lvmok{ } in_vg{ vg00 } lv_name{ lv_swap } method{ swap } format{ } . 10240 10240 10240 ext3 $lvmok{ } in_vg{ vg00 } lv_name{ lv_root } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ / } . 20480 20480 20480 ext3 $lvmok{ } in_vg{ vg00 } lv_name{ lv_var } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /var } . 100 1000 1000000000 ext3 $lvmok{ } method{ keep } .
d-i partman-auto/choose_recipe select boot-root d-i partman/choose_partition select finish d-i partman/confirm boolean true d-i partman-basicmethods/method_only boolean false
Et voici l'erreur qui remonte dans les log apres l'installation (DEBCONF_DEBUG=5 est indispensable) : Oct 11 13:15:59 partman-auto: Expert recipe too large (39524 > 16106); skipping
J'ai bien essayé de faire une conf toute petite, supprimé tout et laissé un / dans le lvm... rien à faire, toujours l'erreur mais la valeur 39524 change bien en fonction de ma ligne....
Ci-dessous la totaltité des logs debconf, ca peut être utile :
ct 11 13:15:33 debconf: --> FSET clock-setup/ntp-server seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-auto/disk /dev/sda Oct 11 13:15:33 debconf: <-- 10 partman-auto/disk doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- auto/disk Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-auto/disk /dev/sda Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto/disk ID partman-auto/ disk Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto/disk] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto/disk seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-auto/method lvm Oct 11 13:15:33 debconf: <-- 10 partman-auto/method doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- auto/method Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-auto/method lvm Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto/method ID partman- auto/ method Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto/method] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto/method seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-auto-lvm/new_vg_name vg00 Oct 11 13:15:33 debconf: <-- 10 partman-auto-lvm/new_vg_name doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- auto-lvm/new_vg_name Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-auto-lvm/new_vg_name vg00 Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto-lvm/new_vg_name ID partman-auto-lvm/new_vg_name Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto-lvm/new_vg_name] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto-lvm/new_vg_name seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-lvm/vgcreate vg00 Oct 11 13:15:33 debconf: <-- 10 partman-lvm/vgcreate doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- lvm/vgcreate Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-lvm/vgcreate vg00 Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto-lvm/new_vg_name ID partman-auto-lvm/new_vg_name Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto-lvm/new_vg_name] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto-lvm/new_vg_name seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-lvm/vgcreate vg00 Oct 11 13:15:33 debconf: <-- 10 partman-lvm/vgcreate doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- lvm/vgcreate Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-lvm/vgcreate vg00 Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-lvm/vgcreate ID partman- lvm/ vgcreate Oct 11 13:15:33 debconf: Adding [ID] -> [partman-lvm/vgcreate] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-lvm/vgcreate seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-lvm/device_remove_lvm true Oct 11 13:15:33 debconf: <-- 10 partman-lvm/device_remove_lvm doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- lvm/device_remove_lvm Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-lvm/device_remove_lvm true Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-lvm/device_remove_lvm ID partman-lvm/device_remove_lvm Oct 11 13:15:33 debconf: Adding [ID] -> [partman-lvm/ device_remove_lvm] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-lvm/device_remove_lvm seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-lvm/confirm true Oct 11 13:15:33 debconf: <-- 10 partman-lvm/confirm doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- lvm/confirm Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-lvm/confirm true Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-lvm/confirm ID partman-lvm/ confirm Oct 11 13:15:33 debconf: Adding [ID] -> [partman-lvm/confirm] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-lvm/confirm seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-auto/expert_recipe boot- root :: 512 512 512 ext3 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /boot } . 8192 8192 8192 swap $lvmok{ } in_vg{ vg00 } lv_nam Oct 11 13:15:33 debconf: <-- 10 partman-auto/expert_recipe doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- auto/expert_recipe Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-auto/expert_recipe boot- root :: 512 512 512 ext3 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /boot } . 8192 8192 8192 swap $lvmok{ } in_vg{ vg00 } lv_nam Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto/expert_recipe ID partman-auto/expert_recipe Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto/expert_recipe] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto/expert_recipe seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-auto/choose_recipe boot-root Oct 11 13:15:33 debconf: <-- 10 partman-auto/choose_recipe doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- auto/choose_recipe Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-auto/choose_recipe boot-root Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto/choose_recipe ID partman-auto/choose_recipe Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto/choose_recipe] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto/choose_recipe seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman/confirm_write_new_label true Oct 11 13:15:33 debconf: <-- 10 partman/confirm_write_new_label doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman/ confirm_write_new_label Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman/confirm_write_new_label true Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman/confirm_write_new_label ID partman/confirm_write_new_label Oct 11 13:15:33 debconf: Adding [ID] -> [partman/ confirm_write_new_label] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman/confirm_write_new_label seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman/choose_partition finish Oct 11 13:15:33 debconf: <-- 10 partman/choose_partition doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman/ choose_partition Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman/choose_partition finish Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman/choose_partition ID partman/ choose_partition Oct 11 13:15:33 debconf: Adding [ID] -> [partman/choose_partition] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman/choose_partition seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman/confirm true Oct 11 13:15:33 debconf: <-- 10 partman/confirm doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman/ confirm Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman/confirm true Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman/confirm ID partman/confirm Oct 11 13:15:33 debconf: Adding [ID] -> [partman/confirm] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman/confirm seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-basicmethods/method_only false Oct 11 13:15:33 debconf: <-- 10 partman-basicmethods/method_only doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- basicmethods/method_only Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-basicmethods/method_only false Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-basicmethods/method_only ID partman-basicmethods/method_only Oct 11 13:15:33 debconf: Adding [ID] -> [partman-basicmethods/ method_only] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-basicmethods/method_only seen true Oct 11 13:15:33 debconf: <-- 0 true [...] ct 11 13:15:59 debconf: --> METAGET partman/text/scsi_disk description Oct 11 13:15:59 debconf: <-- 0 SCSI%s (%s,%s,%s) (%s) Oct 11 13:15:59 debconf: --> GET partman-auto/method Oct 11 13:15:59 debconf: <-- 0 lvm Oct 11 13:15:59 debconf: --> GET partman-auto/disk Oct 11 13:15:59 debconf: <-- 0 /dev/sda Oct 11 13:15:59 debconf: --> METAGET partman/text/scsi_disk description Oct 11 13:15:59 debconf: <-- 0 SCSI%s (%s,%s,%s) (%s) Oct 11 13:15:59 debconf: --> GET partman-auto/expert_recipe Oct 11 13:15:59 debconf: <-- 0 boot-root :: 512 512 512 ext3 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /boot } . 8192 8192 8192 swap $lvmok{ } in_vg{ vg00 } lv_name{ lv_swap } method{ swap } f Oct 11 13:15:59 debconf: --> SET partman-auto/expert_recipe_file /tmp/ expert_recipe Oct 11 13:15:59 debconf: <-- 0 value set Oct 11 13:15:59 debconf: --> GET partman-auto/expert_recipe_file Oct 11 13:15:59 debconf: <-- 0 /tmp/expert_recipe Oct 11 13:15:59 debconf: --> METAGET boot-root description Oct 11 13:15:59 debconf: <-- 10 boot-root doesn't exist Oct 11 13:15:59 partman-auto: Expert recipe too large (39524 > 16106); skipping Oct 11 13:15:59 debconf: --> GET partman-auto/choose_recipe Oct 11 13:15:59 debconf: <-- 0 boot-root Oct 11 13:15:59 debconf: --> METAGET partman-auto/text/atomic_scheme description Oct 11 13:15:59 debconf: <-- 0 Tout dans une seule partition (recommandé pour les débutants) Oct 11 13:15:59 debconf: --> METAGET partman-auto/text/home_scheme description Oct 11 13:15:59 debconf: <-- 0 Partition /home séparée Oct 11 13:15:59 debconf: --> METAGET partman-auto/text/multi_scheme description
Merci de votre aide :)
m&n's
Tech Nux a écrit :
Bonjour,
Je travaille à la mise au point d'un script preseed pour Debian Lenny derniere version : wget http://ftp.fr.debian.org/debian/dists/lenny/main/installer-i386/current/imag...
et je but violemment sur la mise en place du LVM. Ma configuration n'est jamais prise en compte (base noyaux Netboot), j'ai suivi la doc officielle, non officielle, moi-meme et meme le chat !!! Rien à faire, ca sent le bug à plein nez ...
Voici une de mes conf (on ne peut plus simple):
d-i partman-auto/method string lvm d-i partman-auto-lvm/new_vg_name string vg00 d-i partman-lvm/vgcreate string vg00
d-i partman-lvm/device_remove_lvm boolean true d-i partman-lvm/confirm boolean true
d-i partman-auto/expert_recipe string boot-root :: 512 512 512 ext3 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /boot } . 8192 8192 8192 swap $lvmok{ } in_vg{ vg00 } lv_name{ lv_swap } method{ swap } format{ } . 10240 10240 10240 ext3 $lvmok{ } in_vg{ vg00 } lv_name{ lv_root } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ / } . 20480 20480 20480 ext3 $lvmok{ } in_vg{ vg00 } lv_name{ lv_var } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /var } . 100 1000 1000000000 ext3 $lvmok{ } method{ keep } .
d-i partman-auto/choose_recipe select boot-root d-i partman/choose_partition select finish d-i partman/confirm boolean true d-i partman-basicmethods/method_only boolean false
Et voici l'erreur qui remonte dans les log apres l'installation (DEBCONF_DEBUG=5 est indispensable) : Oct 11 13:15:59 partman-auto: Expert recipe too large (39524 > 16106); skipping
J'ai bien essayé de faire une conf toute petite, supprimé tout et laissé un / dans le lvm... rien à faire, toujours l'erreur mais la valeur 39524 change bien en fonction de ma ligne....
Ci-dessous la totaltité des logs debconf, ca peut être utile :
ct 11 13:15:33 debconf: --> FSET clock-setup/ntp-server seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-auto/disk /dev/sda Oct 11 13:15:33 debconf: <-- 10 partman-auto/disk doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- auto/disk Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-auto/disk /dev/sda Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto/disk ID partman-auto/ disk Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto/disk] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto/disk seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-auto/method lvm Oct 11 13:15:33 debconf: <-- 10 partman-auto/method doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- auto/method Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-auto/method lvm Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto/method ID partman- auto/ method Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto/method] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto/method seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-auto-lvm/new_vg_name vg00 Oct 11 13:15:33 debconf: <-- 10 partman-auto-lvm/new_vg_name doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- auto-lvm/new_vg_name Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-auto-lvm/new_vg_name vg00 Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto-lvm/new_vg_name ID partman-auto-lvm/new_vg_name Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto-lvm/new_vg_name] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto-lvm/new_vg_name seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-lvm/vgcreate vg00 Oct 11 13:15:33 debconf: <-- 10 partman-lvm/vgcreate doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- lvm/vgcreate Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-lvm/vgcreate vg00 Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto-lvm/new_vg_name ID partman-auto-lvm/new_vg_name Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto-lvm/new_vg_name] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto-lvm/new_vg_name seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-lvm/vgcreate vg00 Oct 11 13:15:33 debconf: <-- 10 partman-lvm/vgcreate doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- lvm/vgcreate Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-lvm/vgcreate vg00 Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-lvm/vgcreate ID partman- lvm/ vgcreate Oct 11 13:15:33 debconf: Adding [ID] -> [partman-lvm/vgcreate] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-lvm/vgcreate seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-lvm/device_remove_lvm true Oct 11 13:15:33 debconf: <-- 10 partman-lvm/device_remove_lvm doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- lvm/device_remove_lvm Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-lvm/device_remove_lvm true Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-lvm/device_remove_lvm ID partman-lvm/device_remove_lvm Oct 11 13:15:33 debconf: Adding [ID] -> [partman-lvm/ device_remove_lvm] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-lvm/device_remove_lvm seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-lvm/confirm true Oct 11 13:15:33 debconf: <-- 10 partman-lvm/confirm doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- lvm/confirm Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-lvm/confirm true Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-lvm/confirm ID partman-lvm/ confirm Oct 11 13:15:33 debconf: Adding [ID] -> [partman-lvm/confirm] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-lvm/confirm seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-auto/expert_recipe boot- root :: 512 512 512 ext3 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /boot } . 8192 8192 8192 swap $lvmok{ } in_vg{ vg00 } lv_nam Oct 11 13:15:33 debconf: <-- 10 partman-auto/expert_recipe doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- auto/expert_recipe Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-auto/expert_recipe boot- root :: 512 512 512 ext3 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /boot } . 8192 8192 8192 swap $lvmok{ } in_vg{ vg00 } lv_nam Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto/expert_recipe ID partman-auto/expert_recipe Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto/expert_recipe] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto/expert_recipe seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-auto/choose_recipe boot-root Oct 11 13:15:33 debconf: <-- 10 partman-auto/choose_recipe doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- auto/choose_recipe Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-auto/choose_recipe boot-root Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto/choose_recipe ID partman-auto/choose_recipe Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto/choose_recipe] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto/choose_recipe seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman/confirm_write_new_label true Oct 11 13:15:33 debconf: <-- 10 partman/confirm_write_new_label doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman/ confirm_write_new_label Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman/confirm_write_new_label true Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman/confirm_write_new_label ID partman/confirm_write_new_label Oct 11 13:15:33 debconf: Adding [ID] -> [partman/ confirm_write_new_label] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman/confirm_write_new_label seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman/choose_partition finish Oct 11 13:15:33 debconf: <-- 10 partman/choose_partition doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman/ choose_partition Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman/choose_partition finish Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman/choose_partition ID partman/ choose_partition Oct 11 13:15:33 debconf: Adding [ID] -> [partman/choose_partition] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman/choose_partition seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman/confirm true Oct 11 13:15:33 debconf: <-- 10 partman/confirm doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman/ confirm Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman/confirm true Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman/confirm ID partman/confirm Oct 11 13:15:33 debconf: Adding [ID] -> [partman/confirm] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman/confirm seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-basicmethods/method_only false Oct 11 13:15:33 debconf: <-- 10 partman-basicmethods/method_only doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- basicmethods/method_only Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-basicmethods/method_only false Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-basicmethods/method_only ID partman-basicmethods/method_only Oct 11 13:15:33 debconf: Adding [ID] -> [partman-basicmethods/ method_only] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-basicmethods/method_only seen true Oct 11 13:15:33 debconf: <-- 0 true [...] ct 11 13:15:59 debconf: --> METAGET partman/text/scsi_disk description Oct 11 13:15:59 debconf: <-- 0 SCSI%s (%s,%s,%s) (%s) Oct 11 13:15:59 debconf: --> GET partman-auto/method Oct 11 13:15:59 debconf: <-- 0 lvm Oct 11 13:15:59 debconf: --> GET partman-auto/disk Oct 11 13:15:59 debconf: <-- 0 /dev/sda Oct 11 13:15:59 debconf: --> METAGET partman/text/scsi_disk description Oct 11 13:15:59 debconf: <-- 0 SCSI%s (%s,%s,%s) (%s) Oct 11 13:15:59 debconf: --> GET partman-auto/expert_recipe Oct 11 13:15:59 debconf: <-- 0 boot-root :: 512 512 512 ext3 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /boot } . 8192 8192 8192 swap $lvmok{ } in_vg{ vg00 } lv_name{ lv_swap } method{ swap } f Oct 11 13:15:59 debconf: --> SET partman-auto/expert_recipe_file /tmp/ expert_recipe Oct 11 13:15:59 debconf: <-- 0 value set Oct 11 13:15:59 debconf: --> GET partman-auto/expert_recipe_file Oct 11 13:15:59 debconf: <-- 0 /tmp/expert_recipe Oct 11 13:15:59 debconf: --> METAGET boot-root description Oct 11 13:15:59 debconf: <-- 10 boot-root doesn't exist Oct 11 13:15:59 partman-auto: Expert recipe too large (39524 > 16106); skipping Oct 11 13:15:59 debconf: --> GET partman-auto/choose_recipe Oct 11 13:15:59 debconf: <-- 0 boot-root Oct 11 13:15:59 debconf: --> METAGET partman-auto/text/atomic_scheme description Oct 11 13:15:59 debconf: <-- 0 Tout dans une seule partition (recommandé pour les débutants) Oct 11 13:15:59 debconf: --> METAGET partman-auto/text/home_scheme description Oct 11 13:15:59 debconf: <-- 0 Partition /home séparée Oct 11 13:15:59 debconf: --> METAGET partman-auto/text/multi_scheme description
Merci de votre aide :)
m&n's
Liste de diffusion du FRsAG http://www.frsag.org/
Bonsoir.
J'ai un peu de mal a bien lire et surtout comprendre la conf des preseed.
Quelles sont les tailles des LV que tu spécifie dans les preseeds ?
Pour rappel, avec EXT3, si tu veux créer une partition de plus de 2To, il faut passer par un EFI GPT.
As-tu essayé de faire cette installation à la main pour voir si ce n'est pas les preseeds qui fonctionnent mal ?
Bonne soirée.
Le 11/10/2010 20:09, Cyril LAVIER a écrit :
Bonsoir.
J'ai un peu de mal a bien lire et surtout comprendre la conf des preseed.
Quelles sont les tailles des LV que tu spécifie dans les preseeds ?
Pour rappel, avec EXT3, si tu veux créer une partition de plus de 2To, il faut passer par un EFI GPT.
As-tu essayé de faire cette installation à la main pour voir si ce n'est pas les preseeds qui fonctionnent mal ?
Bonne soirée.
La configuration disque dans les preseed est une vraie plaie. J'avais vraiment galeré à l'époque avant de tomber sur quelque chose de fonctionnel. Je te conseille vivement de reformater ta configuration pour la rendre lisible :)
Une configuration qui marche en lenny (mais sans lvm); le but étant de faire un slash de 10G, un var de 10G, un swap du double de la ram et le reste pour le /home. J'avais rencontré des trucs étrange notamment dans la gestion des priorités. A noter que j'avais aussi réussi a faire la même chose avec du raid logiciel, mais bon comme maintenant tout les serveurs ont des cartes raid intégrés.
d-i partman-auto/expert_recipe string \ 500 10000 10000 ext3 \ $primary{ } \ $bootable{ } method{ format } \ format{ } \ use_filesystem{ } \ filesystem{ ext3 } \ mountpoint{ / } \ . \ 500 10000 10000 ext3 \ method{ format } \ format{ } \ use_filesystem{ } \ filesystem{ ext3 } \ mountpoint{ /var } \ . \ 500 3000 1000000000 ext3 \ method{ format } \ format{ } \ use_filesystem{} \ filesystem{ ext3 } \ mountpoint{ /home } \ . \ 512 600 200% linux-swap \ method{ swap } \ format{ } \ .
A noter, ca tombe bien, un excellent article du non moins excellent yves mettier (une vielle connaissance) sur le preseed du debian installer dans le linux-mag de ce mois. Il y a notamment un exemple avec du lvm. A vos portes monnaies :)
Le 11 octobre 2010 20:09, Cyril LAVIER cyril.lavier@gmail.com a écrit :
Tech Nux a écrit :
Bonjour,
Je travaille à la mise au point d'un script preseed pour Debian Lenny derniere version : wget http://ftp.fr.debian.org/debian/dists/lenny/main/installer-i386/current/imag...
et je but violemment sur la mise en place du LVM. Ma configuration n'est jamais prise en compte (base noyaux Netboot), j'ai suivi la doc officielle, non officielle, moi-meme et meme le chat !!! Rien à faire, ca sent le bug à plein nez ...
Voici une de mes conf (on ne peut plus simple):
d-i partman-auto/method string lvm d-i partman-auto-lvm/new_vg_name string vg00 d-i partman-lvm/vgcreate string vg00
d-i partman-lvm/device_remove_lvm boolean true d-i partman-lvm/confirm boolean true
d-i partman-auto/expert_recipe string boot-root :: 512 512 512 ext3 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /boot } . 8192 8192 8192 swap $lvmok{ } in_vg{ vg00 } lv_name{ lv_swap } method{ swap } format{ } . 10240 10240 10240 ext3 $lvmok{ } in_vg{ vg00 } lv_name{ lv_root } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ / } . 20480 20480 20480 ext3 $lvmok{ } in_vg{ vg00 } lv_name{ lv_var } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /var } . 100 1000 1000000000 ext3 $lvmok{ } method{ keep } .
d-i partman-auto/choose_recipe select boot-root d-i partman/choose_partition select finish d-i partman/confirm boolean true d-i partman-basicmethods/method_only boolean false
Et voici l'erreur qui remonte dans les log apres l'installation (DEBCONF_DEBUG=5 est indispensable) : Oct 11 13:15:59 partman-auto: Expert recipe too large (39524 > 16106); skipping
J'ai bien essayé de faire une conf toute petite, supprimé tout et laissé un / dans le lvm... rien à faire, toujours l'erreur mais la valeur 39524 change bien en fonction de ma ligne....
Ci-dessous la totaltité des logs debconf, ca peut être utile :
ct 11 13:15:33 debconf: --> FSET clock-setup/ntp-server seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-auto/disk /dev/sda Oct 11 13:15:33 debconf: <-- 10 partman-auto/disk doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- auto/disk Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-auto/disk /dev/sda Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto/disk ID partman-auto/ disk Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto/disk] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto/disk seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-auto/method lvm Oct 11 13:15:33 debconf: <-- 10 partman-auto/method doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- auto/method Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-auto/method lvm Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto/method ID partman- auto/ method Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto/method] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto/method seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-auto-lvm/new_vg_name vg00 Oct 11 13:15:33 debconf: <-- 10 partman-auto-lvm/new_vg_name doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- auto-lvm/new_vg_name Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-auto-lvm/new_vg_name vg00 Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto-lvm/new_vg_name ID partman-auto-lvm/new_vg_name Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto-lvm/new_vg_name] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto-lvm/new_vg_name seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-lvm/vgcreate vg00 Oct 11 13:15:33 debconf: <-- 10 partman-lvm/vgcreate doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- lvm/vgcreate Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-lvm/vgcreate vg00 Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto-lvm/new_vg_name ID partman-auto-lvm/new_vg_name Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto-lvm/new_vg_name] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto-lvm/new_vg_name seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-lvm/vgcreate vg00 Oct 11 13:15:33 debconf: <-- 10 partman-lvm/vgcreate doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- lvm/vgcreate Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-lvm/vgcreate vg00 Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-lvm/vgcreate ID partman- lvm/ vgcreate Oct 11 13:15:33 debconf: Adding [ID] -> [partman-lvm/vgcreate] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-lvm/vgcreate seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-lvm/device_remove_lvm true Oct 11 13:15:33 debconf: <-- 10 partman-lvm/device_remove_lvm doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- lvm/device_remove_lvm Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-lvm/device_remove_lvm true Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-lvm/device_remove_lvm ID partman-lvm/device_remove_lvm Oct 11 13:15:33 debconf: Adding [ID] -> [partman-lvm/ device_remove_lvm] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-lvm/device_remove_lvm seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-lvm/confirm true Oct 11 13:15:33 debconf: <-- 10 partman-lvm/confirm doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- lvm/confirm Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-lvm/confirm true Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-lvm/confirm ID partman-lvm/ confirm Oct 11 13:15:33 debconf: Adding [ID] -> [partman-lvm/confirm] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-lvm/confirm seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-auto/expert_recipe boot- root :: 512 512 512 ext3 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /boot } . 8192 8192 8192 swap $lvmok{ } in_vg{ vg00 } lv_nam Oct 11 13:15:33 debconf: <-- 10 partman-auto/expert_recipe doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- auto/expert_recipe Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-auto/expert_recipe boot- root :: 512 512 512 ext3 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /boot } . 8192 8192 8192 swap $lvmok{ } in_vg{ vg00 } lv_nam Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto/expert_recipe ID partman-auto/expert_recipe Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto/expert_recipe] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto/expert_recipe seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-auto/choose_recipe boot-root Oct 11 13:15:33 debconf: <-- 10 partman-auto/choose_recipe doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- auto/choose_recipe Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-auto/choose_recipe boot-root Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto/choose_recipe ID partman-auto/choose_recipe Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto/choose_recipe] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto/choose_recipe seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman/confirm_write_new_label true Oct 11 13:15:33 debconf: <-- 10 partman/confirm_write_new_label doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman/ confirm_write_new_label Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman/confirm_write_new_label true Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman/confirm_write_new_label ID partman/confirm_write_new_label Oct 11 13:15:33 debconf: Adding [ID] -> [partman/ confirm_write_new_label] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman/confirm_write_new_label seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman/choose_partition finish Oct 11 13:15:33 debconf: <-- 10 partman/choose_partition doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman/ choose_partition Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman/choose_partition finish Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman/choose_partition ID partman/ choose_partition Oct 11 13:15:33 debconf: Adding [ID] -> [partman/choose_partition] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman/choose_partition seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman/confirm true Oct 11 13:15:33 debconf: <-- 10 partman/confirm doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman/ confirm Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman/confirm true Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman/confirm ID partman/confirm Oct 11 13:15:33 debconf: Adding [ID] -> [partman/confirm] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman/confirm seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-basicmethods/method_only false Oct 11 13:15:33 debconf: <-- 10 partman-basicmethods/method_only doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- basicmethods/method_only Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-basicmethods/method_only false Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-basicmethods/method_only ID partman-basicmethods/method_only Oct 11 13:15:33 debconf: Adding [ID] -> [partman-basicmethods/ method_only] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-basicmethods/method_only seen true Oct 11 13:15:33 debconf: <-- 0 true [...] ct 11 13:15:59 debconf: --> METAGET partman/text/scsi_disk description Oct 11 13:15:59 debconf: <-- 0 SCSI%s (%s,%s,%s) (%s) Oct 11 13:15:59 debconf: --> GET partman-auto/method Oct 11 13:15:59 debconf: <-- 0 lvm Oct 11 13:15:59 debconf: --> GET partman-auto/disk Oct 11 13:15:59 debconf: <-- 0 /dev/sda Oct 11 13:15:59 debconf: --> METAGET partman/text/scsi_disk description Oct 11 13:15:59 debconf: <-- 0 SCSI%s (%s,%s,%s) (%s) Oct 11 13:15:59 debconf: --> GET partman-auto/expert_recipe Oct 11 13:15:59 debconf: <-- 0 boot-root :: 512 512 512 ext3 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /boot } . 8192 8192 8192 swap $lvmok{ } in_vg{ vg00 } lv_name{ lv_swap } method{ swap } f Oct 11 13:15:59 debconf: --> SET partman-auto/expert_recipe_file /tmp/ expert_recipe Oct 11 13:15:59 debconf: <-- 0 value set Oct 11 13:15:59 debconf: --> GET partman-auto/expert_recipe_file Oct 11 13:15:59 debconf: <-- 0 /tmp/expert_recipe Oct 11 13:15:59 debconf: --> METAGET boot-root description Oct 11 13:15:59 debconf: <-- 10 boot-root doesn't exist Oct 11 13:15:59 partman-auto: Expert recipe too large (39524 > 16106); skipping Oct 11 13:15:59 debconf: --> GET partman-auto/choose_recipe Oct 11 13:15:59 debconf: <-- 0 boot-root Oct 11 13:15:59 debconf: --> METAGET partman-auto/text/atomic_scheme description Oct 11 13:15:59 debconf: <-- 0 Tout dans une seule partition (recommandé pour les débutants) Oct 11 13:15:59 debconf: --> METAGET partman-auto/text/home_scheme description Oct 11 13:15:59 debconf: <-- 0 Partition /home séparée Oct 11 13:15:59 debconf: --> METAGET partman-auto/text/multi_scheme description
Merci de votre aide :)
m&n's
Liste de diffusion du FRsAG http://www.frsag.org/
Bonsoir.
J'ai un peu de mal a bien lire et surtout comprendre la conf des preseed.
Quelles sont les tailles des LV que tu spécifie dans les preseeds ?
un /boot minmal et un pv de la taille maximal, puis des lv de l'ordre de 3 a 5go, le total n'excede pas la taille du pv.
Pour rappel, avec EXT3, si tu veux créer une partition de plus de 2To, il faut passer par un EFI GPT.
Je suis pas dans ce cas, enfin pas encore :)
As-tu essayé de faire cette installation à la main pour voir si ce n'est pas les preseeds qui fonctionnent mal ?
Oui, à la main j'arrive sans soucis ...
Bonne soirée.
Merci
Liste de diffusion du FRsAG http://www.frsag.org/
Ca ressemble à mon probleme ... probleme de taille de disque un peu Nicolas le sous entendait. Je vais prendre un plus gros disque et voir si cela passe.
Le bug : http://bugs.skolelinux.no/show_bug.cgi?id=1402
Le 12 octobre 2010 12:50, Tech Nux technux@gmail.com a écrit :
Le 11 octobre 2010 20:09, Cyril LAVIER cyril.lavier@gmail.com a écrit :
Tech Nux a écrit :
Bonjour,
Je travaille à la mise au point d'un script preseed pour Debian Lenny derniere version : wget http://ftp.fr.debian.org/debian/dists/lenny/main/installer-i386/current/imag...
et je but violemment sur la mise en place du LVM. Ma configuration n'est jamais prise en compte (base noyaux Netboot), j'ai suivi la doc officielle, non officielle, moi-meme et meme le chat !!! Rien à faire, ca sent le bug à plein nez ...
Voici une de mes conf (on ne peut plus simple):
d-i partman-auto/method string lvm d-i partman-auto-lvm/new_vg_name string vg00 d-i partman-lvm/vgcreate string vg00
d-i partman-lvm/device_remove_lvm boolean true d-i partman-lvm/confirm boolean true
d-i partman-auto/expert_recipe string boot-root :: 512 512 512 ext3 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /boot } . 8192 8192 8192 swap $lvmok{ } in_vg{ vg00 } lv_name{ lv_swap } method{ swap } format{ } . 10240 10240 10240 ext3 $lvmok{ } in_vg{ vg00 } lv_name{ lv_root } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ / } . 20480 20480 20480 ext3 $lvmok{ } in_vg{ vg00 } lv_name{ lv_var } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /var } . 100 1000 1000000000 ext3 $lvmok{ } method{ keep } .
d-i partman-auto/choose_recipe select boot-root d-i partman/choose_partition select finish d-i partman/confirm boolean true d-i partman-basicmethods/method_only boolean false
Et voici l'erreur qui remonte dans les log apres l'installation (DEBCONF_DEBUG=5 est indispensable) : Oct 11 13:15:59 partman-auto: Expert recipe too large (39524 > 16106); skipping
J'ai bien essayé de faire une conf toute petite, supprimé tout et laissé un / dans le lvm... rien à faire, toujours l'erreur mais la valeur 39524 change bien en fonction de ma ligne....
Ci-dessous la totaltité des logs debconf, ca peut être utile :
ct 11 13:15:33 debconf: --> FSET clock-setup/ntp-server seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-auto/disk /dev/sda Oct 11 13:15:33 debconf: <-- 10 partman-auto/disk doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- auto/disk Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-auto/disk /dev/sda Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto/disk ID partman-auto/ disk Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto/disk] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto/disk seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-auto/method lvm Oct 11 13:15:33 debconf: <-- 10 partman-auto/method doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- auto/method Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-auto/method lvm Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto/method ID partman- auto/ method Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto/method] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto/method seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-auto-lvm/new_vg_name vg00 Oct 11 13:15:33 debconf: <-- 10 partman-auto-lvm/new_vg_name doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- auto-lvm/new_vg_name Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-auto-lvm/new_vg_name vg00 Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto-lvm/new_vg_name ID partman-auto-lvm/new_vg_name Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto-lvm/new_vg_name] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto-lvm/new_vg_name seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-lvm/vgcreate vg00 Oct 11 13:15:33 debconf: <-- 10 partman-lvm/vgcreate doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- lvm/vgcreate Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-lvm/vgcreate vg00 Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto-lvm/new_vg_name ID partman-auto-lvm/new_vg_name Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto-lvm/new_vg_name] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto-lvm/new_vg_name seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-lvm/vgcreate vg00 Oct 11 13:15:33 debconf: <-- 10 partman-lvm/vgcreate doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- lvm/vgcreate Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-lvm/vgcreate vg00 Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-lvm/vgcreate ID partman- lvm/ vgcreate Oct 11 13:15:33 debconf: Adding [ID] -> [partman-lvm/vgcreate] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-lvm/vgcreate seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-lvm/device_remove_lvm true Oct 11 13:15:33 debconf: <-- 10 partman-lvm/device_remove_lvm doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- lvm/device_remove_lvm Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-lvm/device_remove_lvm true Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-lvm/device_remove_lvm ID partman-lvm/device_remove_lvm Oct 11 13:15:33 debconf: Adding [ID] -> [partman-lvm/ device_remove_lvm] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-lvm/device_remove_lvm seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-lvm/confirm true Oct 11 13:15:33 debconf: <-- 10 partman-lvm/confirm doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- lvm/confirm Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-lvm/confirm true Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-lvm/confirm ID partman-lvm/ confirm Oct 11 13:15:33 debconf: Adding [ID] -> [partman-lvm/confirm] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-lvm/confirm seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-auto/expert_recipe boot- root :: 512 512 512 ext3 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /boot } . 8192 8192 8192 swap $lvmok{ } in_vg{ vg00 } lv_nam Oct 11 13:15:33 debconf: <-- 10 partman-auto/expert_recipe doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- auto/expert_recipe Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-auto/expert_recipe boot- root :: 512 512 512 ext3 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /boot } . 8192 8192 8192 swap $lvmok{ } in_vg{ vg00 } lv_nam Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto/expert_recipe ID partman-auto/expert_recipe Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto/expert_recipe] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto/expert_recipe seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-auto/choose_recipe boot-root Oct 11 13:15:33 debconf: <-- 10 partman-auto/choose_recipe doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- auto/choose_recipe Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-auto/choose_recipe boot-root Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-auto/choose_recipe ID partman-auto/choose_recipe Oct 11 13:15:33 debconf: Adding [ID] -> [partman-auto/choose_recipe] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-auto/choose_recipe seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman/confirm_write_new_label true Oct 11 13:15:33 debconf: <-- 10 partman/confirm_write_new_label doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman/ confirm_write_new_label Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman/confirm_write_new_label true Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman/confirm_write_new_label ID partman/confirm_write_new_label Oct 11 13:15:33 debconf: Adding [ID] -> [partman/ confirm_write_new_label] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman/confirm_write_new_label seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman/choose_partition finish Oct 11 13:15:33 debconf: <-- 10 partman/choose_partition doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman/ choose_partition Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman/choose_partition finish Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman/choose_partition ID partman/ choose_partition Oct 11 13:15:33 debconf: Adding [ID] -> [partman/choose_partition] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman/choose_partition seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman/confirm true Oct 11 13:15:33 debconf: <-- 10 partman/confirm doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman/ confirm Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman/confirm true Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman/confirm ID partman/confirm Oct 11 13:15:33 debconf: Adding [ID] -> [partman/confirm] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman/confirm seen true Oct 11 13:15:33 debconf: <-- 0 true Oct 11 13:15:33 debconf: --> SET partman-basicmethods/method_only false Oct 11 13:15:33 debconf: <-- 10 partman-basicmethods/method_only doesn't exist Oct 11 13:15:33 debconf: --> REGISTER debian-installer/dummy partman- basicmethods/method_only Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> SET partman-basicmethods/method_only false Oct 11 13:15:33 debconf: <-- 0 value set Oct 11 13:15:33 debconf: --> SUBST partman-basicmethods/method_only ID partman-basicmethods/method_only Oct 11 13:15:33 debconf: Adding [ID] -> [partman-basicmethods/ method_only] Oct 11 13:15:33 debconf: <-- 0 Oct 11 13:15:33 debconf: --> FSET partman-basicmethods/method_only seen true Oct 11 13:15:33 debconf: <-- 0 true [...] ct 11 13:15:59 debconf: --> METAGET partman/text/scsi_disk description Oct 11 13:15:59 debconf: <-- 0 SCSI%s (%s,%s,%s) (%s) Oct 11 13:15:59 debconf: --> GET partman-auto/method Oct 11 13:15:59 debconf: <-- 0 lvm Oct 11 13:15:59 debconf: --> GET partman-auto/disk Oct 11 13:15:59 debconf: <-- 0 /dev/sda Oct 11 13:15:59 debconf: --> METAGET partman/text/scsi_disk description Oct 11 13:15:59 debconf: <-- 0 SCSI%s (%s,%s,%s) (%s) Oct 11 13:15:59 debconf: --> GET partman-auto/expert_recipe Oct 11 13:15:59 debconf: <-- 0 boot-root :: 512 512 512 ext3 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /boot } . 8192 8192 8192 swap $lvmok{ } in_vg{ vg00 } lv_name{ lv_swap } method{ swap } f Oct 11 13:15:59 debconf: --> SET partman-auto/expert_recipe_file /tmp/ expert_recipe Oct 11 13:15:59 debconf: <-- 0 value set Oct 11 13:15:59 debconf: --> GET partman-auto/expert_recipe_file Oct 11 13:15:59 debconf: <-- 0 /tmp/expert_recipe Oct 11 13:15:59 debconf: --> METAGET boot-root description Oct 11 13:15:59 debconf: <-- 10 boot-root doesn't exist Oct 11 13:15:59 partman-auto: Expert recipe too large (39524 > 16106); skipping Oct 11 13:15:59 debconf: --> GET partman-auto/choose_recipe Oct 11 13:15:59 debconf: <-- 0 boot-root Oct 11 13:15:59 debconf: --> METAGET partman-auto/text/atomic_scheme description Oct 11 13:15:59 debconf: <-- 0 Tout dans une seule partition (recommandé pour les débutants) Oct 11 13:15:59 debconf: --> METAGET partman-auto/text/home_scheme description Oct 11 13:15:59 debconf: <-- 0 Partition /home séparée Oct 11 13:15:59 debconf: --> METAGET partman-auto/text/multi_scheme description
Merci de votre aide :)
m&n's
Liste de diffusion du FRsAG http://www.frsag.org/
Bonsoir.
J'ai un peu de mal a bien lire et surtout comprendre la conf des preseed.
Quelles sont les tailles des LV que tu spécifie dans les preseeds ?
un /boot minmal et un pv de la taille maximal, puis des lv de l'ordre de 3 a 5go, le total n'excede pas la taille du pv.
Pour rappel, avec EXT3, si tu veux créer une partition de plus de 2To, il faut passer par un EFI GPT.
Je suis pas dans ce cas, enfin pas encore :)
As-tu essayé de faire cette installation à la main pour voir si ce n'est pas les preseeds qui fonctionnent mal ?
Oui, à la main j'arrive sans soucis ...
Bonne soirée.
Merci
Liste de diffusion du FRsAG http://www.frsag.org/
Le 11/10/2010 17:39, Tech Nux a écrit :
Bonjour,
Je travaille à la mise au point d'un script preseed pour Debian Lenny derniere version : wget http://ftp.fr.debian.org/debian/dists/lenny/main/installer-i386/current/imag...
et je but violemment sur la mise en place du LVM. Ma configuration n'est jamais prise en compte (base noyaux Netboot), j'ai suivi la doc officielle, non officielle, moi-meme et meme le chat !!! Rien à faire, ca sent le bug à plein nez ...
Voici une de mes conf (on ne peut plus simple):
d-i partman-auto/method string lvm d-i partman-auto-lvm/new_vg_name string vg00 d-i partman-lvm/vgcreate string vg00
d-i partman-lvm/device_remove_lvm boolean true d-i partman-lvm/confirm boolean true
d-i partman-auto/expert_recipe string boot-root :: 512 512 512 ext3 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /boot } . 8192 8192 8192 swap $lvmok{ } in_vg{ vg00 } lv_name{ lv_swap } method{ swap } format{ } . 10240 10240 10240 ext3 $lvmok{ } in_vg{ vg00 } lv_name{ lv_root } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ / } . 20480 20480 20480 ext3 $lvmok{ } in_vg{ vg00 } lv_name{ lv_var } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /var } . 100 1000 1000000000 ext3 $lvmok{ } method{ keep } .
d-i partman-auto/choose_recipe select boot-root d-i partman/choose_partition select finish d-i partman/confirm boolean true d-i partman-basicmethods/method_only boolean false
Toujours moi, je ne vois pas la partition de type lvm qui *doit* prendre toute la place restante ?
Bonjour,
Merci à tous pour vos réponses :) Justement je me suis inspiré directement du dernier Linux Mag ... et l'exemple du journal ne fonctionne absolument pas ... Je veux vraiment utiliser LVM, c'est quand meme plus pratique pour la gestion des espaces disques dans le temps. Ci-dessous ma configuration de base en plus lisible, il y a bien la dernière partition qui fini de remplir le disque. (j'ai testé tellement de recipe différente sans aucun succès ... que j'ai pas du coller la bonne, désolé pour la fausse piste)
d-i partman-auto/expert_recipe string \ my-recipe :: \ 100 100 100 ext3 \ $primary{ } $bootable{ } \ label{ boot } \ use_filesystem{ } filesystem{ ext3 } \ method{ format } format{ } \ mountpoint{ /boot } \
. \ 14336 14336 1000000000 lvm \ $primary{ } \ $default_ignore{ } \ method{ lvm } \ device{ /dev/sda } \ vg_name{ vg00 } \
. \ 1024 1024 100% linux-swap \ $lvmok{ } \ in_vg{ vg00 } \ lv_name{ swap } \ method{ swap } format{ } \
. \ 3072 3072 3072 ext3 \ $lvmok{ } \ in_vg{ vg00 } \ lv_name{ root } \ # label{ root } \ use_filesystem{ } filesystem{ ext3 } \ method{ format } format{ } \ mountpoint{ / } \
. \ 100 1000 1000000000 ext3 \ $lvmok{ } \ in_vg{ vg00 } \ lv_name{ removeme } \ use_filesystem{ } filesystem{ ext3 } \ method{ format } format{ } \ mountpoint{ /mnt/tmp } \
. \
Si quelqu'un à réussi à faire quelque chose avec LVM, ou qui peux expliquer le message 'recipe to large', car meme avec la recette ci-dessus, minimale pour lvm, il y a toujours le message ... si le redacteur de l'article de linuxmag nous lis, peut-etre peu t'il nous aider.
2010/10/11 Raphael Mazelier raph@futomaki.net
Le 11/10/2010 17:39, Tech Nux a écrit :
Bonjour,
Je travaille à la mise au point d'un script preseed pour Debian Lenny derniere version : wget http://ftp.fr.debian.org/debian/dists/lenny/main/installer-i386/current/imag...
et je but violemment sur la mise en place du LVM. Ma configuration n'est jamais prise en compte (base noyaux Netboot), j'ai suivi la doc officielle, non officielle, moi-meme et meme le chat !!! Rien à faire, ca sent le bug à plein nez ...
Voici une de mes conf (on ne peut plus simple):
d-i partman-auto/method string lvm d-i partman-auto-lvm/new_vg_name string vg00 d-i partman-lvm/vgcreate string vg00
d-i partman-lvm/device_remove_lvm boolean true d-i partman-lvm/confirm boolean true
d-i partman-auto/expert_recipe string boot-root :: 512 512 512 ext3 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /boot } . 8192 8192 8192 swap $lvmok{ } in_vg{ vg00 } lv_name{ lv_swap } method{ swap } format{ } . 10240 10240 10240 ext3 $lvmok{ } in_vg{ vg00 } lv_name{ lv_root } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ / } . 20480 20480 20480 ext3 $lvmok{ } in_vg{ vg00 } lv_name{ lv_var } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /var } . 100 1000 1000000000 ext3 $lvmok{ } method{ keep } .
d-i partman-auto/choose_recipe select boot-root d-i partman/choose_partition select finish d-i partman/confirm boolean true d-i partman-basicmethods/method_only boolean false
Toujours moi, je ne vois pas la partition de type lvm qui *doit* prendre toute la place restante ?
-- Raphael Mazelier
Liste de diffusion du FRsAG http://www.frsag.org/
Le 12/10/2010 09:57, Tech Nux a écrit :
Bonjour,
Merci à tous pour vos réponses :) Justement je me suis inspiré directement du dernier Linux Mag ... et l'exemple du journal ne fonctionne absolument pas ... Je veux vraiment utiliser LVM, c'est quand meme plus pratique pour la gestion des espaces disques dans le temps. Ci-dessous ma configuration de base en plus lisible, il y a bien la dernière partition qui fini de remplir le disque. (j'ai testé tellement de recipe différente sans aucun succès ... que j'ai pas du coller la bonne, désolé pour la fausse piste)
d-i partman-auto/expert_recipe string \ my-recipe :: \ 100 100 100 ext3 \ $primary{ } $bootable{ } \ label{ boot } \ use_filesystem{ } filesystem{ ext3 } \ method{ format } format{ } \ mountpoint{ /boot } \
. \ 14336 14336 1000000000 lvm \ $primary{ } \ $default_ignore{ } \ method{ lvm } \ device{ /dev/sda } \ vg_name{ vg00 } \
. \ 1024 1024 100% linux-swap \ $lvmok{ } \ in_vg{ vg00 } \ lv_name{ swap } \ method{ swap } format{ } \
. \ 3072 3072 3072 ext3 \ $lvmok{ } \ in_vg{ vg00 } \ lv_name{ root } \ # label{ root } \ use_filesystem{ } filesystem{ ext3 } \ method{ format } format{ } \ mountpoint{ / } \
. \ 100 1000 1000000000 ext3 \ $lvmok{ } \ in_vg{ vg00 } \ lv_name{ removeme } \ use_filesystem{ } filesystem{ ext3 } \ method{ format } format{ } \ mountpoint{ /mnt/tmp } \
. \
Si quelqu'un à réussi à faire quelque chose avec LVM, ou qui peux expliquer le message 'recipe to large', car meme avec la recette ci-dessus, minimale pour lvm, il y a toujours le message ... si le redacteur de l'article de linuxmag nous lis, peut-etre peu t'il nous aider.
Effectivement cela me parait correct, j'imagine que tu as au moins 1g de ram, et un disque de plus de 16G. C'est a quel moment qu'il te met recipe too large ? tu utilises bien une lenny ?
Le 12 octobre 2010 10:04, Raphael Mazelier raph@futomaki.net a écrit :
Le 12/10/2010 09:57, Tech Nux a écrit :
Bonjour,
Merci à tous pour vos réponses :) Justement je me suis inspiré directement du dernier Linux Mag ... et l'exemple du journal ne fonctionne absolument pas ... Je veux vraiment utiliser LVM, c'est quand meme plus pratique pour la gestion des espaces disques dans le temps. Ci-dessous ma configuration de base en plus lisible, il y a bien la dernière partition qui fini de remplir le disque. (j'ai testé tellement de recipe différente sans aucun succès ... que j'ai pas du coller la bonne, désolé pour la fausse piste)
d-i partman-auto/expert_recipe string \ my-recipe :: \ 100 100 100 ext3 \ $primary{ } $bootable{ } \ label{ boot } \ use_filesystem{ } filesystem{ ext3 } \ method{ format } format{ } \ mountpoint{ /boot } \ . \ 14336 14336 1000000000 lvm \ $primary{ } \ $default_ignore{ } \ method{ lvm } \ device{ /dev/sda } \ vg_name{ vg00 } \ . \ 1024 1024 100% linux-swap \ $lvmok{ } \ in_vg{ vg00 } \ lv_name{ swap } \ method{ swap } format{ } \ . \ 3072 3072 3072 ext3 \ $lvmok{ } \ in_vg{ vg00 } \ lv_name{ root } \ # label{ root } \ use_filesystem{ } filesystem{ ext3 } \ method{ format } format{ } \ mountpoint{ / } \ . \ 100 1000 1000000000 ext3 \ $lvmok{ } \ in_vg{ vg00 } \ lv_name{ removeme } \ use_filesystem{ } filesystem{ ext3 } \ method{ format } format{ } \ mountpoint{ /mnt/tmp } \ . \
Si quelqu'un à réussi à faire quelque chose avec LVM, ou qui peux expliquer le message 'recipe to large', car meme avec la recette ci-dessus, minimale pour lvm, il y a toujours le message ... si le redacteur de l'article de linuxmag nous lis, peut-etre peu t'il nous aider.
Effectivement cela me parait correct, j'imagine que tu as au moins 1g de ram, et un disque de plus de 16G. C'est a quel moment qu'il te met recipe too large ? tu utilises bien une lenny ?
Alors d'apres les logs que j'ai fourni il semble que : La méthode auto-lvm s'instancie au fur et à mesure des déclaration (étonnant message d'erreur : doesn't exist mais bon) La recipe est mise en fichier temporaire Puis l'installation se poursuit, et quelques seconde plus tard il cherche à charger la recipe, et c'est la que ca bloque, la taille recu est trop grande par rapport à la taille maximal attendu ... Soit c'est la version d'linstaller que j'utilise qui à un soucis (la derniere lenny tout de meme), soit c'est partamn qui bug ... soit c'est .. .je sais pas .. je seche.
Je pense tester avec la version business card et plus netboot (comme dans l'article linux mag), des fois que ...
m&n's
Le 12 octobre 2010 10:36, Tech Nux technux@gmail.com a écrit :
Le 12 octobre 2010 10:04, Raphael Mazelier raph@futomaki.net a écrit :
Effectivement cela me parait correct, j'imagine que tu as au moins 1g de
ram, et un disque de plus de 16G. C'est a quel moment qu'il te met recipe too large ? tu utilises bien une lenny ?
Alors d'apres les logs que j'ai fourni il semble que : La méthode auto-lvm s'instancie au fur et à mesure des déclaration (étonnant message d'erreur : doesn't exist mais bon) La recipe est mise en fichier temporaire Puis l'installation se poursuit, et quelques seconde plus tard il cherche à charger la recipe, et c'est la que ca bloque, la taille recu est trop grande par rapport à la taille maximal attendu ... Soit c'est la version d'linstaller que j'utilise qui à un soucis (la derniere lenny tout de meme), soit c'est partamn qui bug ... soit c'est .. .je sais pas .. je seche.
Je pense tester avec la version business card et plus netboot (comme dans l'article linux mag), des fois que ...
Quand j'ai travaillé sur la mise en place de notre socle RHEL et en utilisant LVM, je me suis aperçu que je devais spécifier non pas la taille juste des disques mais un peu moins à chaque fois.
Si tu fais des tests en considérant que tu n'a pas 16 Go mais 15,8 Go, est-ce que cela fonctionne ?
Perso, j'avais du tatonner un petit peu pour éviter de perdre trop d'espace non alloué sur mes partitions cibles.
Mes 2 cents, Nicolas
Le 12 octobre 2010 11:09, Nicolas Steinmetz nsteinmetz@gmail.com a écrit :
Le 12 octobre 2010 10:36, Tech Nux technux@gmail.com a écrit :
Le 12 octobre 2010 10:04, Raphael Mazelier raph@futomaki.net a écrit :
Effectivement cela me parait correct, j'imagine que tu as au moins 1g de
ram, et un disque de plus de 16G. C'est a quel moment qu'il te met recipe too large ? tu utilises bien une lenny ?
Alors d'apres les logs que j'ai fourni il semble que : La méthode auto-lvm s'instancie au fur et à mesure des déclaration (étonnant message d'erreur : doesn't exist mais bon) La recipe est mise en fichier temporaire Puis l'installation se poursuit, et quelques seconde plus tard il cherche à charger la recipe, et c'est la que ca bloque, la taille recu est trop grande par rapport à la taille maximal attendu ... Soit c'est la version d'linstaller que j'utilise qui à un soucis (la derniere lenny tout de meme), soit c'est partamn qui bug ... soit c'est .. .je sais pas .. je seche.
Je pense tester avec la version business card et plus netboot (comme dans l'article linux mag), des fois que ...
Quand j'ai travaillé sur la mise en place de notre socle RHEL et en utilisant LVM, je me suis aperçu que je devais spécifier non pas la taille juste des disques mais un peu moins à chaque fois.
Si tu fais des tests en considérant que tu n'a pas 16 Go mais 15,8 Go, est-ce que cela fonctionne ?
Perso, j'avais du tatonner un petit peu pour éviter de perdre trop d'espace non alloué sur mes partitions cibles.
Mes 2 cents, Nicolas -- Nicolas Steinmetz http://www.steinmetz.fr - http://nicolas.steinmetz.fr/
Liste de diffusion du FRsAG http://www.frsag.org/
J'ai essayé en diminuant la taille de la partition, même problème ... du coup j'ai fais une installe en ssh et récupéré le contenu de /tmp avant le reboot (cp dans le var/log en fait) Le fichier temporaire de recipe contient bien la recipe complète, il semble donc que ce soit debconf qui n'arrive pas à le prendre.
Infos; supplémentaires :
:/var/log/installer# cat lsb-release DISTRIB_ID=Debian DISTRIB_DESCRIPTION="Debian GNU/Linux installer" DISTRIB_RELEASE="5.0 (lenny) - installer build 20090123lenny7" X_INSTALLATION_MEDIUM=netboot
Et toujours le meme message de too large dans les log ... Expert recipe too large (18632 > 16106) (je me rapproche de la bonne taille lol)
On y croit :)