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:
- References:
- partman - tmpfs?
- From: Alexander Skwar <alexanders.mailinglists+nospam@gmail.com>