Difference between revisions of "Build Manjaro ISOs with buildiso"
Views
Actions
Namespaces
Variants
Tools
→ISO profile
imported>Excalibur1234 |
imported>Excalibur1234 |
||
Line 59: | Line 59: | ||
=ISO profile= | =ISO profile= | ||
You can adjust everything you want to change in your ISO (add packages or other files, adjust settings, etc.) in your profile folder located here: | Your <code>manjaro-tools-iso-profiles</code> folder contains these ISO profiles: | ||
cinnamon/ | |||
enlightenment/ | |||
gnome/ | |||
kde/ | |||
kde5/ | |||
kde-minimal/ | |||
kde-openrc/ | |||
lxde/ | |||
lxqt/ | |||
lxqt-openrc/ | |||
mate/ | |||
net/ | |||
netbook/ | |||
net-openrc/ | |||
openbox/ | |||
pantheon/ | |||
shared/ | |||
sysmenu/ | |||
xfce/ | |||
xfce-minimal/ | |||
xfce-openrc/ | |||
README.md | |||
The <code>shared</code> ISO profile is special, because it contains common files for all Manjaro ISO profiles (unless the profile creators explicitly used their own customized files) | |||
Let's take a closer look at the XFCE profile folder: | |||
'''xfce-overlay''' | |||
isolinux -> ../shared/isolinux/ | |||
mkinitcpio.conf -> ../shared/mkinitcpio.conf | |||
overlay -> ../shared/overlay/ | |||
overlay-livecd -> ../shared/overlay-livecd/ | |||
Packages -> ../shared/Packages-Systemd | |||
Packages-Livecd -> ../shared/Packages-Livecd-Systemd | |||
'''Packages-Xfce''' | |||
Packages-Xorg -> ../shared/Packages-Xorg | |||
'''profile.conf''' | |||
* ''xfce-overlay'': After every successful installation of your ISO (XFCE) the files and folders in here will get copied over. | |||
* ''isolinux'': Contains files important for booting your ISO. This includes isolinux.cfg file to start syslinux bootloader. | |||
* ''mkinitcpio.conf'' holds the information of all needed kernel modules. | |||
* ''overlay'': Similar to ''xfce-overlay'', but it contains files and folders important to all Manjaro installations and LiveCDs. | |||
* ''overlay-livecd'': Similar to ''xfce-overlay''. Files and folders in here will only get copied over to the LiveCD of your ISO. | |||
* ''Packages'': This file contains base packages important to all Manjaro installations and LiveCDs. | |||
* ''Packages-Livecd'': This file contains packages, which will only get installed on the LiveCD. | |||
* ''Packages-Xfce'': This file contains packages specific to your ISO (XFCE). | |||
* ''Packages-Xorg'': This file contains Xorg packages important to all Manjaro installations and LiveCDs. | |||
* ''profile.conf'' contains basic settings for your installation and LiveCD. | |||
As you have probably noticed, most files and folders are only symlinks to the <code>shared</code> ISO profile. It is good practice to never change files or folders in the <code>shared</code> ISO profile. If you ever want to change them, first copy them to your ISO profile folder and delete the symlink. | |||
All | |||
==Modifying a ISO profile== | |||
You can adjust almost everything you want to change in your ISO (add packages or other files, adjust settings, etc.) in your profile folder located here: | |||
manjaro-tools-iso-profiles/openbox/ | manjaro-tools-iso-profiles/openbox/ | ||