FreeBSD 11.0-RELEASE-p7 i386 system drive imaging and migration

David Christensen dpchrist at holgerdanske.com
Sun Jan 29 18:36:49 UTC 2017


On 01/29/17 05:27, Warren Block wrote:
> On Sat, 28 Jan 2017, David Christensen wrote:
>
>> What is the proper way to clone a FreeBSD system image from one drive
>> to another?
>
> On encrypted ZFS?  I'm not sure there is a brute-force way that is
> trustworthy.  Using higher-level commands to recreate the partitions,
> GELI encryption, and then zfs send | recv are certain safer and won't
> duplicate supposedly unique IDs.

STFW

https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/backup-basics.html

toor at freebsd:/root # gpart show
=>      63  31277169  ada0  MBR  (15G)
         63         1        - free -  (512B)
         64  31277160     1  freebsd  [active]  (15G)
   31277224         8        - free -  (4.0K)

=>       0  31277160  ada0s1  BSD  (15G)
          0   4194304       1  freebsd-zfs  (2.0G)
    4194304   4194304       2  freebsd-swap  (2.0G)
    8388608  22888544       4  freebsd-zfs  (11G)
   31277152         8          - free -  (4.0K)


It appears that my FreeBSD image lives within what Microsoft and Linux 
would call a single MBR primary partition (FreeBSD "slice"?), and that 
FreeBSD further subdivides that into boot, swap, and root sections 
(FreeBSD "partitions"?).


STFW RTFM there is information scattered in many places.  Is there a 
concise document that explains what is relevant for creating, cloning, 
migrating, etc., FreeBSD 11 r7 system drives -- what the on-disk data 
structures are, how to back up them and their contents, how to recreate 
the structures on a blank drive, how to restore  contents, how to deal 
with size, identifier, serial number, crypto key, etc., changes, etc.?


>> What is the proper way to move a HDD or SSD with a FreeBSD system
>> image from one computer to another computer?
>
> Provided the binaries have not been optimized for one CPU, just move the
> drive.  Disk drive names can change, which is not a problem when labels
> are used.

It looks like I got lucky on device names.  Where are slice/ partition/ 
filesystem labels documented, notably the strategies and procedures for 
using them?


> Ethernet interface names can change.  If there is only one
> interface, use ifconfig_DEFAULT in /etc/rc.conf.

Regarding the network interface, my /etc/rc.conf contains shell variable 
assignments.  What am I to assign to 'ifconfig_DEFAULT'?


RTFM 'ifconfig_DEFAULT' I draw blank:

toor at freebsd:/root # grep ifconfig_DEFAULT /etc/rc.conf 
/etc/defaults/rc.conf
toor at freebsd:/root # man rc.conf | grep ifconfig_DEFAULT


STFW

https://www.freebsd.org/doc/handbook/config-network-setup.html


Please advise on 'ifconfig_DEFAULT'.


The Xfce application issues appeared both when:

1.  The FreeBSD system drive image was copied to another drive and then 
booted in the source machine.

2.  The FreeBSD system drive was booted in another machine.


What is causing the Xfce issues?


David



More information about the freebsd-questions mailing list