Debian 9.12, VirtualBox 6.1, FreeBSD 12.1 RELEASE, and lost pools

David Christensen dpchrist at holgerdanske.com
Wed Jun 3 05:27:38 UTC 2020


freebsd-questions:

I have a Debian machine:

2020-06-02 22:01:52 dpchrist at tinkywinky ~
$ cat /etc/debian_version && uname -a
9.12
Linux tinkywinky 4.9.0-12-amd64 #1 SMP Debian 4.9.210-1 (2020-01-20) 
x86_64 GNU/Linux


I have installed VirtualBox per Oracle's instructions:

https://www.virtualbox.org/wiki/Linux_Downloads


2020-06-02 22:14:46 root at tinkywinky ~
# dpkg-query --show virtualbox-6.1
virtualbox-6.1	6.1.8-137981~Debian~stretch


I have created a virtual machine and installed FreeBSD:

     Select start-up disk
         FreeBSD-12.1-RELEASE-amd64-dvd1.iso

     Welcome to FreeBSD                  Boot Multi user
     Welcome                             Install
     Keymap Selection                    Continue with default keymap
     Set Hostname                        vf1.tracy.holgerdanske.com
     Distribution Selection              <none>
     Partitioning                        Auto (ZFS)
         Pool Type/Disks                 stripe: 1 disk
             stripe
                 ada0
         Pool Name                       vf1_zroot
         Force 4K Sectors                YES
         Encrypt Disks                   NO
         Partition Scheme                MBR (BIOS)
         Swap Size                       1g
         Mirror Swap                     YES
         Encrypt Swap                    NO
         >>> Install
     Root password                       ********
     Network Configuration               em0
     Configure IPv4                      Yes
     Use DHCP                            Yes
     Configure IPv6                      No
     Network Configuration - Resolver Configuration
         Search                          tracy.holgerdanske.com
         IPv4 DNS #1                     192.168.5.1
         IPv4 DNS #2                     <blank>
     Time Zone Selector
         Region                          America -- North and South
     Counties in America -- North and South
         Country or region               United States of America
     United States of America Time Zones
         Pacific
     Time & Date
         <Skip>
     Time & Date
         <Skip>
     Services to start at boot           sshd, ntpdate, ntpd
     System hardening options            <none>
     Add users                           Yes
         Username                        dpchrist
         Full name                       David Christensen
         Uid                             13250
         Login group                     dpchrist
         Invite into other groups        wheel
         Login class                     default
         Shell                           sh
         Home directory                  /home/dpchrist
         Home directory permissions      <empty>
         Use password authentication     yes
         Use empty password              no
         Use a random password           no
         Password                        ********
         Lock out                        no
         OK?                             yes
     Add another user                    no
     Final configuration                 Exit
     Open shell                          No
     Complete                            Reboot


The VM works and I can log in via SSH:

2020-06-02 22:03:11 toor at vf1 ~
# freebsd-version && uname -a
12.1-RELEASE
FreeBSD vf1.tracy.holgerdanske.com 12.1-RELEASE FreeBSD 12.1-RELEASE 
r354233 GENERIC  amd64


But the boot pool 'bootpool' is missing:

2020-06-02 22:06:35 toor at vf1 ~
# zpool list
NAME        SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP 
HEALTH  ALTROOT
vf1_zroot  3.75G   545M  3.22G        -         -     2%    14%  1.00x 
ONLINE  -


bootpool is available for import:

2020-06-02 22:06:39 toor at vf1 ~
# zpool import
    pool: bootpool
      id: 13757577973895316021
   state: ONLINE
  action: The pool can be imported using its name or numeric identifier.
  config:

	bootpool    ONLINE
	  ada0s1a   ONLINE


And I can import it (with the force option):

2020-06-02 22:06:50 toor at vf1 ~
# zpool import -f bootpool

2020-06-02 22:07:38 toor at vf1 ~
# zpool list
NAME        SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP 
HEALTH  ALTROOT
bootpool   1.88G   147M  1.73G        -         -     0%     7%  1.00x 
ONLINE  -
vf1_zroot  3.75G   545M  3.22G        -         -     2%    14%  1.00x 
ONLINE  -

2020-06-02 22:07:41 toor at vf1 ~
# zfs list bootpool
NAME       USED  AVAIL  REFER  MOUNTPOINT
bootpool   146M  1.61G   146M  /bootpool


But the next time I reboot, bootpool is gone again.  The same thing 
happens with other pools that I have created.


STFW I see that somebody else had the same problem and used the same fix 
in January 2020, but there is no mention of the problem reoccurring on 
every boot:

https://forums.freebsd.org/threads/no-boot-directory.73703/


Ideas?


David


More information about the freebsd-questions mailing list