the document translate by google translate
- reBSD is a mini operating system based on FreeBSD custom kernel, which can be used to maintain cloud instances/VPS based on KVM/XEN/vmware/Hyper-V.
- It is mainly used to maintain some of my VPS. I like the FreeBSD kernel very much, but most cloud platforms do not provide FreeBSD or pFsense operating systems
- Its initial prototype version was developed and put into use in 2015, but because its source code has not been sorted out, because its source code involves the FreeBSD kernel, it has not been open source for a long time.
- reBSD does not support third-party scripts for the time being. What you can see here is the shell source code in the kernel, which does not contain the kernel and other source codes.
Features
- Fully automated installation of the operating system, without the support of noVNC or ipmi.
- Compatible with dedicated server/KVM/XEN/vmware/Hyper-V, support UEFI
- Visual operating system installation process
- A third-party rescue system, reBSD supports a series of disk formats such as ext2/3/4, xfs, ntfs, etc.
- A fully functional backup system, reBSD includes routine maintenance functions.
- Support installation of third-party software (pkg)
requirement
- Disk: 24Mb
- Memory: 32Mb
- Installing FreeBSD/pFsense requires> 256Mb of RAM
- Installing Linux/Windows requires> 512Mb of RAM
Auto-installed operating system
- Linux
- Ubuntu(18.04)
- Centos(8.0)
- Debian(10.2)
- Archlinux(201912)
- FreeBSD
- FreeBSD(12.1)
- FreeBSD(12.2)
- pFsense
- pfSense(2.4.4-p3)
- pfSense(2.4.5-p1)
- ALOHA
- ALOHA Public (latest)
- Windows
- Server-2003-R2(X86-Ent)
- Windows-XP-SP3(X86-Pro)
- Server-2008-R2(X64-Std)
- Windows-7(X64-Pro)
- Server-2019-1809(X64-Std)
- Windows-10-1909(X64-Work)
How to use?
- reBSD supports switching to reBSD from any operating system. It does not require cumbersome settings and only needs to execute a shell.
- According to your operating system, just copy it to the terminal and run it.
#Linux
wget -qO- https://github.com/norenet/reBSD/raw/master/src/shell/initial/loader.sh|sh&&/tmp/reBSD.sh
#FreeBSD
fetch -qo- https://github.com/norenet/reBSD/raw/master/src/shell/shell/initial/loader.sh|sh&&/tmp/reBSD.sh
#Windows
cmd /k bitsadmin /transfer reBSD https://github.com/norenet/reBSD/raw/master/src/shell/initial/loader.bat %temp%\Loader.bat&&%temp%\Loader.bat
- The final release of reBSD is an iso file, so please check whether your current system grub version is greater than 2.
- Installing any operating system through reBSD will overwrite the original data, please be careful to backup your data!
- The currently tested operating system: Ubuntu > 18.4 / FreeBSD > 11 / Windows > 7
- Cloud platforms that have passed the test: KVM / XEN / vmware / Hyper-V
Please refer to /boot/Loader.conf
reBSD open source components licences are available for consultation at :
- BSD : http://opensource.org/licenses/bsd-license.html
- LGPL v2.1 : http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
- GPL v2 : http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
- GPL v3 : http://www.gnu.org/copyleft/gpl.html
- zlib :http://opensource.org/licenses/zlib-license.html
reBSD used open source components are available for consultation at:
Included:
- FreeBSD : https://www.freebsd.org
- Dropbear :https://matt.ucc.asn.au/dropbear/dropbear.html
- Screen : https://www.gnu.org/software/screen/
- nano :https://www.nano-editor.org/
- cpdup :https://www.freshports.org/sysutils/cpdup
Extras:
- fusefs :https://github.com/libfuse/libfuse
- fusefs-libs :https://sourceforge.net/projects/fuse/
- fusefs-ext2 :https://github.com/alperakcan/fuse-ext2
- fusefs-ntfs :https://www.tuxera.com/community/open-source-ntfs-3g/
- fusefs-squash :https://github.com/vasi/squashfuse
- fusefs-lkl :https://github.com/lkl/linux/
- e2fsprogs :http://e2fsprogs.sourceforge.net/
- libublio :http://mercurial.creo.hu/repos/libublio