On Jul 22, 2016 2:39 PM, "Robert Elz" <[email protected]> wrote: > > Date: Fri, 22 Jul 2016 12:52:58 -0700 > From: bch <[email protected]> > Message-ID: < cabfrot-qp37szwwfrj+zedjqxf5e2troxmh0lmqc+dckb0k...@mail.gmail.com> > > | I think that biggest concern (unclean shutdown/reboot) is solved (collision > | of /dev and a tmpfs mount, caused by default behavior of init in face of > | missing /dev/console). > > Yes, and now we know what the cause is, we should be able to duplicate the > problem, and work out what is really happening. The system is supposed to > work with a tmpfs /dev, it should not panic during shutdown. What's more, > this panic is probably not related to it being /dev - any tmpfs mounted > with -o union on a mount point that is using WAPBL (-o log) will probably > panic the same way. > > | This disk was prepared remotely (I.e. from another running NetBSD box) by > | partitioning the disk (disklabel), formatting (newfs), then mounting all > | partitions appropriately under /mnt and running ./build.sh ... install=/mnt > > That builds enough for the system to install, but it does not make a > fully runnable system - there's more that sysinst normally does (like > populating /dev - but also making a basic rc.conf (including all network > config, setting hostname) and fstab, that don't get built by build.sh > either (and nor should they). Those you must have done later.
I did, yes. > Running > MAKEDEV is just another of the steps that one needs to perform. And that one I don't entirely recall what i did. There certainly was a mostly-populated /dev... I wish I recalled specifically what I did there. > That /dev/null turned into a regular file is another bug - it is being > created before the tmpfs /dev is made, I have seen that before as well, > but just corrected and ignored the problem until now. (This turns out > to be a bug in MAKEDEV which is run by init to make the tmpfs /dev when > /dev/console is not present.) > > Your solution to that was correct. (MAKEDEV did not fix it as it never > replaces anything that already exists, only makes what does not - even if > what exists is nonsense, and even if it created the nonsense itself.) > > It is good that your problems are overcome now - and thanks for bring it to > our attention, and for being willing to suffer through getting enough info > to allow the problem to be better understood. Really, my pleasure. -bch > kre >
