> On Nov 12, 2019, at 2:14 PM, Dima Veselov <kab...@lich.phys.spbu.ru> wrote: > > Is there any way to have NetBSD copied to memory disk at > start?
Hi Dima, You can mount directories using tmpfs on startup. I use the rc.d script below when booting from an ISO image and use a readonly root filesystem. There’s probably other configuration that is required that I’m forgetting about as the ISOs I use are heavily modified before this script runs but it should give you a general idea. You may also be interested in mount_chfs(8) though I have not used this filesytem myself. This rc.d scripts was heavily inspired by: https://github.com/abs0/dc-burn-netbsd/blob/master/dc-burn-netbsd#L113 Best of luck, Travis #!/bin/sh # REQUIRE: DISKS # PROVIDE: roroot # BEFORE: mountcritlocal $_rc_subr_loaded . /etc/rc.subr name="roroot" start_cmd="${name}_start" roroot_start() { mount -t tmpfs -o -s128000000 \ -o noatime -o nodev -o noexec -o nosuid tmpfs /tmp echo "Mounting etc and var in tmpfs" for dir in etc var; do mkdir -p /tmp/.$dir mount -t union /tmp/.$dir /$dir done } load_rc_config $name run_rc_command "$1"