Page 1 of 1

(Manual?) installation with GELI

Posted: Sun Sep 04, 2016 1:10 pm
by kraileth
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!

Re: (Manual?) installation with GELI

Posted: Sun Sep 04, 2016 2:34 pm
by ASX
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.
Yes it is possible to turn a FreeBSD install into a GhostBSD install, although I'm unable to provide all details right now.
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!
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.

Of course, you will be welcome!

Freenode #ghostbsd #ghostbsd-dev

See you soon!

Re: (Manual?) installation with GELI

Posted: Sun Sep 04, 2016 4:13 pm
by angelescuo
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.

Re: (Manual?) installation with GELI

Posted: Mon Sep 12, 2016 1:07 pm
by kraileth
@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! :lol:

Should it all go well, I'd also like to add a section about doing this to documentation.

Re: (Manual?) installation with GELI

Posted: Mon Sep 12, 2016 7:17 pm
by ASX
@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! :lol:

Should it all go well, I'd also like to add a section about doing this to documentation.
I'm not angelescuo, but will add some note:
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. :D

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.

Re: (Manual?) installation with GELI

Posted: Tue Sep 13, 2016 1:24 am
by angelescuo
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.

Re: (Manual?) installation with GELI

Posted: Wed Feb 26, 2020 4:57 am
by BSDaemon2020
(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?