151 lines
2.5 KiB
Markdown
151 lines
2.5 KiB
Markdown
|
```
|
||
|
/
|
||
|
/mkosi.skeleton/ oder mkosi.skeleton.tar
|
||
|
/mkosi.extra/ oder mkosi.extra.tar
|
||
|
/mkosi.nspawn
|
||
|
/mkosi.cache/
|
||
|
/mkosi.builddir/
|
||
|
/mkosi.rootpw
|
||
|
/mkosi.passphrase
|
||
|
/mkosi.crt
|
||
|
/mkosi.key
|
||
|
/mkosi.output/
|
||
|
/mkosi.credentials/
|
||
|
/mkosi.repart/
|
||
|
/mkosi.repart/*.conf
|
||
|
/mkosi.conf
|
||
|
/mkosi.presets/
|
||
|
```
|
||
|
---
|
||
|
```
|
||
|
mkosi.conf
|
||
|
```
|
||
|
```ini
|
||
|
[Match]
|
||
|
Distribution=
|
||
|
Release=
|
||
|
PathExists=
|
||
|
ImageId=
|
||
|
ImageVersion=
|
||
|
Bootable=
|
||
|
Format=
|
||
|
SystemdVersion=
|
||
|
|
||
|
[Preset]
|
||
|
Preset=
|
||
|
Dependencies=
|
||
|
|
||
|
[Distribution]
|
||
|
Distribution=fedora|debian|ubuntu|arch|opensuse|mageia|centos|openmandriva|rocky|alma
|
||
|
Release=
|
||
|
Architecture=alpha|arc|arm|arm64|ia64|loongarch64|mips64-le|mips-le|parisc|ppc|ppc64|ppc64-le|riscv32|riscv64|s390|s390x|tilegx|x86|x86-64
|
||
|
Mirror=
|
||
|
LocalMirror=
|
||
|
RepositoryKeyCheck=
|
||
|
Repositories=
|
||
|
CacheOnly=
|
||
|
|
||
|
[Output]
|
||
|
Format=directory|tar|cpio|disk|uki|none
|
||
|
ManifestFormat=json|changelog
|
||
|
Output=
|
||
|
CompressOutput=yes|no|xz|zstd
|
||
|
OutputDirectory=mkosi.output/
|
||
|
WorkspaceDirectory=mkosi.workspace/
|
||
|
CacheDirectory=mkosi.cache/
|
||
|
BuildDirectory=mkosi.builddir/
|
||
|
ImageVersion=
|
||
|
ImageId=
|
||
|
SplitArtifacts=
|
||
|
RepartDirectories=mkosi.repart/
|
||
|
SectorSize=
|
||
|
Overlay=
|
||
|
UseSubvolumes=auto|yes|no
|
||
|
Seed=(uuid)|random
|
||
|
SourceDateEpoch=
|
||
|
|
||
|
[Content]
|
||
|
Packages=
|
||
|
BuildPackages=
|
||
|
WithDocs=
|
||
|
BaseTrees=
|
||
|
SkeletonTrees=mkosi.skeleton/
|
||
|
PackageManagerTrees=
|
||
|
ExtraTrees=mkosi.extra/|mkosi.extra.tar
|
||
|
RemovePackages=
|
||
|
RemoveFiles=
|
||
|
CleanPackageMetadata=yes|no|auto
|
||
|
PrepareScript=
|
||
|
BuildScript=
|
||
|
PostInstallationScript=
|
||
|
FinalizeScript=
|
||
|
BuildSources=
|
||
|
Environment=
|
||
|
WithTests=yes|no
|
||
|
WithNetwork=yes|no
|
||
|
Bootable=yes|no|auto
|
||
|
Bootloader=none|systemd-boot|uki|grub
|
||
|
BiosBootloader=none|grub
|
||
|
Initrds=
|
||
|
KernelCommandLine=
|
||
|
KernelModulesInclude=
|
||
|
KernelModulesExclude=
|
||
|
KernelModulesInitrd=yes|no
|
||
|
KernelModulesInitrdInclude=
|
||
|
KernelModulesInitrdExclude=
|
||
|
Locale=
|
||
|
LocaleMessages=
|
||
|
Keymap=
|
||
|
Timezone=
|
||
|
Hostname=
|
||
|
RootShell=
|
||
|
RootPassword= (mkosi.rootpw (hashed:))
|
||
|
Autologin=yes|no
|
||
|
MakeInitrd=
|
||
|
Ssh=
|
||
|
|
||
|
[Validation]
|
||
|
SecureBoot=
|
||
|
SecureBootKey=
|
||
|
SecureBootCertificate=
|
||
|
SecureBootSignTools=sbsign|pesign|auto
|
||
|
VerityKey=
|
||
|
VerityCertificate=
|
||
|
SignExpectedPCR=yes|no|auto
|
||
|
Passphrase=
|
||
|
Checksum=
|
||
|
Sign=
|
||
|
Key=
|
||
|
|
||
|
[Host]
|
||
|
Incremental=
|
||
|
NSpawnSettings= (mkosi.nspawn)
|
||
|
ExtraSearchPaths=
|
||
|
QemuGui=yes|no
|
||
|
QemuSmp=2
|
||
|
QemuMem=1G
|
||
|
QemuKvm=yes|no|auto
|
||
|
QemuVsock=yes|no|auto
|
||
|
QemuSwtpm=yes|no|auto
|
||
|
QemuCdrom=yes|no
|
||
|
QemuFirmware=uefi|bios|linux|auto
|
||
|
QemuKernel=
|
||
|
QemuArgs=
|
||
|
Ephemeral=
|
||
|
Credentials=key=value key2=value2
|
||
|
KernelCommandLineExtra=
|
||
|
Acl=yes|no
|
||
|
ToolsTree= (mkosi.tools/)
|
||
|
ToolsTreeDistribution=
|
||
|
ToolsTreeRelease=
|
||
|
ToolsTreePackages=
|
||
|
RuntimeTrees=
|
||
|
```
|
||
|
---
|
||
|
```
|
||
|
mkosi.nspawn
|
||
|
```
|
||
|
```
|
||
|
|
||
|
```
|
||
|
---
|