際際滷

際際滷Share 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
/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

What's hot (20)

CP DASAR-DASAR TJKT.pptx
CP DASAR-DASAR TJKT.pptxCP DASAR-DASAR TJKT.pptx
CP DASAR-DASAR TJKT.pptx
Koko378958
Pertemuan 04 Teknik Pencarian (Search)
Pertemuan 04 Teknik Pencarian (Search)Pertemuan 04 Teknik Pencarian (Search)
Pertemuan 04 Teknik Pencarian (Search)
Endang Retnoningsih
Etika Dalam Internet
Etika Dalam InternetEtika Dalam Internet
Etika Dalam Internet
Rizka Aprilia
Transport layer
Transport layerTransport layer
Transport layer
Rakhmi Khalida, M.M.S.I
Pengkabelan UTP Straight dan Crossover-Tsania
Pengkabelan UTP Straight dan Crossover-TsaniaPengkabelan UTP Straight dan Crossover-Tsania
Pengkabelan UTP Straight dan Crossover-Tsania
TsaniaNB
Teknik Enkripsi dan Dekripsi Playfair Cipher
Teknik Enkripsi dan Dekripsi Playfair CipherTeknik Enkripsi dan Dekripsi Playfair Cipher
Teknik Enkripsi dan Dekripsi Playfair Cipher
Rivalri Kristianto Hondro
Materi jaringan nirkabel
Materi jaringan nirkabelMateri jaringan nirkabel
Materi jaringan nirkabel
Putra Wanda
Dasar-dasar TJKT 1.pptx
Dasar-dasar TJKT 1.pptxDasar-dasar TJKT 1.pptx
Dasar-dasar TJKT 1.pptx
BrianWidyaDuta2
Praktikum 6 pengenalan cisco packet tracer (cpt)
Praktikum 6 pengenalan cisco packet tracer (cpt)Praktikum 6 pengenalan cisco packet tracer (cpt)
Praktikum 6 pengenalan cisco packet tracer (cpt)
Selamet Samsugi
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Melina Krisnawati
Internet Of Things
Internet Of ThingsInternet Of Things
Internet Of Things
Nurul Habibah
Sistem terdistribusi (dhaa3)
Sistem terdistribusi (dhaa3)Sistem terdistribusi (dhaa3)
Sistem terdistribusi (dhaa3)
Mawaddah Warahmah
Media Transmisi Guided Dan Unguided
Media Transmisi Guided Dan UnguidedMedia Transmisi Guided Dan Unguided
Media Transmisi Guided Dan Unguided
Erlangga Abdul Rahman
Data Link Layer
Data Link LayerData Link Layer
Data Link Layer
rosmida
Network Programming 1 - Teori Dasar Network Programming
Network Programming 1 - Teori Dasar Network ProgrammingNetwork Programming 1 - Teori Dasar Network Programming
Network Programming 1 - Teori Dasar Network Programming
Lia Rusdyana Dewi
Makalah manajemen jaringan
Makalah manajemen jaringanMakalah manajemen jaringan
Makalah manajemen jaringan
ricoootan
Media Ajar Dasar TJKT.pptx
Media Ajar Dasar TJKT.pptxMedia Ajar Dasar TJKT.pptx
Media Ajar Dasar TJKT.pptx
Bustanil1
Materi I : Pengenalan tik
Materi I : Pengenalan tikMateri I : Pengenalan tik
Materi I : Pengenalan tik
Nanang Kurniawan
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
laurensius08
CP DASAR-DASAR TJKT.pptx
CP DASAR-DASAR TJKT.pptxCP DASAR-DASAR TJKT.pptx
CP DASAR-DASAR TJKT.pptx
Koko378958
Pertemuan 04 Teknik Pencarian (Search)
Pertemuan 04 Teknik Pencarian (Search)Pertemuan 04 Teknik Pencarian (Search)
Pertemuan 04 Teknik Pencarian (Search)
Endang Retnoningsih
Etika Dalam Internet
Etika Dalam InternetEtika Dalam Internet
Etika Dalam Internet
Rizka Aprilia
Pengkabelan UTP Straight dan Crossover-Tsania
Pengkabelan UTP Straight dan Crossover-TsaniaPengkabelan UTP Straight dan Crossover-Tsania
Pengkabelan UTP Straight dan Crossover-Tsania
TsaniaNB
Teknik Enkripsi dan Dekripsi Playfair Cipher
Teknik Enkripsi dan Dekripsi Playfair CipherTeknik Enkripsi dan Dekripsi Playfair Cipher
Teknik Enkripsi dan Dekripsi Playfair Cipher
Rivalri Kristianto Hondro
Materi jaringan nirkabel
Materi jaringan nirkabelMateri jaringan nirkabel
Materi jaringan nirkabel
Putra Wanda
Dasar-dasar TJKT 1.pptx
Dasar-dasar TJKT 1.pptxDasar-dasar TJKT 1.pptx
Dasar-dasar TJKT 1.pptx
BrianWidyaDuta2
Praktikum 6 pengenalan cisco packet tracer (cpt)
Praktikum 6 pengenalan cisco packet tracer (cpt)Praktikum 6 pengenalan cisco packet tracer (cpt)
Praktikum 6 pengenalan cisco packet tracer (cpt)
Selamet Samsugi
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Melina Krisnawati
Internet Of Things
Internet Of ThingsInternet Of Things
Internet Of Things
Nurul Habibah
Sistem terdistribusi (dhaa3)
Sistem terdistribusi (dhaa3)Sistem terdistribusi (dhaa3)
Sistem terdistribusi (dhaa3)
Mawaddah Warahmah
Media Transmisi Guided Dan Unguided
Media Transmisi Guided Dan UnguidedMedia Transmisi Guided Dan Unguided
Media Transmisi Guided Dan Unguided
Erlangga Abdul Rahman
Data Link Layer
Data Link LayerData Link Layer
Data Link Layer
rosmida
Network Programming 1 - Teori Dasar Network Programming
Network Programming 1 - Teori Dasar Network ProgrammingNetwork Programming 1 - Teori Dasar Network Programming
Network Programming 1 - Teori Dasar Network Programming
Lia Rusdyana Dewi
Makalah manajemen jaringan
Makalah manajemen jaringanMakalah manajemen jaringan
Makalah manajemen jaringan
ricoootan
Media Ajar Dasar TJKT.pptx
Media Ajar Dasar TJKT.pptxMedia Ajar Dasar TJKT.pptx
Media Ajar Dasar TJKT.pptx
Bustanil1
Materi I : Pengenalan tik
Materi I : Pengenalan tikMateri I : Pengenalan tik
Materi I : Pengenalan tik
Nanang Kurniawan
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
laurensius08

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

Bab 6 sistem boot
Bab 6 sistem bootBab 6 sistem boot
Bab 6 sistem boot
Ade Tamin
Bab 13 linux di floppy drive
Bab 13 linux di floppy driveBab 13 linux di floppy drive
Bab 13 linux di floppy drive
Ade Tamin
Setting jaringan linux debian
Setting jaringan linux debianSetting jaringan linux debian
Setting jaringan linux debian
slempase
Artikelserver
ArtikelserverArtikelserver
Artikelserver
HARRY CHAN PUTRA
Bab 3 instalasi paket software
Bab 3 instalasi paket softwareBab 3 instalasi paket software
Bab 3 instalasi paket software
Ade Tamin
Persentasi Sistem Operasi
Persentasi Sistem OperasiPersentasi Sistem Operasi
Persentasi Sistem Operasi
Novita Jamal
Presentation1
Presentation1Presentation1
Presentation1
Novita Jamal
Sebastian mandai perintah2 dasar linux
Sebastian mandai   perintah2 dasar linuxSebastian mandai   perintah2 dasar linux
Sebastian mandai perintah2 dasar linux
Sebastian Mandai
Instalasi Linux
Instalasi LinuxInstalasi Linux
Instalasi Linux
guest73cbfd
100 perintah dasar linux
100 perintah dasar linux100 perintah dasar linux
100 perintah dasar linux
ALI FIKRI
2014-48. Remastering ubuntu 10.04 dengan menggunakan remastersys gui
2014-48. Remastering ubuntu 10.04 dengan menggunakan remastersys gui2014-48. Remastering ubuntu 10.04 dengan menggunakan remastersys gui
2014-48. Remastering ubuntu 10.04 dengan menggunakan remastersys gui
Syiroy Uddin
Tutorial Debian Bab 13 linux di floppy drive
Tutorial Debian Bab 13 linux di floppy driveTutorial Debian Bab 13 linux di floppy drive
Tutorial Debian Bab 13 linux di floppy drive
Didit Septiawan
Bab 10 konfigurasi sistem debian
Bab 10 konfigurasi sistem debianBab 10 konfigurasi sistem debian
Bab 10 konfigurasi sistem debian
Ade Tamin
Bab 12 kompilasi kernel
Bab 12 kompilasi kernelBab 12 kompilasi kernel
Bab 12 kompilasi kernel
Ade Tamin
Installasi DE GNOME
Installasi DE GNOMEInstallasi DE GNOME
Installasi DE GNOME
olofles
Bab 3 instalasi paket software
Bab 3 instalasi paket softwareBab 3 instalasi paket software
Bab 3 instalasi paket software
Didit Septiawan
Materi Training Basic Linux - Debian 7
Materi Training Basic Linux - Debian 7Materi Training Basic Linux - Debian 7
Materi Training Basic Linux - Debian 7
Neno Sulistiyawan
01 perintah dasar_linux
01 perintah dasar_linux01 perintah dasar_linux
01 perintah dasar_linux
sulaiman yunus
Linux dasar
Linux dasarLinux dasar
Linux dasar
Tulisan Komputer
Makalah pemrograman generasi keempat postgresql
Makalah pemrograman generasi keempat postgresqlMakalah pemrograman generasi keempat postgresql
Makalah pemrograman generasi keempat postgresql
faisalrafix
Bab 6 sistem boot
Bab 6 sistem bootBab 6 sistem boot
Bab 6 sistem boot
Ade Tamin
Bab 13 linux di floppy drive
Bab 13 linux di floppy driveBab 13 linux di floppy drive
Bab 13 linux di floppy drive
Ade Tamin
Setting jaringan linux debian
Setting jaringan linux debianSetting jaringan linux debian
Setting jaringan linux debian
slempase
Bab 3 instalasi paket software
Bab 3 instalasi paket softwareBab 3 instalasi paket software
Bab 3 instalasi paket software
Ade Tamin
Persentasi Sistem Operasi
Persentasi Sistem OperasiPersentasi Sistem Operasi
Persentasi Sistem Operasi
Novita Jamal
Sebastian mandai perintah2 dasar linux
Sebastian mandai   perintah2 dasar linuxSebastian mandai   perintah2 dasar linux
Sebastian mandai perintah2 dasar linux
Sebastian Mandai
Instalasi Linux
Instalasi LinuxInstalasi Linux
Instalasi Linux
guest73cbfd
100 perintah dasar linux
100 perintah dasar linux100 perintah dasar linux
100 perintah dasar linux
ALI FIKRI
2014-48. Remastering ubuntu 10.04 dengan menggunakan remastersys gui
2014-48. Remastering ubuntu 10.04 dengan menggunakan remastersys gui2014-48. Remastering ubuntu 10.04 dengan menggunakan remastersys gui
2014-48. Remastering ubuntu 10.04 dengan menggunakan remastersys gui
Syiroy Uddin
Tutorial Debian Bab 13 linux di floppy drive
Tutorial Debian Bab 13 linux di floppy driveTutorial Debian Bab 13 linux di floppy drive
Tutorial Debian Bab 13 linux di floppy drive
Didit Septiawan
Bab 10 konfigurasi sistem debian
Bab 10 konfigurasi sistem debianBab 10 konfigurasi sistem debian
Bab 10 konfigurasi sistem debian
Ade Tamin
Bab 12 kompilasi kernel
Bab 12 kompilasi kernelBab 12 kompilasi kernel
Bab 12 kompilasi kernel
Ade Tamin
Installasi DE GNOME
Installasi DE GNOMEInstallasi DE GNOME
Installasi DE GNOME
olofles
Bab 3 instalasi paket software
Bab 3 instalasi paket softwareBab 3 instalasi paket software
Bab 3 instalasi paket software
Didit Septiawan
Materi Training Basic Linux - Debian 7
Materi Training Basic Linux - Debian 7Materi Training Basic Linux - Debian 7
Materi Training Basic Linux - Debian 7
Neno Sulistiyawan
01 perintah dasar_linux
01 perintah dasar_linux01 perintah dasar_linux
01 perintah dasar_linux
sulaiman yunus
Makalah pemrograman generasi keempat postgresql
Makalah pemrograman generasi keempat postgresqlMakalah pemrograman generasi keempat postgresql
Makalah pemrograman generasi keempat postgresql
faisalrafix

Recently uploaded (20)

23032020_Pertemuan 5.2 Teknik Framepowerpoint
23032020_Pertemuan 5.2 Teknik Framepowerpoint23032020_Pertemuan 5.2 Teknik Framepowerpoint
23032020_Pertemuan 5.2 Teknik Framepowerpoint
DimsART
DINAMIKA KELOMPOK materi penting dalam kerja berkelompok
DINAMIKA KELOMPOK materi penting dalam kerja berkelompokDINAMIKA KELOMPOK materi penting dalam kerja berkelompok
DINAMIKA KELOMPOK materi penting dalam kerja berkelompok
JunLahea
Bagaimana_Manusia_Bertuhan dengan benar dan baik
Bagaimana_Manusia_Bertuhan dengan benar dan baikBagaimana_Manusia_Bertuhan dengan benar dan baik
Bagaimana_Manusia_Bertuhan dengan benar dan baik
mdtasysyafiiyah1
bahan KOSP MTs - Edit.pptx materi disampaikan pada sosialisasi KMA
bahan KOSP MTs - Edit.pptx materi disampaikan pada sosialisasi KMAbahan KOSP MTs - Edit.pptx materi disampaikan pada sosialisasi KMA
bahan KOSP MTs - Edit.pptx materi disampaikan pada sosialisasi KMA
Helmifarida1
Ahli Falsafah Barat_Pandangan tentang Pendidikan.pptx
Ahli Falsafah Barat_Pandangan tentang Pendidikan.pptxAhli Falsafah Barat_Pandangan tentang Pendidikan.pptx
Ahli Falsafah Barat_Pandangan tentang Pendidikan.pptx
SiladeviSegar1
PPT Msg. 7 - Kehidupan Kristen di bawah Pemerintahan Allah.pptx
PPT Msg. 7 - Kehidupan Kristen di bawah Pemerintahan Allah.pptxPPT Msg. 7 - Kehidupan Kristen di bawah Pemerintahan Allah.pptx
PPT Msg. 7 - Kehidupan Kristen di bawah Pemerintahan Allah.pptx
FernandoCanggih2
rapor-pendidikan-indonesia-kota-tomohon-2024.pdf
rapor-pendidikan-indonesia-kota-tomohon-2024.pdfrapor-pendidikan-indonesia-kota-tomohon-2024.pdf
rapor-pendidikan-indonesia-kota-tomohon-2024.pdf
kartiniester12
Alhmdllh *Tlh TERBIT (sdh bs Dipesan) "Buku_STRATEGI DIGITAL MARKETING"*_by K...
Alhmdllh *Tlh TERBIT (sdh bs Dipesan) "Buku_STRATEGI DIGITAL MARKETING"*_by K...Alhmdllh *Tlh TERBIT (sdh bs Dipesan) "Buku_STRATEGI DIGITAL MARKETING"*_by K...
Alhmdllh *Tlh TERBIT (sdh bs Dipesan) "Buku_STRATEGI DIGITAL MARKETING"*_by K...
Kanaidi ken
Modul Ajar PAI dan Budi Pekerti Kelas 6 SD Fase C Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 6 SD Fase C Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 6 SD Fase C Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 6 SD Fase C Kurikulum Merdeka
Modul Kelas
Tugas 1 Etika Psikologi Klinis dalam Kode Etik_Citra Yunianti 1801617129
Tugas 1 Etika Psikologi Klinis dalam Kode Etik_Citra Yunianti 1801617129Tugas 1 Etika Psikologi Klinis dalam Kode Etik_Citra Yunianti 1801617129
Tugas 1 Etika Psikologi Klinis dalam Kode Etik_Citra Yunianti 1801617129
Citra Yunianti
Nuzulul Al Quran 1446 sub judul membumikan Al quran.pdf
Nuzulul Al Quran 1446 sub judul membumikan Al quran.pdfNuzulul Al Quran 1446 sub judul membumikan Al quran.pdf
Nuzulul Al Quran 1446 sub judul membumikan Al quran.pdf
azizfathoni1
Teknik Pembuatan Sediaan Steril dan contohnya
Teknik Pembuatan Sediaan Steril dan contohnyaTeknik Pembuatan Sediaan Steril dan contohnya
Teknik Pembuatan Sediaan Steril dan contohnya
haryantiwiwin452
What is digital literacy Presentation.pptx
What is digital literacy Presentation.pptxWhat is digital literacy Presentation.pptx
What is digital literacy Presentation.pptx
designfaceart
2. JENIS TES DAN TES BAHASA INDONESIA(1).pptx
2. JENIS TES DAN TES BAHASA INDONESIA(1).pptx2. JENIS TES DAN TES BAHASA INDONESIA(1).pptx
2. JENIS TES DAN TES BAHASA INDONESIA(1).pptx
PausBiru3
Penguatan Komunitas Belajar di sekolah.pptx
Penguatan Komunitas Belajar di sekolah.pptxPenguatan Komunitas Belajar di sekolah.pptx
Penguatan Komunitas Belajar di sekolah.pptx
sdnjatimulyo1manting
Penjelasan Koperasi dan Bank Syari'ah.pptx
Penjelasan Koperasi dan Bank Syari'ah.pptxPenjelasan Koperasi dan Bank Syari'ah.pptx
Penjelasan Koperasi dan Bank Syari'ah.pptx
designfaceart
Tugas 4 Pendekatan Psikoanalisa dan Behavioural_Citra Yunianti 1801617129
Tugas 4 Pendekatan Psikoanalisa dan Behavioural_Citra Yunianti 1801617129Tugas 4 Pendekatan Psikoanalisa dan Behavioural_Citra Yunianti 1801617129
Tugas 4 Pendekatan Psikoanalisa dan Behavioural_Citra Yunianti 1801617129
Citra Yunianti
Jalannya Revolusi Kita : Amanat Presiden RI - I, Dr. Ir. Soekarno Pada Hari ...
Jalannya Revolusi Kita : Amanat Presiden RI - I, Dr. Ir. Soekarno  Pada Hari ...Jalannya Revolusi Kita : Amanat Presiden RI - I, Dr. Ir. Soekarno  Pada Hari ...
Jalannya Revolusi Kita : Amanat Presiden RI - I, Dr. Ir. Soekarno Pada Hari ...
MAJELIS REMBUG SINAU (MARS) PANCASILA
Konsep Harmonisasi dalam keberagaman.pptx
Konsep Harmonisasi dalam keberagaman.pptxKonsep Harmonisasi dalam keberagaman.pptx
Konsep Harmonisasi dalam keberagaman.pptx
IKetutBudiasa2
Metode Sampling Air Permukaan beserta Alat dan Penggunaannya
Metode Sampling Air Permukaan beserta Alat dan PenggunaannyaMetode Sampling Air Permukaan beserta Alat dan Penggunaannya
Metode Sampling Air Permukaan beserta Alat dan Penggunaannya
fifiwidyarafida
23032020_Pertemuan 5.2 Teknik Framepowerpoint
23032020_Pertemuan 5.2 Teknik Framepowerpoint23032020_Pertemuan 5.2 Teknik Framepowerpoint
23032020_Pertemuan 5.2 Teknik Framepowerpoint
DimsART
DINAMIKA KELOMPOK materi penting dalam kerja berkelompok
DINAMIKA KELOMPOK materi penting dalam kerja berkelompokDINAMIKA KELOMPOK materi penting dalam kerja berkelompok
DINAMIKA KELOMPOK materi penting dalam kerja berkelompok
JunLahea
Bagaimana_Manusia_Bertuhan dengan benar dan baik
Bagaimana_Manusia_Bertuhan dengan benar dan baikBagaimana_Manusia_Bertuhan dengan benar dan baik
Bagaimana_Manusia_Bertuhan dengan benar dan baik
mdtasysyafiiyah1
bahan KOSP MTs - Edit.pptx materi disampaikan pada sosialisasi KMA
bahan KOSP MTs - Edit.pptx materi disampaikan pada sosialisasi KMAbahan KOSP MTs - Edit.pptx materi disampaikan pada sosialisasi KMA
bahan KOSP MTs - Edit.pptx materi disampaikan pada sosialisasi KMA
Helmifarida1
Ahli Falsafah Barat_Pandangan tentang Pendidikan.pptx
Ahli Falsafah Barat_Pandangan tentang Pendidikan.pptxAhli Falsafah Barat_Pandangan tentang Pendidikan.pptx
Ahli Falsafah Barat_Pandangan tentang Pendidikan.pptx
SiladeviSegar1
PPT Msg. 7 - Kehidupan Kristen di bawah Pemerintahan Allah.pptx
PPT Msg. 7 - Kehidupan Kristen di bawah Pemerintahan Allah.pptxPPT Msg. 7 - Kehidupan Kristen di bawah Pemerintahan Allah.pptx
PPT Msg. 7 - Kehidupan Kristen di bawah Pemerintahan Allah.pptx
FernandoCanggih2
rapor-pendidikan-indonesia-kota-tomohon-2024.pdf
rapor-pendidikan-indonesia-kota-tomohon-2024.pdfrapor-pendidikan-indonesia-kota-tomohon-2024.pdf
rapor-pendidikan-indonesia-kota-tomohon-2024.pdf
kartiniester12
Alhmdllh *Tlh TERBIT (sdh bs Dipesan) "Buku_STRATEGI DIGITAL MARKETING"*_by K...
Alhmdllh *Tlh TERBIT (sdh bs Dipesan) "Buku_STRATEGI DIGITAL MARKETING"*_by K...Alhmdllh *Tlh TERBIT (sdh bs Dipesan) "Buku_STRATEGI DIGITAL MARKETING"*_by K...
Alhmdllh *Tlh TERBIT (sdh bs Dipesan) "Buku_STRATEGI DIGITAL MARKETING"*_by K...
Kanaidi ken
Modul Ajar PAI dan Budi Pekerti Kelas 6 SD Fase C Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 6 SD Fase C Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 6 SD Fase C Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 6 SD Fase C Kurikulum Merdeka
Modul Kelas
Tugas 1 Etika Psikologi Klinis dalam Kode Etik_Citra Yunianti 1801617129
Tugas 1 Etika Psikologi Klinis dalam Kode Etik_Citra Yunianti 1801617129Tugas 1 Etika Psikologi Klinis dalam Kode Etik_Citra Yunianti 1801617129
Tugas 1 Etika Psikologi Klinis dalam Kode Etik_Citra Yunianti 1801617129
Citra Yunianti
Nuzulul Al Quran 1446 sub judul membumikan Al quran.pdf
Nuzulul Al Quran 1446 sub judul membumikan Al quran.pdfNuzulul Al Quran 1446 sub judul membumikan Al quran.pdf
Nuzulul Al Quran 1446 sub judul membumikan Al quran.pdf
azizfathoni1
Teknik Pembuatan Sediaan Steril dan contohnya
Teknik Pembuatan Sediaan Steril dan contohnyaTeknik Pembuatan Sediaan Steril dan contohnya
Teknik Pembuatan Sediaan Steril dan contohnya
haryantiwiwin452
What is digital literacy Presentation.pptx
What is digital literacy Presentation.pptxWhat is digital literacy Presentation.pptx
What is digital literacy Presentation.pptx
designfaceart
2. JENIS TES DAN TES BAHASA INDONESIA(1).pptx
2. JENIS TES DAN TES BAHASA INDONESIA(1).pptx2. JENIS TES DAN TES BAHASA INDONESIA(1).pptx
2. JENIS TES DAN TES BAHASA INDONESIA(1).pptx
PausBiru3
Penguatan Komunitas Belajar di sekolah.pptx
Penguatan Komunitas Belajar di sekolah.pptxPenguatan Komunitas Belajar di sekolah.pptx
Penguatan Komunitas Belajar di sekolah.pptx
sdnjatimulyo1manting
Penjelasan Koperasi dan Bank Syari'ah.pptx
Penjelasan Koperasi dan Bank Syari'ah.pptxPenjelasan Koperasi dan Bank Syari'ah.pptx
Penjelasan Koperasi dan Bank Syari'ah.pptx
designfaceart
Tugas 4 Pendekatan Psikoanalisa dan Behavioural_Citra Yunianti 1801617129
Tugas 4 Pendekatan Psikoanalisa dan Behavioural_Citra Yunianti 1801617129Tugas 4 Pendekatan Psikoanalisa dan Behavioural_Citra Yunianti 1801617129
Tugas 4 Pendekatan Psikoanalisa dan Behavioural_Citra Yunianti 1801617129
Citra Yunianti
Jalannya Revolusi Kita : Amanat Presiden RI - I, Dr. Ir. Soekarno Pada Hari ...
Jalannya Revolusi Kita : Amanat Presiden RI - I, Dr. Ir. Soekarno  Pada Hari ...Jalannya Revolusi Kita : Amanat Presiden RI - I, Dr. Ir. Soekarno  Pada Hari ...
Jalannya Revolusi Kita : Amanat Presiden RI - I, Dr. Ir. Soekarno Pada Hari ...
MAJELIS REMBUG SINAU (MARS) PANCASILA
Konsep Harmonisasi dalam keberagaman.pptx
Konsep Harmonisasi dalam keberagaman.pptxKonsep Harmonisasi dalam keberagaman.pptx
Konsep Harmonisasi dalam keberagaman.pptx
IKetutBudiasa2
Metode Sampling Air Permukaan beserta Alat dan Penggunaannya
Metode Sampling Air Permukaan beserta Alat dan PenggunaannyaMetode Sampling Air Permukaan beserta Alat dan Penggunaannya
Metode Sampling Air Permukaan beserta Alat dan Penggunaannya
fifiwidyarafida

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