Saya ingin menyesuaikan CD live Ubuntu dengan menginstal beberapa paket tambahan. Saya telah mengikuti ini tetapi sepertinya tidak berhasil. Adakah yang bisa memberikan instruksi yang jelas?
Catatan : Saya tidak suka Remastersys, cara manual akan dihargai.
Kustomisasi
Paket yang ingin saya instal:
- Thunderbird
- Samba
- SSH
Perubahan yang saya butuhkan:
- Hapus menu Game dari menu Aplikasi
- Pintasan Firefox di Desktop
- Bersinar sebagai Tema default
- Wallpaper Ubuntu standar berbeda
File konfigurasi berubah
- Saya ingin panel diletakkan di bagian bawah
- Saya ingin menempelkan file konfigurasi Samba saya alih-alih konfigurasi Samba default
- Saya memiliki beberapa pintasan dan folder Firefox yang ingin saya tampilkan di Desktop
- Juga akan menyenangkan jika Anda mengatakan kepada saya cara mengubah set ikon
Pembaruan Terbaru
Saya telah menyesuaikan Ubuntu 10.10 dengan pintasan Firefox dan beberapa folder di desktop. Semuanya berjalan lancar. Tetapi penginstal macet setelah memilih zona waktu. Bagaimana cara saya memperbaiki masalah ini?
Pengaturan wallpaper juga memengaruhi layar login. Wallpaper yang saya atur juga ditampilkan di layar masuk. Saya hanya ingin yang default untuk layar login.
custom-distributions
karthick87
sumber
sumber
Jawaban:
Catatan: Proyek Ubuntu Builder telah dihentikan .
Membuat CD 12,04 khusus dengan Gnome-Classic menggunakan Ubuntu-Builder
(untuk saat ini, ini khusus untuk kebutuhan Karthik; Saya akan memperbarui jawaban nanti dengan hal-hal yang lebih umum / khusus-Persatuan)
1. Dapatkan Ubuntu Builder dan ISO sumber Anda
Ubuntu Builder mengotomatiskan banyak langkah awal yang harus dilakukan dengan tangan (mount ISO, ekstrak squashfs, buat chroot, dll.) Ini memberi Anda Synaptic dan chroot "grafis" juga (Unity UI).
Tambahkan PPA untuk menginstal Ubuntu Builder:
Juga unduh Ubuntu Desktop ISO yang Anda rencanakan untuk dikerjakan.
2. Dasar-dasar Ubuntu Builder
Mulai Pembuat Ubuntu dari Peluncur. Saya sarankan Anda mengatur ketiga bidang menjadi "Ubuntu" (seperti LiveCD aktual), karena menyetel bidang khusus menyebabkan crash pada Pusat Perangkat Lunak. Ketika Anda menginstal, Anda dapat memilih nama pengguna Anda sendiri, nama mesin, dll seperti biasa.
Muat ISO Anda; Saya memuat 64-bit dengan opsi Disk Lokal , meskipun Ubuntu Builder harus dapat mengunduh ISO jika Anda menginginkannya.
Console
memberi Anda chroot CLI, sementaraDesktop
memberi Anda yang grafis! , yaitu sesi LiveCD itu sendiri (sesi ini mungkin perlu waktu untuk dimuat). Perhatikan bahwaSelect DE/WM
kadang-kadang melakukan pekerjaan yang tidak lengkap, jadi lebih baik untuk menginstal melalui apt-get / Synaptic.3. Memperbarui, menambahkan Gnome Classic dan manajemen paket lainnya
sources.list
dengan tombol (atau melalui konsol) untuk menambahkan mirror Anda sendiri, ppas, dll.Mari kita mulai dengan:
gnome-shell
untuk menarik indikator, dll.), Samba dan SSH:4. Kustomisasi 1: File, konfigurasi dan menghapus panel atas
Ganti file konfigurasi Samba (dari terminal sistem Anda sendiri, yaitu di luar chroot!)
Letakkan pintasan Firefox di desktop:
Salin pintasan dan folder khusus ke Desktop (dari luar chroot!)
Jadikan
gnome-classic
shell default:Hapus panel Gnome-Classic teratas dan pindahkan item-item top ke panel bawah:
Pindahkan indikator ke kanan bawah, tepat di sebelah kiri Workspace Switcher, dengan mengubah nilai tebal untuk parameter yang dicetak miring seperti di bawah ini:
Hapus tombol "Tampilkan Desktop" dari kiri bawah; Saya lebih suka Start Menu menjadi yang pertama di sana, Anda dapat meninggalkannya atau memindahkannya ke kanan bawah, dll. Hapus baris ini:
Simpan dan keluar.
5. Kustomisasi 2: Latar Belakang dan Tema
Nonaktifkan layar masuk (lightdm) dari "menyalin" latar belakang desktop dan perubahan lainnya:
nano /usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml
false
:Ubah wallpaper default; di sini, kami akan mengaturnya ke "Tie My Boat" (
/usr/share/backgrounds/Tie_My_Boat_by_Ray_García.jpg
) yang disertakan :nano /usr/share/glib-2.0/schemas/10_gsettings-desktop-schemas.gschema.override
, dan ubah baris di bawah ini ke jalur untuk file Anda:Ubah tema menjadi Radiance
Penting: Kompilasi skema yang dimodifikasi!
6. Bangun, uji, dan instal!
Tekan
Build
tombol di Ubuntu Builder untuk mulai membuat ISO Live-CD kustom. UB secara otomatis menangani pembersihan, dll. Yang sebelumnya harus dilakukan secara manual.ISO dapat ditemukan di
/home/ubuntu-builder
; Anda dapat mengujinya menggunakan QEMU bawaan, atau di mesin virtual lain..23
kernel lama ), dengan Unity dan Gnome 3D masih tersedia jika diinginkan, jadi itu cukup bagus untuk kustomisasi! :)Berikut ini akan menghasilkan:
Setelah bootup, Anda mendapatkan opsi "Coba Ubuntu" atau "Instal Ubuntu":
Mengklik "Coba" memberi kita desktop khusus kami!
Dan keluar (masuk dengan
ubuntu
, kata sandi kosong) menunjukkan bahwa wallpaper masuk disimpan pada pengaturan standar:Pemasang tidak macet saat memilih Zona Waktu:
Pilih nama pengguna, dll. Untuk diinstal:
Layar login terpasang:
Desktop yang diinstal:
sumber
restart to complete the update
.Membuat CD Live Kustom Anda sendiri - cara manual.
1. Persiapan
Pertama Anda mengunduh Live CD ISO . Saat mengunduh, instal beberapa perangkat lunak yang diperlukan untuk membangun kembali:
sudo apt-get install squashfs-tools schroot
Squashfs adalah sistem file read-only untuk Linux.
schroot memungkinkan pengguna untuk menjalankan perintah atau shell interaktif dalam chroot yang berbeda.
Pasang Live CD:
Jika Anda menggunakan ISO lain atau lokasi lain untuk unduhan Anda, sesuaikanlah.
Buat area kerja dan salin konten ke area kerja:
Jika Anda mendapatkan kesalahan seperti ini saat melakukan modprobe:
pindahkan modprobe.conf
mv /etc/modprobe.conf /etc/modprobe.conf.OLD
dan coba lagi!Akses jaringan:
Buat sistem file pseudo:
2. Menyesuaikan
Anda bisa mendapatkan daftar semua paket dengan
dpkg-query -W --showformat='${Package}\n' | less
Anda dapat menghapus game dengan
apt-get remove --purge gnome-games
Perbarui sumber Anda dengan
sudoedit /etc/apt/sources.list
. Komentari baris yang tidak Anda inginkan dan batalkan komentar yang Anda inginkan, tambahkan PPA jika Anda inginkan dan kemudian Anda perlu memperbarui denganapt-get update && apt-get dist-upgrade
Menambahkan paket seperti thunderbird, Samba, konfigurasi sistem Samba dan SSH dilakukan dengan cara yang sama seperti yang biasanya Anda instal dari baris perintah. Jadi
sudo apt-get install thunderbird samba system-config-samba ssh
akan menambahkannya.Jika Anda telah mengunduh paket secara manual, Anda dapat menginstalnya
sudo dpkg -i {file_name}.deb
Untuk membuat pintasan AskUbuntu di desktop:
Anda dapat menambahkan lebih dari ini (lewati bagian mkdir) dengan mengedit URL ke hal lain. Atas perkenan dv3500ea
Mengubah pengaturan di dalam gconf-editor.
Anda dapat mengubah opsi gconf apa pun jika Anda tahu apa lintasan dari opsi itu dan nilai yang Anda inginkan (dan jenis nilai tentu saja).
Mengubah wallpaper dilakukan dengan jalur yang saya arahkan panah ke:,
/desktop/gnome/background/
itu adalah nilai string dan digunakanpicture_filename
sebagai opsi. Nilai yang saat ini dipegang di desktop saya adalah/discworld2/Downloads/fantasticwall_2.jpg
. Latar belakang itu sendiri harus disalin ke/usr/share/backgrounds/
. Pastikan untuk mengatur izin dan pemilik.Contoh:
Untuk mengubah wallpaper (ubah nama file pada perintah ke-1 menjadi gambar Anda sendiri) ke gambar ini dan untuk mengubah tema menjadi Radiance Anda dapat menggunakan informasi ini untuk membuat perintah untuk mengatur ini untuk live cd Anda:
Atas perkenan dv3500ea
Aktifkan desktop jarak jauh:
Pengaturan untuk ikon, panel dll semua dilakukan dengan menambahkan perintah seperti ini.
Atau Anda dapat mengedit
/etc/gconf/gconf.xml.defaults/%gconf-tree.xml
(atau ketika Anda tidak menyimpan file ini untuk penggunaan di masa mendatang). Semua pengaturan konfigurasi yang dilakukan melalui gconftool-2 disimpan dalam file ini.Ubah zona waktu default yang digunakan oleh live cd
Ubah pengaturan lokal ke bahasa Inggris (tentu saja ubah ke apa yang Anda inginkan)
Konfigurasikan file konfigurasi.
Jika Anda ingin memiliki file konfigurasi khusus untuk paket tertentu, Anda dapat melakukan ini dengan beberapa cara.
Cara yang sulit (tetapi paling logis) adalah menemukan paket, mengubah file konfigurasi dan mengemasnya kembali atau untuk menemukan file sumber, mencari tahu di mana mereka menyimpan file konfigurasi dummy mereka dan mengubahnya, lalu membangun kembali paket.
Tentu saja ini hanya berfungsi jika file konfigurasi default termasuk dalam paket sumber. Banyak paket membuat-otomatis file konfigurasi mereka dalam skrip {packagename} .postinst sehingga akan membuatnya agak sulit untuk menyelesaikannya.
Cara termudah adalah dengan membuat skrip dan menyalin konfigurasi Anda saat ini
/etc/skel
sehingga ditambahkan ke desktop Anda (mirip dengan menambahkan pintasan firefox seperti dijelaskan di atas) dan setelah menginstal klik tautan desktop untuk mengatur file konfigurasi ke tempat yang dibutuhkan. menjadi. Skrip dapat melakukan penyalinan dan penghapusan skrip dan file konfigurasi dari desktop Anda setelah berhasil diinstal. Metode ini dapat digunakan untuk memperbarui konfigurasi Samba (masukkan konfigurasi Anda saat ini/etc/skel/
. Masukkan skrip di sana yang telah menjalankan izin dan berisi langkah konfigurasi tersebut ke/etc/samba/smbd.conf
dan semua yang perlu Anda lakukan setelah itu adalah menjalankan skrip).Ini pada dasarnya selalu berhasil karena ia menggantikan tindakan manual pasca pemasangan dengan script pasca pemasangan yang diaktifkan secara manual. Tetapi itu juga berarti itu bukan bagian dari live cd kustom.
3. Membersihkan
Ini menghapus semua file sementara; bukan apa yang kami buat.
~/livecd/
dibaca hanya jadi normalrm
tidak akan menghapus file-file ini. Anda perlu memasangnya dengan akses tulis (atau seperti yang saya lakukan menggunakan live cd baru untuk mem-boot dan me-mount rumah danrm
dari sana.4. Menyiapkan ISO
Membuat file.
Regenerasi file squashfs.
Perbarui jumlah md5.
5. Membuat ISO.
6. Lepas & Bersihkan
7. Komentar:
Semuanya telah diuji dengan Live CD Ubuntu 11.04. Satu-satunya hal yang salah adalah chroot: Saya menambahkan dchroot ke file yang perlu Anda instal untuk melakukan ini.
Mengenai "harus membuat beberapa pintasan firefox di desktop", "Seharusnya mengubah tema default menjadi bercahaya" dan "Harus mengubah wallpaper default ubuntu". Saya mengedit ini setelah dv3500ea memasukkannya ke dalam komentar; Saya tidak menguji ini saat membuat live cd 11,04.
sumber
apt-get update && apt-get dist-upgrade
juga akan memutakhirkan kernel / initrd yang digunakan pada Live CD? Maksud saya kernel untuk proses boot membentuk media langsung, yang dimuat oleh Syslinux, bukan yang diinstal.apt-get dist-upgrade
berfungsi tanpa cacat, kecuali untuk beberapawarning: could not determine root device from /etc/fstab
pesan. Apakah itu seharusnya menjadi masalah?/etc/resolv.conf
tidak dapat dihapus sebagai bagian dari pembersihanMembuat CD langsung dari instalasi yang ada / baru
EDIT: Metode ini sepertinya tidak berfungsi lagi. Saya sarankan Anda mencoba metode lain yang disarankan dalam QA ini.
Cara yang baik adalah membuat CD langsung dari instalasi saat ini. Ini dapat dilakukan dengan menggunakan mesin virtual (hanya saja jangan menginstal alat VM di dalam OS tamu)
Jadi, pertama-tama kita perlu instalasi baru (jika Anda tidak dapat menginstalnya secara nyata, coba gunakan mesin virtual) dengan hanya hal-hal yang Anda butuhkan (dalam kasus Anda thunderbird, samba, dan ssh). Kemudian kita men-tweak sistem dan merekam di mana tweak berada (misalnya Anda mengubah latar belakang desktop Anda, pengaturannya ada di ~ / .gconf atau Anda menambahkan pintasan firefox, mereka berada di ~ / Desktop). Ini diperlukan untuk langkah 4.
Siapkan beberapa variabel:
Ganti ~ / temp dengan path ke direktori sementara di mana kita akan bekerja. Ganti ~ / livecd dengan path ke pohon CD.
Buat struktur folder.
sudo mkdir -p ${CD}/{${FS_DIR},boot/grub} ${WORK}/rootfs
Sekarang kita perlu menginstal beberapa paket:
Sekarang kami akan menyalin instalasi saat ini, memodifikasi tanda pengecualian agar sesuai dengan kebutuhan Anda:
Jika Anda memiliki partisi boot terpisah, jalankan ini:
sudo cp -av /boot/* ${WORK}/rootfs/boot
Dalam kasus Anda, Anda ingin menyalin pengaturan dan beberapa file dari direktori home. Pertama, tentukan direktori apa yang ingin kita salin: CONFIG = '. Config .gconf Desktop someotherfolder andanotherfolder' Dan sekarang kita salin:
Sekarang kita chroot ke sistem baru dan memodifikasinya.
Perintah selanjutnya dilakukan di chroot:
Casper berisi skrip langsung. Jika Anda menginginkan penginstal juga, jalankan ini:
Atau jika Anda menginginkan KDE:
Perbarui modules.dep dan initramfs:
Hapus pengguna non-sistem - jangan khawatir, kami telah menyalin pengaturan dan data ke "kerangka" pengguna. Itu berarti semua pengguna baru akan memilikinya.
Membersihkan:
Keluar dari chroot.
exit
Sekarang, kami menyalin kernel:
Jika Anda telah menginstal installer, Anda harus melakukan ini, sehingga installer tidak menginstal hal-hal seperti casper:
Lepas dari apa yang telah kami pasang:
Konversikan ke squashfs:
Buat filesystem.size:
echo -n $(sudo du -s --block-size=1 ${WORK}/rootfs | tail -1 | awk '{print $1}') | sudo tee ${CD}/casper/filesystem.size
Dan md5:
find ${CD} -type f -print0 | xargs -0 md5sum | sed "s@${CD}@.@" | grep -v md5sum.txt |sudo tee ${CD}/md5sum.txt
Sekarang grub.cfg:
(ganti nano dengan editor teks favorit Anda, tidak masalah) Tempel ini dan simpan:
Jika mau, Anda bisa menambahkan entri menu tambahan, yang memungkinkan Anda untuk langsung masuk ke Ubiquity.
Buat CD / DVD!
sudo grub-mkrescue -o ~/live-cd.iso ${CD}
Uji menggunakan mesin virtual!
Semua kredit jatuh ke capink, karena panduannya dari sini .
sumber
linux /boot/vmlinuz boot=casper only-ubiquity quiet splash
. Saya akan menguji dan memverifikasi.Anda dapat menggunakan
uck
ataulive-magic
untuk menyesuaikan CD Langsung Anda.uck
tersedia dari sumber perangkat lunak resmi Ubuntu, di semua versi Ubuntu sejak 10,04 LTS Lucid Lynx. Anda dapat menginstaluck
dari Pusat Perangkat Lunak, denganapt-get
di command-line, atau dengan mengklik di sini .sumber
uck
ada di repositori semesta 18,04. Apakah versi ini tidak berfungsi?Kit Kustomisasi Ubuntu
Ini adalah kumpulan skrip yang membuatnya lebih mudah untuk membuat LiveCD khusus dari gambar .iso yang ada. Ini sangat mirip dengan Remastersys, dengan perbedaan yang dikelola secara aktif. Ini memiliki GUI untuk membantu dengan kustomisasi, tetapi orang juga dapat menggunakan command-line untuk melakukan hal yang sama.
sumber
Jika Anda perlu lebih banyak kontrol atas perubahan yang dibuat, Anda dapat melakukan modifikasi secara manual.
Prosesnya terdiri dari membongkar file data SquashFS yang berisi sistem file root OS langsung, chroot ke sistem file yang diekstraksi, membuat modifikasi Anda, keluar dari chroot, mengemas kembali file SquashFS, dan kemudian regenerasi gambar ISO.
Rincian lengkapnya dijelaskan pada halaman LiveCDCustomization dari wiki Ubuntu.
sumber
Di Pusat Perangkat Lunak Ubuntu
Rekatkan baris berikut dalam kotak dan klik tambahkan sumber.
Muat ulang sumber dan instal Remastersys dari Pusat Perangkat Lunak.
Setelah selesai, instal semua codec media dan aplikasi yang Anda inginkan di ubuntu kustom Anda. Mulai remastersys dari
Pilih mode dist , klik ok dan Tunggu prosesnya selesai. Setelah selesai, Anda akan menemukan iso khusus Anda di
sumber
Remastersys bisa menjadi jawaban untuk kebutuhan Anda. Anda harus pergi ke http://www.remastersys.com/ubuntu.html dan ikuti petunjuknya. Program ini membuat iso dari os Anda yang berjalan termasuk semua pengaturan dan aplikasi. Daripada Anda dapat membakar CD menggunakan iso ini. Sayangnya, ada masalah di masa lalu untuk menjalankannya sebagai live cd, ketika menginstal tidak ada masalah (saya tidak tahu apakah ini masih menjadi masalah).
sumber
Tidak ada "GUI" yang saya ketahui di luar Lucid, namun gNewsense , yang merupakan garpu Ubuntu membuat skrip mereka untuk mengambil rilis Ubuntu dan membuat garpu khusus tersedia secara bebas dan didokumentasikan dengan baik.
Ini pada dasarnya adalah proses:
Meskipun tidak sepenuhnya 'pemula ramah', alat mereka relatif mudah digunakan.
sumber
Saya telah mengutak-atik layanan berbasis web baru yang disebut Reconstructor . Menurut situs web mereka,
Menurut artikel Linux Journal tentang Reconstructor , mereka membebankan biaya kecil untuk penyesuaian. Apakah itu layak tergantung pada kebutuhan Anda.
sumber
Saya akan menyarankan Anda untuk mencoba merekonstruksi
"Reconstructor adalah Pencipta CD GNU / Linux Ubuntu yang memungkinkan Anda untuk mengubah distribusi Ubuntu yang ada dan menyimpannya sebagai distribusi Linux Anda sendiri. Ia menggunakan Desktop (Live), Alternate (Install), atau disk Server sebagai basis, dan kemudian memungkinkan untuk kustomisasi pengguna. Pada dasarnya Anda dapat menyesuaikan seluruh lingkungan, seperti menambah / menghapus perangkat lunak, mengubah tampilan default (splash, tema, font, wallpaper, dll.), menambahkan tautan desktop, dll. "
Juga untuk info lebih lanjut Anda harus membaca tautan ini: http://maketecheasier.com/reconstructor-creating-your-own-ubuntu-distribution/2008/07/05
http://maketecheasier.com/build-your-own-ubuntu-based-distro-with-novo-builder/2010/07/02
http://ubuntuforums.org/showthread.php?t=869659
sumber
Anda dapat menggunakan JLIVECD juga untuk menyesuaikan gambar ISO. Ini adalah alat baris perintah untuk menyesuaikan distro berbasis Ubuntu dan Ubuntu. Ini memberi Anda kendali penuh atas hal-hal yang perlu kustomisasi tetapi Anda perlu tahu apa yang perlu dilakukan yaitu hanya menyiapkan lingkungan chroot untuk Anda (sisanya terserah Anda) dan membangun ISO akhir. Anda dapat terus menambahkan perubahan baru ke perubahan yang ada dan terus memeriksa ISO yang dibangun di atasnya.
sumber
Anda dapat menggunakan Cubic - utilitas ini telah diuji (oleh saya) dan berfungsi pada host Ubuntu 18.04 dengan gambar Ubuntu 18.04, yang lebih dari yang dapat dikatakan untuk sebagian besar alat lain yang tidak berfungsi atau dihentikan.
Berikut ini adalah panduan untuk menggunakannya dari situs web Linoxide .
Langkah-langkah kasarnya meliputi:
sumber
Unduh http://sourceforge.net/projects/uck/files/uck/2.4.6/uck_2.4.6-0ubuntu1_all.deb/download ikuti petunjuknya dan ketika diminta menjalankan pengelola paket, aplikasi konsol atau melanjutkan pengemasan, pilih Aplikasi konsol.
Sekarang kamu bisa lari
dan melakukan segalanya.
Jika ini tidak berhasil, cobalah menjalankan pengelola paket, lalu coba lagi dengan konsol.
Semoga ini membantu.
sumber
Anda dapat memodifikasi
/etc/hosts
file default (serta beberapa file default lainnya) dengan mengedit/usr/share/ubiquity/plugininstall.py
Saya pikir akan sangat membantu untuk berbagi karena saya perlu tahu bagaimana melakukan ini.
sumber
/etc/hosts
file yang diinstal tidak dihasilkan olehplugininstall.py
modul ubiquity . Jika Anda memang ingin memodifikasi/etc/hosts
file default Anda kemungkinan harus membuat skrip yang akan dijalankan sekali setelah boot pertama dan menghapus atau mengganti nama itu sendiri. Kecuali Anda mengkompilasi ulang modul netcfg - yang tidak disarankan.