Hi all,

I have to manage some dual-boot setups and to make sure that existing NTFS partitions are kept and only non-NTFS partitions are deleted.

I've tried to achieve this, by adding the following early_command and partman settings.

d-i partman/early_command string for i in 1 2 3 4 5 6 7 8; \
 do if [ "`fdisk -l /dev/sda | grep /dev/sda$i | grep -v "HPFS/NTFS"`" ]; \
 then echo -e "d\n$i\nw\n" | fdisk /dev/sda ; fi ; done; exit 0;

d-i partman-auto/init_automatically_partition select biggest_free
d-i partman-auto/choose_recipe select atomic

The non-ntfs partitions where deleted correctly, but sadly the installer throws an error afterwards: Unable to satisfy all constraints on the partition.

Here is the logfile that has been generated:

...

parted_server: Closing infifo and outfifo
parted_server: main_loop: iteration 43
parted_server: Opening infifo
/bin/perform_recipe: IN: PARTITIONS =dev=sda
parted_server: Read command: PARTITIONS
parted_server: command_partitions()
parted_server: Opening outfifo
parted_server: OUT: OK

parted_server: OUT: 1 32256-250040286719 250040254464 primary ntfs /dev/sda1

parted_server: OUT: -1 250040286720-500107862015 250067575296 pri/log free /dev/sda-1

parted_server: Partitions printed
parted_server: OUT:


parted_server: Closing infifo and outfifo
parted_server: main_loop: iteration 44
parted_server: Opening infifo
/bin/perform_recipe: IN: PARTITION_INFO =dev=sda 250040286720-500107862015
parted_server: Read command: PARTITION_INFO
parted_server: command_partition_info()
parted_server: Opening outfifo
parted_server: command_partition_info: info for partition with id 250040286720-500107862015
parted_server: partition_with_id(250040286720-500107862015)
parted_server: OUT: OK

parted_server: command_partition_info: partition found
parted_server: OUT: -1 250040286720-500107862015 250067575296 pri/log free /dev/sda-1

parted_server: Closing infifo and outfifo
parted_server: main_loop: iteration 45
parted_server: Opening infifo
/bin/perform_recipe: IN: NEW_PARTITION =dev=sda logical ext3 250040286720-500107862015 beginning 239907000001
parted_server: Read command: NEW_PARTITION
parted_server: command_new_partition()
parted_server: Note =dev=sda as changed
parted_server: Opening outfifo
parted_server: requested partition with type logical
parted_server: requested partition with file system ext3
parted_server: OUT: Error

parted_server: OUT: Unable to satisfy all constraints on the partition.

parted_server: OUT:

parted_server: OUT: Cancel

parted_server: OUT:

/bin/perform_recipe: error_handler: exception with type Error
/bin/perform_recipe: error_handler: reading message
/bin/perform_recipe: paragraph: Unable to satisfy all constraints on the partition.
/bin/perform_recipe: error_handler: reading options
/bin/perform_recipe: option: Cancel

...

Greets
Marcus


--
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4f41faa9.6070...@gmx.ch

Reply via email to