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

Re: partman - tmpfs?



On Mon, Feb 20, 2017 at 04:24:33PM +0100, Alexander Skwar wrote:
> I'd like to create a debian-installer partman recipe for unattended
> installation of Ubuntu 16.04 systems, where tmpfs should be used for
> /tmp.
> 
> I tried having this in my preseed file:
> 
> 
> d-i partman-auto/expert_recipe string \
>       EveryWareDesktop :: \
>               1 1 1 free                                      \
>                       $bios_boot{ }                           \
>                       method{ biosgrub }                      \
>               . \
>               768 768 768 fat32                               \
>                       $primary{ }                             \
>                       method{ efi }                           \
>                       format{ }                               \
>               . \
>               100 1000 1000000000 ext3                        \
>                       $defaultignore{ }                       \
>                       $primary{ }                             \
>                       method{ lvm }                           \
>                       device{ <!--# echo var="disk1" --> }    \
>                       vg_name{ system }                       \
>               . \
>               4096 4096 4096 linux-swap                       \
>                       $lvmok{ } in_vg{ system }               \
>                       lv_name{ swap }                         \
>                       method{ swap } format{ }                \
>               . \
>               4096 8192 10240 ext4                            \
>                       $lvmok{ } in_vg{ system }               \
>                       lv_name{ root }                         \
>                       method{ format } format{ }              \
>                       use_filesystem{ } filesystem{ ext4 }    \
>                       label{ root }                           \
>                       mountpoint{ / }                         \
>                       options/noatime{ noatime }              \
>                       options/data{ data=writeback }          \
>                       options/user_xattr{ user_xattr }        \
>                       options/grpquota{ grpquota }            \
>                       options/usrquota{ usrquota }            \
>               . \
>               1 2 3 tmpfs                                     \
>                       method{ format } format{ }              \
>                       use_filesystem{ } filesystem{ tmpfs }   \
>                       mountpoint{ /tmp }
> 
> 
> 
> But this did not create a "/tmp" line in the resulting /etc/fstab.
> 
> Would anyone maybe have a working example at hand?
> 
> I could, of course, also use a script which is run in the target
> during installation, but I'd rather have partman do this for me ;)

As far as I can tell the correct way to enable /tmp being tmpfs with
systemd on debian (I would think Ubuntu is the same) is:

systemctl enable tmp.mount

Not sure how to preseed that, but I don't think you do it by messing
with fstab entries.

Maybe something like:

preseed/late_command="systemctl enable tmp.mount"

-- 
Len Sorensen


Reply to: