I would very much like to use GhostBSD on my workstation at work. I work for a company that allows free choice of the Linux distro to use; I asked about *BSD and since we have FreeBSD servers, too, I was told that *BSD would also be fine. There is just one requirement that GhostBSD does not seem to meet in the graphical installer right now: I need to encrypt everything except /boot with GELI!
Is there any way of doing this? I'd be fine with doing a command line install. Also installing vanilla FreeBSD the way I need it and adding GhostBSD packages on top of that would be fine. How is the GhostBSD system organized? I think some years ago there was a wiki page for PC-BSD which detailed the process of turning a vanilla FreeBSD into PC-BSD. Is the same possible for GhostBSD or do you use a modified FreeBSD? If it is possible, I'd volunteer to document this in the wiki if a developer agrees to give me a hand!
(Manual?) installation with GELI
Re: (Manual?) installation with GELI
Yes it is possible to turn a FreeBSD install into a GhostBSD install, although I'm unable to provide all details right now.kraileth wrote:I would very much like to use GhostBSD on my workstation at work. I work for a company that allows free choice of the Linux distro to use; I asked about *BSD and since we have FreeBSD servers, too, I was told that *BSD would also be fine. There is just one requirement that GhostBSD does not seem to meet in the graphical installer right now: I need to encrypt everything except /boot with GELI!
Is there any way of doing this? I'd be fine with doing a command line install. Also installing vanilla FreeBSD the way I need it and adding GhostBSD packages on top of that would be fine.
Like most free project, we work on "when possible" basis, and because we are very few basically we are in touch using IRC chat / emails / forums ... nothing much formal.How is the GhostBSD system organized? I think some years ago there was a wiki page for PC-BSD which detailed the process of turning a vanilla FreeBSD into PC-BSD. Is the same possible for GhostBSD or do you use a modified FreeBSD? If it is possible, I'd volunteer to document this in the wiki if a developer agrees to give me a hand!
Of course, you will be welcome!
Freenode #ghostbsd #ghostbsd-dev
See you soon!
-
- Posts: 4
- Joined: Sat May 23, 2015 4:38 pm
Re: (Manual?) installation with GELI
Hello,
You can turn a freebsd install o a GhostBSD one.
You add ghostbsd ports and $flavour pkg list only.
For $flavour pkglist i need to know what flavour you want XFCE. mate, gnome, kde ...
To build ghostbsd ports you must clone them from github and build/install only needed.
GhostBSD ports needs to be built because we don't have a package repo yet to be fetched from there.
I will tell you how to to this too.
Thank you.
You can turn a freebsd install o a GhostBSD one.
You add ghostbsd ports and $flavour pkg list only.
For $flavour pkglist i need to know what flavour you want XFCE. mate, gnome, kde ...
To build ghostbsd ports you must clone them from github and build/install only needed.
GhostBSD ports needs to be built because we don't have a package repo yet to be fetched from there.
I will tell you how to to this too.
Thank you.
Re: (Manual?) installation with GELI
@ASX:
Thanks for the welcome!
@angelescuo:
Of the supported DEs I prefer MATE. If you tell me how to import the right package list I'll give it a try (I've already set a spare machine aside for playing with GhostBSD). No packages? No problem. I like building ports for the control that this gives to the user. However if I succeed to turn multiple of my FreeBSD machines into GhostBSD (there may be some obstacles) I might finally have the reason to dig into Poudriere!
Should it all go well, I'd also like to add a section about doing this to documentation.
Thanks for the welcome!
@angelescuo:
Of the supported DEs I prefer MATE. If you tell me how to import the right package list I'll give it a try (I've already set a spare machine aside for playing with GhostBSD). No packages? No problem. I like building ports for the control that this gives to the user. However if I succeed to turn multiple of my FreeBSD machines into GhostBSD (there may be some obstacles) I might finally have the reason to dig into Poudriere!

Should it all go well, I'd also like to add a section about doing this to documentation.
Re: (Manual?) installation with GELI
I'm not angelescuo, but will add some note:@angelescuo:
Of the supported DEs I prefer MATE. If you tell me how to import the right package list I'll give it a try (I've already set a spare machine aside for playing with GhostBSD). No packages? No problem. I like building ports for the control that this gives to the user. However if I succeed to turn multiple of my FreeBSD machines into GhostBSD (there may be some obstacles) I might finally have the reason to dig into Poudriere!
Should it all go well, I'd also like to add a section about doing this to documentation.
here at GhostBSD project, we have a plan to make our own repo for our softwares (mainly written from ericbsd), this is a long awaited feature of the project that will allow to greatly enhance the end user experience with GhostBSD, because we will be finally able to release pkgs updates, just like FreeBSD does, We are just a few steps away from making it real.

About the package list, specifically for mate, you can get the full list from the .manifest file in our sourceforge repo:
https://sourceforge.net/projects/ghostb ... 10.3/mate/
That list include our own, buit from source in github:
https://github.com/GhostBSD
ghostbsd-bug-report-1.0 GhostBSD bug report tool
ghostbsd-grub2-settings-1.12 GhostBSD grub2 settings
ghostbsd-icons-1.2 GhostBSD icons for mate flavour
ghostbsd-installed-common-settings-3.3 GhostBSD common settings in installed mode
ghostbsd-irc-1.3 GhostBSD irc client
ghostbsd-live-common-settings-2.1 GhostBSD common settings in live mode
ghostbsd-mate-themes-1.4 GhostBSD themes for mate flavour
ghostbsd-slim-theme-1.1 GhostBSD theme for slim and autologin too
ghostbsd-wallpapers-1.3 GhostBSD art for mate flavour
ghostscript9-agpl-base-9.16_5 Ghostscript 9.x PostScript interpreter, base part
and a few others like:
update-station
network-manager
Note also that there are some settings applied while building GhostBSD, usually those settings are placed in the package itself, sometimes are hardcoded into the build system.
Hope I didn't forgot something.
-
- Posts: 4
- Joined: Sat May 23, 2015 4:38 pm
Re: (Manual?) installation with GELI
Hi
For mate you need the following ports:
ghostbsd-installed-common-settings
# ghostbsd-live-common-settings not needed since is a live package
ghostbsd-icons
# ghostbsd-grub2-settings not needed is a live package to boot iso using grub
update-station
# gbi is installer so not need
ssft
ghostbsd-bug-report
ghostbsd-irc
inxi
networkmgr
fbsdupdatecheck
fbsdpkgupdate
ghostbsd-slim-theme
mate-installed-settings
# not needed mate-live-settings since is a live package
station-tweak
ghostbsd-mate-themes
ghostbsd-wallpapers
Those are ghostbsd ports needed to change a freebsd install into a ghostbsd one.
With the above you will get ghostbsd look.
Of course you will need also some packages from freebsd for office , printing, internet ...
If you need also freebsd packages list please tell me but you might prefer to use your's packages list.
Mandatory are polkit, and hald.
Mate freebsd pkglist for ghostbsd is:
xorg
virtualbox-ose-additions
cursor-dmz-theme
setxkbmap
xrandr
bash
dpkg
fish
freedesktop-sound-theme
fusefs-ntfs
fusefs-ext4fuse
fusefs-simple-mtpfs
gawk
git
grub2-pcbsd
nano
e2fsprogs
ksh93
mc
portupgrade
py27-gobject
py27-webkitgtk
py27-pexpect
rsync
sudo
vim
xorriso
zsh
webcamd
wmctrl
xdg-user-dirs
mesa-demos
zenity
octopkg
cups
cups-smb-backend
cups-filters
system-config-printer
foomatic-db
foomatic-db-engine
foomatic-db-hpijs
firefox-i18n
thunderbird-i18n
faac
gstreamer-plugins-neon
gstreamer-plugins-soup
mpg321
pulseaudio
libreoffice
dejavu
fonts-indic
en-aspell
en-hunspell
gksu
shotwell
exaile
gnome-mplayer
xfburn
cheese
hexchat
pidgin
cups-pk-helper
dconf-editor
gnome-keyring
mate
mate-screensaver
plank
slim
grub2-efi
Also some packages needs special configurations:
webcamd
bash
fusefs-ntfs
cups
To add those configs you should clone from github ghostbsd-build and run from packages/packages.cfg sh scripts with the names as above.
Tough webcamd must be modified if you don't use grub as bootloader.
Good luck
PS; Don't figure why haven't worked to add packages lists as attachements.
For mate you need the following ports:
ghostbsd-installed-common-settings
# ghostbsd-live-common-settings not needed since is a live package
ghostbsd-icons
# ghostbsd-grub2-settings not needed is a live package to boot iso using grub
update-station
# gbi is installer so not need
ssft
ghostbsd-bug-report
ghostbsd-irc
inxi
networkmgr
fbsdupdatecheck
fbsdpkgupdate
ghostbsd-slim-theme
mate-installed-settings
# not needed mate-live-settings since is a live package
station-tweak
ghostbsd-mate-themes
ghostbsd-wallpapers
Those are ghostbsd ports needed to change a freebsd install into a ghostbsd one.
With the above you will get ghostbsd look.
Of course you will need also some packages from freebsd for office , printing, internet ...
If you need also freebsd packages list please tell me but you might prefer to use your's packages list.
Mandatory are polkit, and hald.
Mate freebsd pkglist for ghostbsd is:
xorg
virtualbox-ose-additions
cursor-dmz-theme
setxkbmap
xrandr
bash
dpkg
fish
freedesktop-sound-theme
fusefs-ntfs
fusefs-ext4fuse
fusefs-simple-mtpfs
gawk
git
grub2-pcbsd
nano
e2fsprogs
ksh93
mc
portupgrade
py27-gobject
py27-webkitgtk
py27-pexpect
rsync
sudo
vim
xorriso
zsh
webcamd
wmctrl
xdg-user-dirs
mesa-demos
zenity
octopkg
cups
cups-smb-backend
cups-filters
system-config-printer
foomatic-db
foomatic-db-engine
foomatic-db-hpijs
firefox-i18n
thunderbird-i18n
faac
gstreamer-plugins-neon
gstreamer-plugins-soup
mpg321
pulseaudio
libreoffice
dejavu
fonts-indic
en-aspell
en-hunspell
gksu
shotwell
exaile
gnome-mplayer
xfburn
cheese
hexchat
pidgin
cups-pk-helper
dconf-editor
gnome-keyring
mate
mate-screensaver
plank
slim
grub2-efi
Also some packages needs special configurations:
webcamd
bash
fusefs-ntfs
cups
To add those configs you should clone from github ghostbsd-build and run from packages/packages.cfg sh scripts with the names as above.
Tough webcamd must be modified if you don't use grub as bootloader.
Good luck

PS; Don't figure why haven't worked to add packages lists as attachements.
-
- Posts: 3
- Joined: Wed Feb 26, 2020 4:45 am
Re: (Manual?) installation with GELI
(Sorry if this thread is considered too old to reply to, but it addresses the exact topic I'm asking about.)
I would also like to install GhostBSD on a fully encrypted system using GELI.
While I'm willing to do a manual install, I noticed while doing some research that TrueOS has support right in its installer for full-disk GELI encryption.
Since GhostBSD is based on TrueOS, I thought there might be a chance that encrypted installation support might have been picked up in the course of keeping GhostBSD up to date with releases of TrueOS.
Did encrypted install support get added to GhostBSD along the way? Or is it still a manual task?
I would also like to install GhostBSD on a fully encrypted system using GELI.
While I'm willing to do a manual install, I noticed while doing some research that TrueOS has support right in its installer for full-disk GELI encryption.
Since GhostBSD is based on TrueOS, I thought there might be a chance that encrypted installation support might have been picked up in the course of keeping GhostBSD up to date with releases of TrueOS.
Did encrypted install support get added to GhostBSD along the way? Or is it still a manual task?