Skip to content
victor edited this page Oct 28, 2018 · 4 revisions

ubuntu-16.04-desktop-custom-iso

A screencast

screencast

Makefile options

$ basename $(pwd)
ubuntu-16.04-desktop-custom-amd64.git
$
$ make

usages:

  make iso # (main goal)
  make [target]

targets: (in workflow order)

  default: # (this message)
  remaster-iso: $(ISO_UBUNTU)
  remaster-root: remaster-iso
  chroot: # (requires remaster-root)
  findmnt
  umount
  chroot-umount: chroot # (umount when chroot exits)
  customize: remaster-root # (make customize in /root of chroot)
  pack-rootfs: umount
  custom-preseed: # (requires remaster-iso)
  custom-initrd: # (requires remaster-iso)
  pack-iso
  pack-custom-iso: custom-initrd custom-preseed pack-iso
  iso: remaster-root customize pack-rootfs pack-custom-iso
  clean: umount
  clean-all: clean
  purge
$ cd remaster-root-home
$ make

WARNING! non-chroot filesytem! ***

usages:

  make customize o=--yes # (main goal)
  make [target] [o=--yes] # (default is o=--dry-run)
  make -f Makefile.add [universe|pkgs]

targets:

  default                 no-shotwell             no-other-fonts
  query                   no-totem                no-big-manual
  size-query              no-rhythmbox            no-ime
  purge                   no-office               no-fcitx
  findmnt                 no-mythes               firefox-en-only
  no-game                 no-remmina              all-no-only-all
  no-webapp               no-bittorrent           smaller
  no-online-account       no-snap                 additions
  scope-home-only         en-only                 install-custom
  no-lens-media           ls-fonts                sudoers
  no-thunderbird          ls-basic-fonts          customize
  no-scanner              ls-other-fonts
$ cd custom
$ make

*** WARNING! non-chroot filesytem! ***

usage: make [target]

target:

  default # (this message)
  rsync # (main goal)
  polkitd-restart # (only for oem installation)
Clone this wiki locally