Jawaban:
Cubic (Custom Ubuntu ISO Creator) adalah wizard GUI untuk membuat image Ubuntu Live CD (ISO) yang dapat di-bootable. Cubic fitur lingkungan chroot baris perintah terintegrasi, untuk membuat penyesuaian, dan memungkinkan navigasi mudah, mundur dan maju, melalui langkah-langkah generasi ISO. Anda dapat membuat proyek kustomisasi baru atau memodifikasi proyek yang ada, dan parameter penting secara otomatis diisi dengan default cerdas untuk menyederhanakan proses kustomisasi.
(Catatan: Cubic menggunakan Xorg dan tidak berfungsi di Wayland, jika Anda mendapatkan kesalahan seperti "ls: tidak dapat mengakses '~ / .Xauthority': Tidak ada file atau direktori", cobalah menginstal / beralih ke Xorg. Ini adalah masalah khususnya sejak Artful Aardvark mulai menggunakan Wayland secara default).
Menginstal Cubic
Untuk menginstal Cubic, tambahkan PPA, dan instal menggunakan apt
.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 081525E2B4F1283B
sudo apt-add-repository ppa:cubic-wizard/release
sudo apt update
sudo apt install cubic
Menggunakan Cubic
Luncurkan Cubic dari dock atau menu aplikasi.
Pada halaman pengantar kubik, pilih direktori untuk menyimpan semua file proyek Anda. Anda dapat memiliki beberapa proyek penyesuaian, tetapi Anda harus memilih direktori yang berbeda untuk setiap proyek.
Informasi pada halaman Proyek Baru akan secara otomatis diisi untuk Anda. Anda dapat menerima standar yang disarankan. Jika Anda memilih untuk mengubah beberapa nilai, parameter terkait akan secara otomatis diperbarui saat Anda mengetik.
Halaman berikutnya akan menampilkan progres ketika sistem file Linux terkompresi diekstraksi.
Halaman Terminal secara otomatis muncul setelah sistem file Linux diekstraksi. Di sinilah Anda dapat membuat penyesuaian. Anda harus menggunakan baris perintah. Perhatikan bahwa ini adalah lingkungan chroot di mana Anda masuk sebagai pengguna root, sehingga Anda tidak perlu menggunakan sudo
saat mengetik perintah. (Anda dapat mengabaikan pesan "ttyname gagal". Di Ubuntu 14.04, jika Anda tidak melihat terminal prompt, tekan Entertombol beberapa kali).
Gunakan alat baris perintah untuk menyesuaikan Ubuntu.
Catatan, saat menyesuaikan Ubuntu 17.10, pencarian DNS mungkin tidak berfungsi di lingkungan chroot, dan Anda mungkin tidak dapat menggunakan apt
karena kesalahan "Nama atau layanan tidak dikenal". Ini karena tautan /etc/resolv.conf
menunjuk ke /run/systemd/resolve/stub-resolv.conf
. Tetapi stub-resolv.conf
tidak ada.
Untuk mengatasi ini, jalankan perintah berikut di jendela terminal Cubic chroot ...
ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf
Atau coba pendekatan ini, yang diusulkan oleh Ark74 .
mkdir /run/systemd/resolve/
echo "nameserver 127.0.1.1
search network" | tee /run/systemd/resolve/resolv.conf
ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf
Untuk memverifikasi resolusi DNS berfungsi, jalankan ...
cat /etc/resolv.conf
ping google.com
Berikut adalah beberapa contoh menyesuaikan Ubuntu menggunakan baris perintah ...
Anda dapat menggunakan nano
editor teks untuk mengedit file. Misalnya, untuk mengedit daftar repositori sumber, ketik
nano /etc/apt/sources.list
Untuk keluar nano
, ketik Ctrl- Xdan Anda akan diminta untuk menyimpan file. Untuk tidak menyimpan file, ketik N. Untuk menyimpan file, ketik Y, dan tekan Enteruntuk menerima nama file default.
Setelah mengedit daftar sumber, ingatlah untuk memperbarui daftar paket yang tersedia menggunakan:
apt update
Anda dapat menggunakan apt
untuk memperbarui sumber dan menginstal aplikasi. Misalnya, Anda dapat menginstal kernel Linux lainnya.
apt install linux-image-4.18.0-11-generic
Anda dapat mengklik tombol Kembali untuk mengubah beberapa parameter proyek Anda yang Anda masukkan pada Halaman Proyek Baru. Jika Anda keluar dari aplikasi, Anda selalu dapat membuka proyek Anda dan terus membuat penyesuaian pada Halaman Terminal, tempat Anda tinggalkan.
Anda dapat menyalin file atau direktori ke direktori saat ini dengan menyeretnya ke jendela terminal. Anda juga dapat menyalin file menggunakan menu konteks klik kanan. Menu konteks ini juga memungkinkan Anda untuk menyalin dan menempelkan teks di terminal ( Ctrl- Shift- Cdan Ctrl- Shift- Vtidak akan berfungsi).
Berikut adalah contoh untuk menyalin wallpaper tambahan ke lingkungan kustom Anda.
cd /usr/share/backgrounds
Kemudian cukup tarik wallpaper baru ke jendela Cubic.
Tip: Pastikan untuk membuat daftar wallpaper baru dalam file XML di bawah /usr/share/gnome-background-properties
, sehingga mereka akan terdaftar dalam dialog Ubah Latar Belakang ketika pengguna mengklik kanan pada desktop-nya.
Perhatikan bahwa GUI Cubic saat ini tidak mendukung menyalin file melalui jaringan, tetapi Anda dapat menggunakan rcp
atau scp
perintah dari dalam lingkungan terminal.
Setelah selesai melakukan perubahan, klik tombol Berikutnya. Ingat, Anda selalu dapat kembali ke lingkungan terminal untuk proyek ini untuk membuat penyesuaian tambahan di masa mendatang.
Di halaman berikutnya, Anda akan melihat dua tab. The ISO Linux Kernel tab menunjukkan daftar kernel tambahan Anda mungkin telah diinstal ke sistem Linux disesuaikan Anda, dalam lingkungan chroot. Anda dapat memilih untuk menggunakan salah satunya sebagai kernel boot untuk iso live baru Anda. Sebaiknya Anda menerima standar yang disarankan di halaman ini.
(Catatan: Pada halaman ini Anda tidak memilih kernel yang digunakan di dalam sistem Linux Anda yang disesuaikan, Anda juga tidak memilih kernel yang akan diinstal ke komputer ketika Anda menggunakan live iso baru Anda; sebaliknya, ini adalah kernel yang digunakan untuk meningkatkan ISO Live baru Anda).
The Package Manifest daftar tab dari semua paket yang terinstal di sistem Linux disesuaikan Anda. Paket dengan tanda centang di sebelahnya ditandai untuk dihapus secara otomatis oleh "Penginstal live CD Ubiquity". Jika Anda tidak ingin Ubiquity menghapus paket setelah menginstal sistem Linux khusus Anda, cukup hapus centang pada paket itu.
Jika installer Anda mendukung instalasi Typical dan Minimal , Anda akan melihat dua kolom dengan kotak centang. Ketika Anda memilih paket yang akan dihapus untuk instalasi Khas , paket tersebut akan otomatis dihapus untuk instalasi Minimal juga.
Jika installer Anda tidak mendukung pemasangan Minimal , Anda akan melihat satu kolom dengan kotak centang untuk pemasangan Khas . Berhati-hatilah saat memilih paket untuk dihapus, karena paket tambahan tambahan juga dapat dihapus, dan ini tidak akan ditunjukkan dalam daftar.
Sekali lagi, merupakan ide bagus untuk hanya menerima default yang disarankan di halaman ini.
Klik tombol Next, dan Cubic akan secara otomatis mengemas kustomisasi Anda menjadi *.iso
gambar disk baru . Kemajuan dan hasil setiap langkah ditampilkan. Perhatikan bahwa Cubic menggunakan kompresi maksimum, dan langkah "Kompres sistem file Linux yang disesuaikan" mungkin memakan waktu lama, tergantung pada perangkat keras sistem Anda. (Anda mungkin ingin membuka Monitor Sistem untuk melacak pemanfaatan CPU Anda selama langkah ini).
Kapan saja selama proses ini, Anda dapat mengklik tombol Kembali untuk segera kembali ke lingkungan chroot, dan membuat perubahan atau penyesuaian tambahan yang mungkin Anda abaikan. Standar ISO_9660 memberlakukan ukuran maksimum 4Gb untuk gambar ISO akhir yang dihasilkan. Jika gambar ISO terlalu besar, Cubic akan memberi Anda kesalahan, dan Anda harus kembali dan menghapus beberapa file atau paket.
Setelah membuat gambar disk baru yang disesuaikan, Cubic juga akan menghasilkan file MD5 checksum yang dapat digunakan untuk memverifikasi *.iso
file kustom Anda .
Klik tombol Selesai, dan informasi tentang disk image yang disesuaikan akan ditampilkan.
Jika Anda ingin menghapus semua file proyek yang berfungsi (untuk menghemat ruang disk) centang kotak centang "Hapus semua file proyek ...". Jika tidak, Anda akan dapat terus menyesuaikan proyek ini di masa mendatang.
Terakhir, gunakan program membakar disk favorit Anda, seperti Braseo, untuk membakar salinan *.iso
gambar ke CD atau DVD, atau menggunakan program boot USB, seperti Startup Disk Creator atau mkusb , untuk membuat USB bootable.
Tip: Jika Anda mendistribusikan Linux khusus Anda, file MD5 checksum yang sesuai dapat digunakan untuk memverifikasi bahwa itu belum diubah. Misalnya, pastikan kedua file berada di direktori yang sama, dan ketikkan yang berikut ...
md5sum --check ubuntu-18.10.0-2018.11.09-desktop-amd64.md5
ubuntu-18.10.0-2018.11.09-desktop-amd64.iso: OK
Membuat Perubahan
Mulai Cubic, dan pilih direktori proyek yang ada di Halaman Pendahuluan. Klik tombol Next, dan Anda akan disajikan dengan tiga opsi:
Jika Anda memilih untuk menghapus proyek, semua file kerja proyek akan dihapus. Jika *.iso
gambar yang dihasilkan ada di direktori proyek, itu juga akan dihapus, kecuali jika Anda memindahkannya secara manual.
Hanya menambahkan jawaban yang bagus di bagian atas.
Agar resolv.conf berfungsi untuk saya (pada saat penulisan) pada 17.10 dan 18.04 saya menggunakan yang berikut ini:
mkdir /run/systemd/resolve/
echo "nameserver 127.0.1.1
search network" | tee /run/systemd/resolve/resolv.conf
ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf
Semoga ini bisa membantu orang lain.