On Sat, Nov 08, 2014 at 10:57:41PM +0200, Atanas Vladimirov wrote: > On 24.10.2014 00:33, Robert Peichaer wrote: > > I'm following -current and decided to try autoinstall(8) from > /auto_upgrade.conf when I moved to newer snapshot. > I made a custom auto_upgrade.conf on my root [sd2a] partition but when I > boot a newer bsd.rd, > auto_upgrade.conf is not on the miniroot. I escaped to shell, mounted sd2a > on /mnt and copied auto_upgrade.conf to miniroot. > Then Autoupgrade completed as it should. > The question is whether there are any easier steps to make auto_upgrade from > local file, not by using dhcp/tftp/http? > Thanks, > Atanas
The auto_upgrade.conf is searched in the ramdisk partition (which was into bsd.rd). As thevoid@ wrote, you could rebuild a new bsd.rd image to include it. Personnally, I extract the ramdisk image from bsd.rd, mount it, copy the auto_upgrade.conf to it, and restore the ramdisk into bsd.rd. Here the "pseudo-script" I use: # build rdsetroot ( cd /usr/src/distrib/common && cc -o /tmp/rdsetroot elf32.c elf64.c elfrdsetroot.c ) # extract ramdisk from bsd.rd /tmp/rdsetroot -x bsd.rd ramdisk.img # mount ramdisk vnconfig vnd0 ramdisk.img mount /dev/vnd0a /mnt # copy config file cp auto_upgrade.conf /mnt/auto_upgrade.conf # umount ramdisk umount /dev/vnd0a vnconfig -u vnd0 # put modified ramdisk in bsd.rd /tmp/rdsetroot bsd.rd ramdisk.img # cleanup rm ramdisk.img And now, you could boot your modified bsd.rd. -- Sébastien Marie

