[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: GPT preseed [ almost solved ]




30.05.2012, 20:41, "Tom H" <tomh0665@gmail.com>:

>
> I'd collected some info on creating a gpt label last August for future
> use but I never tested it; and I thought that the above was enough
> when answering your initial post; sorry. (Didn't the reply on the
> second link help?) Looking through the stuff that I'd put together
> from the net and from logs, there are also these possible settings:
>
> partman-basicfilesystems/choose_label string gpt
> partman-basicfilesystems/default_label string gpt
> partman-partitioning/choose_label string gpt
> partman-partitioning/default_label string gpt
> partman/choose_label string gpt
> partman/default_label string gpt
>
> I don't know which one or ones will do the trick (if at all) or
> whether you have to prepend "d-i", "partman", or
> "partman-partitioning" to those that do work; but you'll, I'm sure,
> need at least one of them.
>
> There was also another biosgrub recipe fragment in my notes that's
> different from the one in the debian-boot thread (without "$bios_boot{
> }" and "$gptonly{ }"; the latter must be dependent on one of the above
> in an auto-recipe situation rather than a requirement if you set the
> correct gpt label debconf value before the recipe {guessing!}):
>
> 1 1 1 free
>         $primary{ }
>         method{ biosgrub } .
>
> If there's one thing that I don't like in Debian, it's preseed. Its
> syntax is convoluted and very badly documented... :(
>

I've added lines below and got GPT on a empty 160GB hard drive. Thanks Tom!
Need to understand which of them really needed.
Will use your debugging hint for keymap selection.

####################################################################
# Disk Partitioning/Boot loader
####################################################################

d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string regular
###gpt
d-i partman-basicfilesystems/choose_label string gpt
d-i partman-basicfilesystems/default_label string gpt
d-i partman-partitioning/choose_label string gpt
d-i partman-partitioning/default_label string gpt
d-i partman/choose_label string gpt
d-i partman/default_label string gpt
partman-partitioning partman-partitioning/choose_label select gpt
#gpt
d-i partman-auto/expert_recipe string physics-workstation :: \
              32 32 32 free                                  \
                      $gptonly{ }                            \
                      $primary{ }                            \
                      $bios_boot{ }                          \
                      method{ biosgrub }                     \
              .                                              \
              16000 1000 16000 linux-swap                    \
                      $gptonly{ }                            \
                      $primary{ }                            \
                      method{ swap } format{ }               \
              .                                              \
              500 1000 -1 xfs                                \
                      $gptonly{ }                            \
                      $primary{ }                            \
                      method{ format } format{ }             \
                      use_filesystem{ } filesystem{ xfs }    \
                      mountpoint{ / }                        \
              .

d-i partman/confirm_write_new_label boolean true
d-i partman/choose_partition        select  Finish partitioning and write changes to disk
d-i partman/confirm         boolean true
d-i partman-partitioning/confirm_copy   boolean true
d-i partman/confirm_new_label       boolean true
 

# This one makes grub-installer install to the MBR even if finds some other OS
# too, which is less safe as it might not be able to boot that other OS.
d-i     grub-installer/with_other_os    boolean true


####################################################################


Reply to: