SlideShare a Scribd company logo
REMASTERING UBUNTU 17.10
DENGAN UBUNTU CUSTOMIZATION KIT
UNIVERSITAS ATMAJAYA YOGYAKARTA
NGESEC ON CAMPUS #2
MUHAMMAD YUGA NUGRAHA
UBUNTU 17.10 ‘ARTFUL AARDVARK’
❖ Merupakan distribusi GNU/Linux
turunan Debian yang disponsori oleh
Canonical Ltd.
❖ User friendly
❖ Memiliki repositori yang sangat besar.
❖ Memiliki komunitas dan forum yang
besar di dunia.
UBUNTU 17.10 ‘ARTFUL AARDVARK’
Apa yang baru?
❖ GNOME sebagai default desktop
❖ GDM sebagai default display manager
❖ No 32 bit desktop images
❖ Dll.
REMASTERING
Apa itu Remastering?
Memodifikasi ISO yang sudah ada dengan
menambahkan, menghapus paket dan
mengubah konfigurasi sistem.
UBUNTU CUSTOMIZATION KIT
Tools yang digunakan untuk membuat
custom ISO Ubuntu dan turunannya sesuai
kebutuhan pengguna.
DASAR UNTUK REMASTERING?
❖ Dasar perintah bash seperti cd, ls, mv, rm dll.
❖ Penggunaan paket manajemen.
❖ Tidak dibutuhkan skill bahasa pemrograman.
PERINTAH DASAR APT
Menginstal paket
$ sudo apt install packagename
Menghapus paket
$ sudo apt remove packagename
Mencari paket berdasarkan nama
$ sudo apt search packagename
Memasang paket .deb
$ sudo dpkg -i packagename
PERSIAPAN REMASTERING
❖ ISO Ubuntu 17.10
❖ Ubuntu Customization Kit
❖ Free space 10-20 Gb
❖ VirtualBox / VM Ware
❖ Notepad untuk changelog
❖ Dualboot / LiveCD turunan Ubuntu
REMASTERING
UNTUK APA?
KESEHARIAN
KATEGORI
EDUKASI KEAMANAN DLLSERVER
MEMULAI REMASTERING
1. Menginstal UCK
$ sudo apt-get install uck
2. Membersihkan semua file remastering sebelumnya.
$ sudo uck-remaster-clean
Perintah ini di lakukan jika sebelumnya anda melakukan remastering maka file
remastering sebelumnya akan dibersihkan.
3. Unpack ISO untuk diremastering
$ sudo uck-remaster-unpack-iso /path/to/ubuntu-17.10-desktop-amd64.iso
$ sudo uck-remaster-unpack-rootfs
$ sudo uck-remaster-unpack-initrd
4. Masuk ke sistem iso yang akan diremastering.
$ sudo uck-remaster-chroot-rootfs
Prompt pada terminal akan berubah menjadi root.
Jika muncul error Failed to copy resolv.conf saat melakukan chroot, buka terminal baru
dan lakukan perintah dibawah ini :
Buka terminal baru kemudian masuk ke direktori remaster-root.
$ cd tmp/remaster-root
$ sudo cp –r /etc/resolv.conf etc/resolv.conf
Setelah itu lakukan ping pada sistem chroot.
Apa fungsi resolv.conf?
Merupakan konfigurasi file untuk pengatur Domain Name System (DNS) agar dapat terhubung ke
internet. Ketika tidak ada file ini maka sistem tidak bisa terkoneksi, ketika kita mencoba ping ke
google maka hasilnya service not known.
5. Meng-update dan meng-upgrade sistem.
# apt update
# apt upgrade –y (opsional)
Atau mengubah file konfigurasi repositori main ke lokal seperti repo kambing, itb, buaya dll.
Silahkan cek di : https://kampungpenguin.com/daftar-mirror-repository-ubuntu-17-10-artful-aardvark/
Jangan lupa untuk selalu dicatat setiap melakukan
perintah.
Changelog ini nantinya akan berguna untuk
membantu kita dalam problem solving. Kita bisa
melihat aktivitas yang dilakukan sebelum
terjadinya error.
NOTE :
6. Menginstal aplikasi yang diperlukan.
# apt install libreoffice-gtk inkscape gimp vlc chromium-browser
Menghapus aplikasi yang tidak diperlukan.
# apt remove gnome-mahjongg gnome-mines gnome-sudoku
REMASTERING
BERHENTI DITENGAH JALAN?
Buka terminal baru kemudian masuk ke direktori ~/tmp dan chroot kembali.
$ cd ~/tmp
$ sudo uck-remaster-chroot-rootfs
Menginstal paket manual
Buka terminal baru dan pindahkan paketnya ke direktori chroot.
$ sudo cp /path/to/namapaket.deb ~/tmp/remaster-root/
Setelah menginstall paket .deb, kalian bisa menghapus binary paketnya dengan menggunakan perintah :
# rm namapaket.deb
Kembali ke terminal sebelumnya dan install paketnya.
# dpkg –i namapaket.deb
Jika muncul error pada depedensi seperti broken package maka lakukan perintah dibawah:
# apt install -f
7. Memperindah user interface (desktop)
Memasang tema dan icons.
# apt install arc-theme moka-icon-theme
# git clone https://github.com/horst3180/arc-icon-theme
# cd arc-icon-theme
# mv Arc /usr/share/icons
# rm –r arc-icon-theme
Memasang font dengan memindahkannya dari host ke chroot seperti pada gambar:
$ sudo mv namafont tmp/remaster-root/usr/share/fonts/opentype
Mengganti tema, icons dan font pada sistem.
# nano usr/share/glib-2.0/schemas/10_ubuntu-settings.gschema.override
Menjadi . . . . .
Edit pada bagian
[org.gnome…..]
gtk-theme = …
icon-theme = …
cursor-theme = …
font-name = …
dan seterusnya menjadi seperti
gambar disamping.
Menambahkan gnome-extension
# git clone https://github.com/micheleg/dash-to-dock.git
# cd dash-to-dock
# make
# make install
Mengaktifkan gnome extension dengan perintah berikut :
# gnome-shell-extension-tool –e dash-to-dock
Mengubah wallpaper desktop bawaan.
# nano /usr/share/gnome-background-properties/ubuntu-wallpaper.xml
Pindahkan wallpaper yang akan digunakan kedirektori /usr/share/background dan mengganti
nama wallpaper bawaan ke nama wallpaper yang sudah dipindahkan.
Mengubah background pada GRUB.
# nano /etc/default/grub
Edit lokasi direktori pada baris GRUB_BACKGROUND ke direktori wallpaper, contohnya:
~/Pictures/blue.png
Mengubah text Ubuntu saat loading.
# nano /usr/share/plymouth/themes/ubuntu-text/ubuntu-text.plymouth
8. Mengubah nama sistem operasi. Mengubah pre-login message.
# nano /etc/lsb-release # nano /etc/issue
Pre login message adalah pesan sebelum memasuki prompt pada distro GNU/Linux.
Referensi : https://www.cyberciti.biz/faq/howto-change-login-message/
9. Mengedit tampilan installer Ubiquity
Ini adalah lokasi untuk mengedit desain gambar dan deskripsi pada installer.
/usr/share/ubiquity-slideshow/slides
Untuk mengedit deskripsi, anda hanya perlu mengubah isi dari file html masing-masing.
10. Keluar dari chroot sistem kemudian cleaning dan packing menjadi ISO.
# umount -a
# exit
$ sudo uck-remaster-pack-rootfs
$ sudo uck-remaster-pack-initrd
$ sudo uck-remaster-pack-iso nama.iso
Hasil ISO akan tersimpan di direktori ~/tmp/remaster-new-files/, jika sudah selesai maka kita lakukan
pembersihan file temporary.
$ sudo uck-remaster-clean
11. Setelah hasil remastering menjadi ISO, maka kita lakukan testing pada VirtualBox / VM
Ware.
ERROR?
SOLVING SENDIRI :P
Jangan lupa selalu periksa changelog
REFERENSI
https://www.slideshare.net/masparuk/presentasi-remastering-grombyangos
http://lms.onnocenter.or.id/wiki/index.php/UCK:_Remaster_Minimal_Ubuntu
https://www.linux.com/learn/roll-your-own-customized-ubuntu-uck

More Related Content

PPTX
3 Linked List
DOCX
Makalah sejarah sistem operasi linux
PPT
Konsep dan Sejarah Sistem Operasi
PPTX
Operating Systems 1: Introduction
PPTX
pengenalan sistem operasi linux
PDF
Linguagens Formais e Autômatos: alfabetos, palavras e linguagens
PPTX
Pertemuan 5 dan 6 representasi pengetahuan
DOCX
Laporan praktikum modul 4 (e-rd notasi martin)
3 Linked List
Makalah sejarah sistem operasi linux
Konsep dan Sejarah Sistem Operasi
Operating Systems 1: Introduction
pengenalan sistem operasi linux
Linguagens Formais e Autômatos: alfabetos, palavras e linguagens
Pertemuan 5 dan 6 representasi pengetahuan
Laporan praktikum modul 4 (e-rd notasi martin)

What's hot (20)

PPTX
Cisco Packet Tracer Pertemuan 1.pptx
DOCX
Makalah sistem informasi windows xp
PPTX
Materi ERD (Entity Relationship Diagram).pptx
PPTX
Keamanan Jaringan Komputer
PDF
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
PPT
Linux - Introductions to Linux Operating System
PDF
Analisis Algoritma - Strategi Algoritma Brute Force
PDF
3 struktur-sistem-operasi-edit
PPTX
Debian Linux Overview
PDF
Jaringan Komputer - Analisis PDU
PPTX
Python-FileHandling.pptx
DOC
Makalah sistem-operasi
PPTX
Cara membuat koneksi PHP dan database MySQL
PPTX
Ppt pengenalan dan pemrograman java
PDF
Algoritma dan Struktur Data (Python) - Struktur I/O
PPT
Struktur direktori
PDF
STMIK Stikom Indonesia - Denpasar - Dewa Purnama Sidi Putra
PDF
PHP file handling
PDF
Pertemuan 7 camera
PPT
Windows 2000
Cisco Packet Tracer Pertemuan 1.pptx
Makalah sistem informasi windows xp
Materi ERD (Entity Relationship Diagram).pptx
Keamanan Jaringan Komputer
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Linux - Introductions to Linux Operating System
Analisis Algoritma - Strategi Algoritma Brute Force
3 struktur-sistem-operasi-edit
Debian Linux Overview
Jaringan Komputer - Analisis PDU
Python-FileHandling.pptx
Makalah sistem-operasi
Cara membuat koneksi PHP dan database MySQL
Ppt pengenalan dan pemrograman java
Algoritma dan Struktur Data (Python) - Struktur I/O
Struktur direktori
STMIK Stikom Indonesia - Denpasar - Dewa Purnama Sidi Putra
PHP file handling
Pertemuan 7 camera
Windows 2000
Ad

Similar to Remastering Ubuntu 17.10 Dengan Ubuntu Customization Kit (20)

PDF
Bab 6 sistem boot
PDF
Bab 13 linux di floppy drive
DOC
Setting jaringan linux debian
PDF
Artikelserver
PDF
Bab 3 instalasi paket software
PPTX
Presentation1
PPTX
Persentasi Sistem Operasi
PDF
Sebastian mandai perintah2 dasar linux
ODP
Instalasi Linux
DOCX
100 perintah dasar linux
PDF
2014-48. Remastering ubuntu 10.04 dengan menggunakan remastersys gui
PDF
Tutorial Debian Bab 13 linux di floppy drive
PDF
Bab 10 konfigurasi sistem debian
PDF
Bab 12 kompilasi kernel
PDF
Installasi DE GNOME
PDF
Bab 3 instalasi paket software
PPTX
Materi Training Basic Linux - Debian 7
PDF
01 perintah dasar_linux
PDF
Linux dasar
DOC
Makalah pemrograman generasi keempat postgresql
Bab 6 sistem boot
Bab 13 linux di floppy drive
Setting jaringan linux debian
Artikelserver
Bab 3 instalasi paket software
Presentation1
Persentasi Sistem Operasi
Sebastian mandai perintah2 dasar linux
Instalasi Linux
100 perintah dasar linux
2014-48. Remastering ubuntu 10.04 dengan menggunakan remastersys gui
Tutorial Debian Bab 13 linux di floppy drive
Bab 10 konfigurasi sistem debian
Bab 12 kompilasi kernel
Installasi DE GNOME
Bab 3 instalasi paket software
Materi Training Basic Linux - Debian 7
01 perintah dasar_linux
Linux dasar
Makalah pemrograman generasi keempat postgresql
Ad

Recently uploaded (20)

PPTX
2. Modul 2 Fase C Berpikir Komputasional.pptx
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
PPT
Teknologi-Pangan-Pertemuan-820728132309-.ppt
PPTX
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
PPTX
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
PPTX
Paparan Penyesuaian Juknis BOSP Tahun 2025
PDF
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PDF
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
PDF
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
PDF
ANALISIS CP NO 046 TAHUN 2025 FASE C.pdf
PPTX
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
PPSX
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
PPTX
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
PDF
lembar kerja LMS tugas pembelajaran mendalam
PPTX
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
PPTX
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
2. Modul 2 Fase C Berpikir Komputasional.pptx
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
Teknologi-Pangan-Pertemuan-820728132309-.ppt
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
Paparan Penyesuaian Juknis BOSP Tahun 2025
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
ANALISIS CP NO 046 TAHUN 2025 FASE C.pdf
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
lembar kerja LMS tugas pembelajaran mendalam
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN

Remastering Ubuntu 17.10 Dengan Ubuntu Customization Kit

  • 1. REMASTERING UBUNTU 17.10 DENGAN UBUNTU CUSTOMIZATION KIT UNIVERSITAS ATMAJAYA YOGYAKARTA NGESEC ON CAMPUS #2 MUHAMMAD YUGA NUGRAHA
  • 2. UBUNTU 17.10 ‘ARTFUL AARDVARK’ ❖ Merupakan distribusi GNU/Linux turunan Debian yang disponsori oleh Canonical Ltd. ❖ User friendly ❖ Memiliki repositori yang sangat besar. ❖ Memiliki komunitas dan forum yang besar di dunia.
  • 3. UBUNTU 17.10 ‘ARTFUL AARDVARK’ Apa yang baru? ❖ GNOME sebagai default desktop ❖ GDM sebagai default display manager ❖ No 32 bit desktop images ❖ Dll.
  • 4. REMASTERING Apa itu Remastering? Memodifikasi ISO yang sudah ada dengan menambahkan, menghapus paket dan mengubah konfigurasi sistem.
  • 5. UBUNTU CUSTOMIZATION KIT Tools yang digunakan untuk membuat custom ISO Ubuntu dan turunannya sesuai kebutuhan pengguna.
  • 6. DASAR UNTUK REMASTERING? ❖ Dasar perintah bash seperti cd, ls, mv, rm dll. ❖ Penggunaan paket manajemen. ❖ Tidak dibutuhkan skill bahasa pemrograman.
  • 7. PERINTAH DASAR APT Menginstal paket $ sudo apt install packagename Menghapus paket $ sudo apt remove packagename Mencari paket berdasarkan nama $ sudo apt search packagename Memasang paket .deb $ sudo dpkg -i packagename
  • 8. PERSIAPAN REMASTERING ❖ ISO Ubuntu 17.10 ❖ Ubuntu Customization Kit ❖ Free space 10-20 Gb ❖ VirtualBox / VM Ware ❖ Notepad untuk changelog ❖ Dualboot / LiveCD turunan Ubuntu
  • 11. MEMULAI REMASTERING 1. Menginstal UCK $ sudo apt-get install uck
  • 12. 2. Membersihkan semua file remastering sebelumnya. $ sudo uck-remaster-clean Perintah ini di lakukan jika sebelumnya anda melakukan remastering maka file remastering sebelumnya akan dibersihkan.
  • 13. 3. Unpack ISO untuk diremastering $ sudo uck-remaster-unpack-iso /path/to/ubuntu-17.10-desktop-amd64.iso $ sudo uck-remaster-unpack-rootfs $ sudo uck-remaster-unpack-initrd
  • 14. 4. Masuk ke sistem iso yang akan diremastering. $ sudo uck-remaster-chroot-rootfs Prompt pada terminal akan berubah menjadi root.
  • 15. Jika muncul error Failed to copy resolv.conf saat melakukan chroot, buka terminal baru dan lakukan perintah dibawah ini :
  • 16. Buka terminal baru kemudian masuk ke direktori remaster-root. $ cd tmp/remaster-root $ sudo cp –r /etc/resolv.conf etc/resolv.conf Setelah itu lakukan ping pada sistem chroot.
  • 17. Apa fungsi resolv.conf? Merupakan konfigurasi file untuk pengatur Domain Name System (DNS) agar dapat terhubung ke internet. Ketika tidak ada file ini maka sistem tidak bisa terkoneksi, ketika kita mencoba ping ke google maka hasilnya service not known.
  • 18. 5. Meng-update dan meng-upgrade sistem. # apt update # apt upgrade –y (opsional)
  • 19. Atau mengubah file konfigurasi repositori main ke lokal seperti repo kambing, itb, buaya dll. Silahkan cek di : https://kampungpenguin.com/daftar-mirror-repository-ubuntu-17-10-artful-aardvark/
  • 20. Jangan lupa untuk selalu dicatat setiap melakukan perintah. Changelog ini nantinya akan berguna untuk membantu kita dalam problem solving. Kita bisa melihat aktivitas yang dilakukan sebelum terjadinya error. NOTE :
  • 21. 6. Menginstal aplikasi yang diperlukan. # apt install libreoffice-gtk inkscape gimp vlc chromium-browser
  • 22. Menghapus aplikasi yang tidak diperlukan. # apt remove gnome-mahjongg gnome-mines gnome-sudoku
  • 24. Buka terminal baru kemudian masuk ke direktori ~/tmp dan chroot kembali. $ cd ~/tmp $ sudo uck-remaster-chroot-rootfs
  • 25. Menginstal paket manual Buka terminal baru dan pindahkan paketnya ke direktori chroot. $ sudo cp /path/to/namapaket.deb ~/tmp/remaster-root/ Setelah menginstall paket .deb, kalian bisa menghapus binary paketnya dengan menggunakan perintah : # rm namapaket.deb
  • 26. Kembali ke terminal sebelumnya dan install paketnya. # dpkg –i namapaket.deb
  • 27. Jika muncul error pada depedensi seperti broken package maka lakukan perintah dibawah: # apt install -f
  • 28. 7. Memperindah user interface (desktop)
  • 29. Memasang tema dan icons. # apt install arc-theme moka-icon-theme # git clone https://github.com/horst3180/arc-icon-theme # cd arc-icon-theme # mv Arc /usr/share/icons # rm –r arc-icon-theme Memasang font dengan memindahkannya dari host ke chroot seperti pada gambar: $ sudo mv namafont tmp/remaster-root/usr/share/fonts/opentype
  • 30. Mengganti tema, icons dan font pada sistem. # nano usr/share/glib-2.0/schemas/10_ubuntu-settings.gschema.override Menjadi . . . . .
  • 31. Edit pada bagian [org.gnome…..] gtk-theme = … icon-theme = … cursor-theme = … font-name = … dan seterusnya menjadi seperti gambar disamping.
  • 32. Menambahkan gnome-extension # git clone https://github.com/micheleg/dash-to-dock.git # cd dash-to-dock # make # make install
  • 33. Mengaktifkan gnome extension dengan perintah berikut : # gnome-shell-extension-tool –e dash-to-dock
  • 34. Mengubah wallpaper desktop bawaan. # nano /usr/share/gnome-background-properties/ubuntu-wallpaper.xml Pindahkan wallpaper yang akan digunakan kedirektori /usr/share/background dan mengganti nama wallpaper bawaan ke nama wallpaper yang sudah dipindahkan. Mengubah background pada GRUB. # nano /etc/default/grub Edit lokasi direktori pada baris GRUB_BACKGROUND ke direktori wallpaper, contohnya: ~/Pictures/blue.png Mengubah text Ubuntu saat loading. # nano /usr/share/plymouth/themes/ubuntu-text/ubuntu-text.plymouth
  • 35. 8. Mengubah nama sistem operasi. Mengubah pre-login message. # nano /etc/lsb-release # nano /etc/issue Pre login message adalah pesan sebelum memasuki prompt pada distro GNU/Linux. Referensi : https://www.cyberciti.biz/faq/howto-change-login-message/
  • 36. 9. Mengedit tampilan installer Ubiquity
  • 37. Ini adalah lokasi untuk mengedit desain gambar dan deskripsi pada installer. /usr/share/ubiquity-slideshow/slides Untuk mengedit deskripsi, anda hanya perlu mengubah isi dari file html masing-masing.
  • 38. 10. Keluar dari chroot sistem kemudian cleaning dan packing menjadi ISO. # umount -a # exit $ sudo uck-remaster-pack-rootfs $ sudo uck-remaster-pack-initrd $ sudo uck-remaster-pack-iso nama.iso Hasil ISO akan tersimpan di direktori ~/tmp/remaster-new-files/, jika sudah selesai maka kita lakukan pembersihan file temporary. $ sudo uck-remaster-clean 11. Setelah hasil remastering menjadi ISO, maka kita lakukan testing pada VirtualBox / VM Ware.
  • 39. ERROR? SOLVING SENDIRI :P Jangan lupa selalu periksa changelog