Skip to content

bkcsoft/ArchBSD

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to the ArchBSD project, currently work is still under process and there is still quite a bit of work to be done. However I am approaching to release a test ISO soon after months of work.

ABOUT:

The ArchBSD project focuses on using ArchLinux package manager on the FreeBSD distribution, to provide optimised, up to date package for FreeBSD users. This project has also chose to use Gentoo's OpenRC init system as opposed to the default init system used by FreeBSD. Which personally I think provide a benfit of speeds and features otherwise not present in the current RC scripts.

TODO:

I have a few things I would like to complete in the next few days ready to release a test ISO for the first of January, these include:

1: Finish porting ArchLinux install scripts to work on FreeBSD: E.G Pacstrap, genfstab

2: Finish making packages and PKGBUILDS for some useful packages to use in testing: Xorg, lxdm, firefox, chromium, flash, nvidia drivers.

3: Write an ISO script to automatically make the ArchBSD iso that is capable of loading /etc and /var into memory so they are capable of being read / write.

INSTALL:

Here is a quick (Unfinished guide) to install ArchBSD once the ISO is complete:

PARTITION DISKS:

fdisk -u /dev/device

bsdlabel -w /dev/device

newfs -U /dev/device

makeswap /dev/device

Once the disks have been partition, you will need to mount them for pacstrap to do it's work:

mount /dev/device /mountpoint

Once the devices are partitioned and mounted it is now time to install the ArchBSD base:

SETTING UP ArchBSD:

pacstrap /mountpoint base 

genfstap -d -p /mnt /mnt/etc/fstab

fdisk -B -b /mnt/boot/boot0 /dev/adX	

arch-chroot /mnt

Work to be done in the ArchBSD chroot:

SETTING UP DATE AND TIME:

date 201212210012 (Format is yyyymmddHHMM)

ln -S /usr/share/zoneinfo/Europe/London /etc/localtime

Add the root partition to /boot/loader.conf:

echo 'vfs.root.mountfrom="ufs:ad0s1d"' >> /boot/loader.conf

rc-update add net.fxp0 default

nano /etc/conf.d/hostname

	HOSTNAME="Bahamut"

nano /etc/conf.d/syscons

	KEYMAP="spanish.iso.acc"

passwd

adduser

disklabel -B adXsY

About

ArchBSD is a distro based on FreeBSD, but with the Arch Linux package manager. These are my collection of tools I've wrote for it.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 45.4%
  • Perl 28.1%
  • Forth 26.5%