Skip to content

Reinstall linux distro into freebsd in few steps

Notifications You must be signed in to change notification settings

tradero/bsd-enforcer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bsd enforcer

First, I need to warn You:

  • It's work in progress and things can go side ways ;-)
  • This time, it supports only systems with grub2. I don't have any usecase for others atm (like You know extlinux? Welcome!).
  • You need to be sure, that You have ssh keys properly configured.
  • This repo should not be running on target machine! You should run it from your desktop or another server.
  • install.sh contains hardcoded gist urls with ie. pf configuration, it's not smart to leave it like that. You should at least, change it to your own file url (You can just clone mine).
  • If You want to install clean freebsd, without my configuration, You need to comment out lines 56-60 in runner.sh
git clone https://github.com/tradero/bsd-enforcer.git
cd bsd-enforcer

./runner.sh root@SERVER_IP -p PORT

That's pretty it. At this point your server should have installed something like:

root@vps284521:~ # uname -a
FreeBSD vps284521.ovh.net 10.3-RELEASE FreeBSD 10.3-RELEASE #0 r297264: Fri Mar 25 02:10:02 UTC 2016     [email protected]:/usr/obj/usr/src/sys/GENERIC  amd64

root@vps284521:~ # zpool status
  pool: system
 state: ONLINE
  scan: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        system      ONLINE       0     0     0
          vtbd0p3   ONLINE       0     0     0

errors: No known data errors

root@vps284521:~ # zfs list
NAME                  USED  AVAIL  REFER  MOUNTPOINT
system                661M  5.14G    96K  /system
system/ROOT           482M  5.14G    96K  none
system/ROOT/default   482M  5.14G   481M  /
system/tmp            177M  5.14G   177M  /tmp
system/usr            384K  5.14G    96K  /usr
system/usr/home        96K  5.14G    96K  /usr/home
system/usr/ports       96K  5.14G    96K  /usr/ports
system/usr/src         96K  5.14G    96K  /usr/src
system/var            584K  5.14G    96K  /var
system/var/audit       96K  5.14G    96K  /var/audit
system/var/crash       96K  5.14G    96K  /var/crash
system/var/log         96K  5.14G    96K  /var/log
system/var/mail        96K  5.14G    96K  /var/mail
system/var/tmp        104K  5.14G    96K  /var/tmp

root@vps284521:~ # kldstat
Id Refs Address            Size     Name
 1   17 0xffffffff80200000 17bc680  kernel
 2    1 0xffffffff819bd000 2fc428   zfs.ko
 3    2 0xffffffff81cba000 6040     opensolaris.ko
 4    1 0xffffffff81cc1000 23fb0    geom_mirror.ko
 5    1 0xffffffff81ce5000 55918    pf.ko
 6    1 0xffffffff81e11000 2ba8     uhid.ko

root@vps284521:~ # pkg info
ca_root_nss-3.22.2             Root certificate bundle from the Mozilla Project
pkg-1.7.2                      Package manager

About

Reinstall linux distro into freebsd in few steps

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages