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

Re: partman - tmpfs?



Hi

Hm, on Ubuntu 16.04:

$ sudo systemctl enable tmp.mount
Failed to execute operation: No such file or directory


And all the wikis and howtos that I can find, say that
/etc/fstab is to be modified on Ubuntu.

Regards,
Alexander


2017-02-21 16:05 GMT+01:00 Lennart Sorensen <lsorense@csclub.uwaterloo.ca>:
> 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



-- 


Alexander
-- 
=>        Google+ => http://plus.skwar.me         <==
=> Chat (Jabber/Google Talk) => a.skwar@gmail.com <==


Reply to: