G.U.F.I (FreeBSD Italian User Group)

FreeSBIE

README

FreeSBIE er et LiveCD system, egnet til at starte fra en CD ved opstart, 
uden brug for at installere på harddisken.
Det er baseret på styresystemet FreeBSD (http://www.freebsd.org).

Dette projekt har hovedsagligt to mål:
- At udvikle en række scripts som er brugbare til at lave din egen LiveCD, 
  med dine egne personlige indstillinger, programmer etc.

- At lave færdiggjorte ISO filer, som er klar til at blive brændt.

Det bliver udviklet af den italienske FreeBSD brugergruppe 
(http://www.gufi.org)

Mere information og dokumentation omkring projektet er tilgængelig på
den officielle hjemmeside. Hvis du har brug for mere support, kan du
finde udviklerne på Azzurra IRC netværket (server irc.eu.azzurra.org), 
på kanalen #freesbie. En postliste er også tilgængelig på
freesbie@gufi.org .
Information om hvordan man tilmelder sig postlisten forefindes på 
hjemmesiden. Du kan søge i postlistens arkiv på: 
http://www.gufi.org/ricerca.php3?dove=ml:gufi
NB: Listen er primært på italiensk og engelsk.

På projektets hjemmeside kan du også finde information om, hvordan
du henter programmet fra CVS repositoriet.

For at starte med opbyggelsen af ISO filen er det nødvendigt at køre
./freesbie og følge instruktionerne. For at skabe .iso filen kræves 
programmet mkisofs og du har selvfølgelig brug for cdrecord eller burncd
for at brænde ISO filen ud.

Der er disse scripts i grund-kataloget:
0.rmdir.sh
1.mkdir.sh
2.buildworld.sh
3.installworld.sh
4.buildkernel.sh
5.patchfiles.sh
6.packages.sh
7.customuser.sh
8.mkiso.sh

Scripts er nummererede i overensstemmelse med normal eksekverings-
rækkefølge

De har ingen eksekveringsrettigheder, så skriv:
# sh N.scriptname.sh

config.sh
(obligatoriske)Parametre som skal sættes:
FREESBIEBASEDIR - Kataloget der vil indeholde filsystemet.
LOCALDIR - Kataloget der indeholder scripts. Normalt er det $PWD
	   (nuværende katalog). Tydeligvis kan det ikke være i
	   FREESBIEBASEDIR eller i et underkatalog.
PATHISO - Komplet sti til den endelige ISO fil (foreslået af droid)

0.rmdir.sh

(valgfrit) Renser FREESBIEBASEDIR. Brugbart når dette direktorat
           bliver ubrugeligt.

1.mkdir.sh

(obligatorisk) Opretter FREEBSDBASEDIR og mappestrukturen for 
grundsystemet via mtree.

2.buildworld.sh

(obligatorisk) cd /usr/src && make buildworld ;) Dette skridt er _kun_
valgfrit, hvis en buildworld (uden clean-argumentet) allerede er 
færdiggjort, og overordnet hvis kildekoden ikke har været opdateret efter
denne buildworld. Hvis du ikke forstod, hvad der blev skrevet, 
så kør kommandoen! :)

3.installworld.sh

(obligatorisk) Installerer filer og kataloger under fremtidig /etc,
og opdaterer sysinstall (opdateres på dit system, derefter kopieres den).

4.kernel.sh

(obligatorisk) Kompilerer og installerer den tunede kerne på den 
"gode gamle måde". Hvis nogen kender en måde at integrere den nye måde, 
så kontakt os.

5.patchfiles.sh

(obligatorisk) Kopierer konfigurationsfiler som er påkrævet for en 
rigtig opstart.

6.packages.sh

(valgfrit) Brugeren får mulighed for at vælge pakker fra en liste over 
installerede pakker på systemet. Scriptet tjekker selv for om pakkerne 
skal bruge andre pakker og tilføjer dem,  hvis nødvendigt.

7.customuser.sh

(valgfrit) Dette script burde være brugbart til at installere kendte 
'workarounds' for at få visse pakker til at virke.

8.mkiso.sh
(obligatorisk) Klargører de filer der skal ind i de forskellige 
hukommelses-filsystemer og opretter den bootable ISO fil. 
ISO flen kan naturligvis brændes med hvilket som helst brænderprogram.

Andre brugbare scripts er:

floppy_backup.sh - Det er praktisk at gemme LiveCD'ens /scripts katalog
på en diskette. Katalogerne du gemmer med dette script er: /etc,
/usr/local/etc, /var, /root og /dev.

floppy_restore.sh - Dette script tilbyder data-genskabelse fra diskette 
og bliver eksekveret ved hver opstart. Du kan også starte det manuelt.

create_vnodes.sh - I LiveCD'ens /scripts katalog er det påkrævet at 
oprette nogle virtuelle noder med .flp udvidelsen på slices der allerede
forefindes på systemet for at gemme informationer på harddisken.
Når du eksekverer det, spørger det efter mount point til .flp billederne.
og derefter hvilke virtuelle noder vi vil oprette og deres respektive
størrelse.
I sidste ende vil vi have et .flp på freebsd/ kataloget på det bestemte
mount point. Ved næste opstart vil FreeSBIE finde denne fil og den vil 
bruge den som en virtuel node for det filsystem vi har valgt uden at 
mounte det som et hukommelses filsystem.
 
For alle andre forklaringer kan du fange udviklingsholdet på Azzurra IRC netværket, #freesbie

G.U.F.I.

(oversat fra engelsk af Jonas Hauge <pab@nerdheaven.dk>)
