Skip to content

Latest commit

 

History

History
84 lines (46 loc) · 2.1 KB

README.md

File metadata and controls

84 lines (46 loc) · 2.1 KB

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