Berawal dari kebutuhan untuk membuat LiveCD sendiri yang dapat saya perbarui dan sesuaikan secara berkala sesuai keinginan saya, dan mengetahui kemajuan teknologi komputer di bidang GNU / Linux, saya menyadari kebutuhan yang langka untuk menginstal program grafis tambahan.
Berkat portabel, saya tidak perlu menginstal program penggunaan sehari-hari untuk saya seperti Gimp, Inskape, Blender, bahkan Libreoffice untuk beberapa kesempatan. Tanpa program ini terinstal di sistem saya, saya menyimpan beberapa mega-bit dalam perangkat lunak dan perpustakaan.
Portabel untuk Linux dapat diunduh dari situs berikut:
http://sourceforge.net/projects/portable/files
Mereka bahkan dapat membuat portabel sendiri dengan program berikut dari situs yang sama:
- AppDirAssistant: Utilitas untuk mem-port program, Anda perlu menjalankan AppDirAssistant sebelum menginstal perangkat lunak yang akan di-porting; Perangkat lunak tersebut tidak dapat diinstal sebelum menjalankan AppDirAssistant.
- AppImageAssistant: Utilitas untuk mengompresi struktur dalam satu file yang dapat dijalankan sendiri dari folder yang dibuat
Untuk membuat portabel dari beberapa perangkat lunak yang sudah diinstal, Anda dapat menggunakan program berikut:
Untuk 32 bit
https://github.com/downloads/pgbovine/CDE/cde_2011-08-15_32bit
Untuk 64 bit
https://github.com/downloads/pgbovine/CDE/cde_2011-08-15_64bit
Membuat portabel dengan metode ini tidak akan mencari dependensi yang diinstal di sistem operasi Anda, juga tidak akan menyimpan konfigurasi di folder pengguna Anda kecuali tautan simbolik dibuat dalam cde-root atau file cde.options ditunjukkan dengan baris yang mirip dengan ini:
ignore_prefix = / home
Melihat ini kami akan menyadari bahwa kami dapat mengunduh atau membuat portabel yang kami inginkan, menghilangkan kebutuhan untuk menginstal aplikasi tambahan di luar sistem dasar kami, dan dengan demikian mengurangi ruang Anda saat membuat LiveCD kami sendiri.
Pengembangan
Seperti judulnya, kita akan melihat cara membuat LiveCD kita sendiri dari awal yang memungkinkan kita untuk menginstal aplikasi yang kita inginkan mulai dengan menginstal sistem dasar kita, ada beberapa cara untuk mencapai ini, satu dengan cara instalasi mode teks tanpa benar-benar menginstal sistem grafis dan lainnya menggunakan debootstrap, kasus terakhir ini adalah kasus yang akan kita bahas di manual ini karena memungkinkan kita untuk membuat sistem kita dari awal tanpa program tambahan ke sistem dasar.
Memiliki sistem GNU / Linux, sudah terinstal kita akan membuat partisi dengan ukuran yang diinginkan untuk menginstal sistem dasar pada partisi tersebut, mari kita lihat langkah demi langkah cara membuat sistem dasar kita dengan debootstrap:
Langkah 1
Instal debootstrap
# apt-get instal bootstrap
Langkah 2
Pasang partisi baru di / mnt
# mount / dev / sdax / mnt
Langkah 3
Instal sistem dasar di partisi itu:
Untuk 32 bit
# debootstrap --arch i386 distribution / mnt
Untuk 64 bit
# debootstrap --arch amd64 distribution / mnt
Distribusi harus diubah ke nama versi GNU / Linux yang ingin kita instal, file-file ini ada di dalamnya / usr / share / debootstrap / scriptsJika file dengan nama distribusi yang akan mereka gunakan tidak ada, mereka cukup menyalin file dari versi terbaru dengan nama versi baru dan membukanya dengan editor teks dan di mana alamat web ditunjukkan, ubah ke yang baru , contoh:
Terpikir oleh saya bahwa saya mengunduh repositori dari alamat lain dan bukan dari halaman resmi, saya akan / usr / share / debootstrap / scripts Saya menyalin versi terbaru ini, dalam hal ini saya menggunakan repositori Ubuntu (Oneiric) yang ada di folder ini tetapi alamat unduhannya lain karena ada di hard drive pc saya, kami membuka file dan mengubah
default_mirror http://archive.ubuntu.com/ubuntu
oleh
file default_mirror: /// path / ke / repo / ubuntu
Jika mereka menemukan lebih dari satu garis dengan bentuk ini, mereka harus mengubahnya juga.
Langkah 4
Kami mengubah root yang berfungsi dari terminal dengan chroot dan melanjutkan untuk menginstal perangkat lunak penting sesuai dengan kebutuhan kami.
- Mengganti Kandang
# mount -t proc none / mnt / proc # mount -o bind / dev / mnt / dev
- Pasang disk eksternal yang berisi repositori
# mkdir / mnt / media / Nama-Disk # mount / dev / sdax / mnt / media / Nama-Disk # chroot / mnt
- Di dalam kandang yang sama tunjukkan repositori mana yang akan digunakan di /etc/apt/source.list
nano /etc/apt/source.list
dalam kasus saya dari disk pc saya
deb file: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric main multiverse semesta terbatas file deb: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-backports main multiverse file deb semesta terbatas: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-usulan file deb semesta terbatas multiverse utama yang diusulkan: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric -keamanan file deb semesta terbatas multiverse utama: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-update file deb semesta terbatas multiverse utama: /// media / Disk-Name / Oniric-Ocelot / mirror / medibuntu / oneiric file deb non-gratis gratis: /// media / Disk-Name / Oniric-Ocelot / mirror / canonical / oneiric partner
Jika kita menggunakan metode tradisional dari halaman web dan kita menggunakan alamat proxy, kita perlu memberitahukannya untuk menggunakan proxy ini dari sangkar yang sama dengan perintah berikut:
# export http_proxy = "http: // user: password@proxy.name.org: 3128" # export ftp_proxy = "http: // user: password@proxy.name.org: 3128"
Langkah 5
# apt-get update # apt-get upgrade # apt-get upgrade # apt-get dist-upgrade
Langkah 6
Instal lokal (bahasa)
# aptitude install locales # dpkg-reconfigure locales # aptitude install localepurge # localepurge
Langkah 7
Instal versi kernel yang akan kita gunakan, contoh:
# apt-get install GNU / Linux-image-3.0.0-14-generic depmod 3.0.0-14-generic user-setup
Langkah 8
Lanjutkan untuk menginstal perangkat lunak penting untuk boot sistem yang benar dan pembuatan LiveCD selanjutnya.
# apt-get install aptitude grub2 sysGNU / Linux squashfs-tools casper archdetect-deb mkisofs genisoimage xorriso console-tools console-keymaps mc blkid parted
Langkah 9
Buat beberapa file konfigurasi penting
# mcedit / etc / network / interfaces
dan tambahkan ini:
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp
Edit file:
# mcedit / etc / hostname
dan tambahkan ini:
Nama-host
# mcedit / etc / hosts
dan tambahkan ini:
127.0.0.1 Nama-Host localhost
Langkah 10
Buat file mtab dan fstab.
# grep -v rootfs / proc / mounts> / etc / mtab # grep / etc / mtab -e "/"> / etc / fstab
Catatan: Untuk menghindari konflik, disarankan untuk memberikan alamat ke root disk dengan uuid, dengan perintah blkid Anda bisa mendapatkan uuid dan mengganti / dev / sdax di / etc / fstab di dalam sangkar ini dengan uuid, misalnya jika itu adalah
/ dev / sda1 ganti dengan UUID = uuid jadi: UUID = 476efe22-73ec-4276-915d-c4gga65f668b / ext3 error = remount-ro 0 0
Langkah # 11
Instal lingkungan grafis -Opsional jika Anda tidak perlu menginstal lingkungan grafis.
# apt-get install xserver-xorg-video-all xorg xserver-xorg
Langkah 12
Instal grub, jika kita tidak memiliki grub yang diinstal di sektor boot kita dapat melakukannya dengan cara berikut:
Jika belum ada sistem GNU / Linux yang telah diinstal, kami akan melanjutkan sebagai berikut:
Kami meninggalkan kandang:
# exit # sudo grub-install --root-directory = / mnt / dev / sda
Kami kembali ke kandang:
# chroot / mnt # update-grub
- Jika file grub sudah diinstal, kami cukup mengedit file tersebut
Kami meninggalkan kandang:
# exit # update-grub
Langkah 13
Kami menginstal lingkungan desktop pilihan kami serta manajer sesi yang kami inginkan. Dalam kasus saya, saya menginstal lingkungan desktop e17 (enlightenment) bersama dengan file explorer spacefm dan dengan demikian membuat LiveCD saya sendiri untuk membuat salinan cadangan, serta saya menyertakan program debootstrap untuk menginstal sistem operasi baru saya langsung dari repositori tanpa perlu menggunakan LiveCD atau instalasi mode teks lainnya.
# apt-get install e17 e17-data gparted mtools testdisk aman-hapus partimage gzip zip unzip tar pkill xterm
Anda dapat memilih lingkungan desktop preferensi Anda, serta kumpulan aplikasi yang akan digunakan.
Manajer sesi.
- Dalam hal ini saya tidak memerlukan manajer sesi yang meminta nama pengguna dan kata sandi saya karena tujuannya adalah untuk memulai sesi secara langsung, untuk ini kita membuat file teks di / etc / startX
# sentuh /etc/init.d/startX # chmod + x /etc/init.d/startX
Salin berikut ini ke dalam file ini
#! / bin / sh. / lib / lsb / init-functions PATH = / sbin: / bin: / usr / sbin: / usr / bin case $ 1 in start) echo "Memulai sistem grafis" echo "Anda dapat memeriksa LOG di / var / log / boot_x. log "X: 0 1 >> / var / log / boot_x.log 2 >> / var / log / boot_x.log & DISPLAY =: 0 su root -c enlightenment_start 1> / dev / null 2> / dev / null & ;; stop) echo "Hentikan semua proses X" pkill X ;; *) echo "Opsi tidak valid" ;; esac keluar 0
Untuk memberi tahu sistem untuk memulai file ini dengan sistem, kami menjalankan perintah berikut dari konsol.
# update-rc.d startX default 99
Ini untuk menghindari keharusan menggunakan pengelola jendela seperti lxdm, gdm, dan lain-lain.
Kami me-restart PC dengan instalasi baru.
Seperti yang saya tunjukkan, instal spacefm untuk ini, saya mengunduh kode sumber dari halaman ini.
http://spacefm.sourceforge.net/ (el fichero .tar.gz o .tar.xz) al disco de la maquina.
Saya menginstal dependensi perangkat lunak ini:
# apt-get install autotools-dev bash desktop-file-utils build-essential libc6 libcairo2 libglib2.0-0 libgtk2.0-0 libgtk2.0-bin libpango1.0-0 libx11-6 shared-mime-info intltool pkg- konfigurasi libgtk2.0-dev libglib2.0-dev fakeroot libudev0 libudev-dev
Kami membuka file tersebut
tar -xf /path/file/spacefm.tar.xz cd / path / file / spacefm ./configure # make -s # make install # update-mime-database / usr / local / share / mime> / dev / null # perbarui-desktop-database -q # gtk-update-icon-cache -q -t -f / usr / local / share / icons / hicolor # gtk-update-icon-cache -q -t -f / usr / local / bagikan / icons / Faenza
Dengan ini, jika tidak ada masalah kami akan menginstal spacefm.
Langkah 14
Instal remastersys.
Remastersys dapat menemukannya di situs web resmi mereka http://remastersys.sourceforge.net/, tetapi saya sarankan Anda menggunakan salah satu yang Anda terlampir untuk menjaga kompatibilitas, karena tidak menginstal atau menghapus aplikasi apa pun selama proses pembuatan LiveCD, serta meninggalkan beberapa skrip untuk menginstal LiveCD pada memori usb.
Unduh remastersys dan instal.
# dpkg -i /path/a/remastersys.deb
Langkah 15
Pembuatan LiveCD dengan remasterys.
Remastersys memiliki 2 mode pembuatan LiveCD, satu menyimpan konfigurasi semua pengguna dan yang lainnya menghapus semua konfigurasi dan registrasi pengguna lain, yang biasa kita lihat di LiveCD Ubuntu tradisional.
Untuk membuat LiveCD menyimpan pengaturan Anda.
# cadangan remastersys
- Untuk membuat LiveCD tanpa pengguna atau konfigurasi (Disarankan).
# remastersys dist cdfs # remastersys dist iso custom.iso
Langkah 16
Pemasangan LiveCD Debian atau turunannya yang dibuat dengan remastersys.
Pertama, verifikasi bahwa partisi Anda ditandai sebagai dapat dikirim dengan gparted atau parted sebagai berikut:
# parted / dev / sdb set 1 boot on - Untuk mengaktifkannya # parted / dev / sdb set 1 boot off - Untuk menonaktifkannya
- Kami menginstal iso pada cd dvd, atau jika Anda ingin pada perangkat usb dengan cara berikut (Semua ini sebagai root):
mkdir -p / mnt / cdrom mkdir -p / mnt / usb mount -o loop / path / file.iso / mnt / cdrom mount / dev / sdbx / mnt / usb cp -r / mnt / cdrom / * / mnt / usb cp -r / mnt / cdrom / isoGNU / Linux / * / mnt / usb mv /mnt/usb/isoGNU/Linux.cfg /mnt/usb/sysGNU/Linux.cfg umount / mnt / usb umount / mnt / cdrom
# PERHATIAN lihat partisi perangkat usb Anda jika partisi yang Anda pasang adalah / dev / sdb1, sektor boot harus diinstal di / dev / sdb
# cat /usr/lib/sysGNU/Linux/mbr.bin> / dev / sdb # sysGNU / Linux --install / dev / sdb1
Langkah # 16.1.
Pertama kita mulai dari LiveCD atau usb jika sudah ada di memory.
Jika partisi yang dibutuhkan seperti swap (area swap) tidak dibuat, juga partisi lebih dari 1 GB atau lebih tergantung dari ukuran livecd.
Langkah # 16.2.
Pasang partisi yang dibuat di / mnt
# fsck -a / dev / sdax # mount / dev / sdax / mnt
Langkah 16.3.
Salin semua file di dalam folder / rofs ke / mnt
# cp -r / rofs / * / mnt
Catatan: semua ini sebagai pengguna root.
Langkah # 16.4.
Instal grub
# grub-install --root-directory = / mnt / dev / sda
Langkah # 16.5.
Siapkan sistem untuk mem-boot grub dengan benar.
mount -t proc none / mnt / proc mount -o bind / dev / mnt / dev chroot / mnt update-grub
Langkah # 16.6.
Tanpa meninggalkan chroot cage kami menyiapkan file penting / etc / fstab dan / etc / mtab
grep -v rootfs / proc / mounts> / etc / mtab grep / etc / mtab -e "/"> / etc / fstab
useradd -m -c "Pengguna Administratif" -G adm, admin, sudo, dialout, cdrom, plugdev, lpadmin, sambashare -d / home / user -s / bin / bash user
Kesimpulan
Dengan ini, panduan yang luas namun sederhana ini selesai, yang dapat Anda praktikkan jika Anda ingin dan membagikan livecd Anda sendiri dengan teman-teman Anda, kualitas semua livecd / dvd bergantung pada pengetahuan pengguna, penerapan teknologi baru yang menghemat ruang hard disk.
Seperti yang Anda lihat, tidak perlu menggunakan unetbootin untuk mengubah LiveCD menjadi live usb, jika Anda menggunakan spacefm Anda akan memiliki semua yang Anda butuhkan dalam hal aplikasi grafis baik untuk mengonversi video, file audio, antara lain, Anda hanya memerlukan program yang melakukan ini dari baris perintah dan buat atau unduh plugin untuk melakukan tugas ini.
semua suara itu untuk membuat cd? '? Saya pikir itu terjadi dari cd
Tidak ada situs web yang menjadikan Anda cd debian langsung? oO
Betapa frustrasinya prosedur ini bagi orang-orang malas yang dengan mudah membuka live.debian.org dan mem-port-nya ke USB.
Terlalu rumit, di PC saya yang lain saya menggunakan Remastersys di Xubuntu 13.04 dan saya menghasilkan live cd iso saya dengan sempurna dan dalam 13 menit, dari sistem sudah terinstal dan disesuaikan dengan program yang menarik bagi saya. Hari ini, bahwa hanya ada remaster untuk mencapai ini benar-benar tercela, ada cara lain dan lain, tetapi masih membosankan seperti yang dijelaskan di posting ini.
Atau setidaknya, mereka akan membuat skrip kecil dalam .sh dan masalah terselesaikan (bahkan dapat dibantu).
Yah, menurut saya panduan yang sangat bagus bahwa ketika saya punya waktu saya akan mencoba.
Mungkin ada cara yang lebih cepat untuk melakukan hal yang sama, tetapi apa yang Anda pelajari selama ini (mungkin tidak akan datang pertama kali) tidak ternilai harganya.
Itu terjadi pada saya bahwa mereka yang tidak menginstal ubiquity disarankan untuk menginstal dependensi berikut.
layanan akun apt-clone btrfs-tools console-setup cryptsetup dmidecode dmraid dpkg-repack ecryptfs-utils gconf2 gconf2-common gir1.2-atk-1.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-gstreamer-0.10 gir1.2 .3.0-gtk-1.2 gir1.0-pango-1.2 gir2.4-soup-1.2 gir1.0-timezonemap-1.2 gir2.90-vte-1.2 gir3.0-webkit-0 indikator-aplikasi kbd keyutils bahasa-selector- umum laptop-mendeteksi libaccountsservice1 libappindicator3 libappindicator1-0 libbsd0 libcap-ng2 libcap4-bin libdbusmenu-glib3 libdbusmenu-gtk4-4 libdbusmenu-gtk0 libdebconfclient1.0.0 libdm -16.rc0g libcrypt 3 libcrypt 0 libcryptil -1 libgtk-0-2 libgtk-4-bin libgtk-3-common libgtop1-3 libgtop0-common libicu3 libindicator3-2 libindicator7 libiw2 libnss44-3d libp6-kit6 libpam-gnome-keyring libstartup-notification30 libtimezonemap3-1vtevte-11 -common libwebkitgtk-0-0 libwebkitgtk-1-common libxklavier2.90 lsof psmisc python-appindicator python-argparse python-libxml9 python-pyicu python-xklavier rd makan reiserfsprogs rsync
Saya tahu panduan ini bisa membosankan, tetapi jika saya bisa mendapatkan live cd saya sendiri dengan tidak lebih dari 215 MB, saya lebih suka membaca ulang panduan ini lagi.
Sangat baik, terima kasih banyak
Prosedurnya menarik tetapi Anda ingin mempersulit hidup Anda.
# apt-get install live-sihir
$ sihir hidup
Dan dengan beberapa klik Anda memiliki live CD atau USB.
Terima kasih atas infonya, apakah ini berfungsi untuk distro linux apa pun? Bisakah portabel dimasukkan ke dalam siaran langsung yang dipersonalisasi? Terima kasih.
Informasi yang sangat baik, saya sudah pernah menggunakan remasterys sebelumnya, dengan cara yang sama saya menemukan artikel yang sangat bagus dan menjelaskan.
CATATAN: tautan unduhan remastersys yang telah Anda terbitkan salah ditautkan, seharusnya dikatakan https://blog.desdelinux.net/wp-content/uploads/2013/05/remastersys.zip
Terima kasih atas informasinya .. Kami segera memperbaiki tautannya.