Langkah-langkah membuat LiveCD - DVD - USB dari awal di Debian dan turunannya.

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.

Penting bahwa file di dalam / usr / share / debootstrap / scripts memiliki nama kunci dari distribusi tersebut, jika itu adalah versi pemerasan Debian, itu harus memiliki nama itu, dengan tautan yang benar ke web
Tidak disarankan untuk melakukan prosedur ini secara langsung pada memori USB, atau disk eksternal, karena menyalin file ke port USB lebih lambat, selain fakta bahwa itu dapat merusak flashdisk karena penyalinan dan ekstraksi paket yang berlebihan yang dilakukan di partisi tersebut .

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
Catatan: Ubiquity adalah penginstal grafis untuk ubuntu, tetapi tidak perlu menginstalnya untuk penginstalan LiveCD selanjutnya di PC.

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
Catatan: File-file ini akan dibuat di / home / remastersys, untuk menyesuaikan nama pengguna dan orang lain dapat mengedit file /etc/remastersys.conf. Karena pengguna root tidak menghapus kata sandinya, disarankan untuk tidak menggunakan kata sandi yang membahayakan sebagai kata sandi root.

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
Catatan: Nomor setelah set sesuai dengan nomor partisi memori itu.

- 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.

Catatan-Penting: / dev / sdax mengacu pada apakah itu / dev / sda1 atau nomor lain, kita dapat memeriksanya dengan mengetik blkid di konsol.

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
Catatan: Jika perlu buat pengguna baru selain root jika Anda ingin melalui konsol dengan perintah berikut:
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.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Keopety dijo

    semua suara itu untuk membuat cd? '? Saya pikir itu terjadi dari cd

  2.   pandev92 dijo

    Tidak ada situs web yang menjadikan Anda cd debian langsung? oO

    1.    eliotime3000 dijo

      Betapa frustrasinya prosedur ini bagi orang-orang malas yang dengan mudah membuka live.debian.org dan mem-port-nya ke USB.

  3.   PEPE dijo

    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.

    1.    eliotime3000 dijo

      Atau setidaknya, mereka akan membuat skrip kecil dalam .sh dan masalah terselesaikan (bahkan dapat dibantu).

  4.   manolox dijo

    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.

  5.   taed dijo

    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.

  6.   miguel dijo

    Sangat baik, terima kasih banyak

  7.   Note dijo

    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.

  8.   Frank Davila dijo

    Terima kasih atas infonya, apakah ini berfungsi untuk distro linux apa pun? Bisakah portabel dimasukkan ke dalam siaran langsung yang dipersonalisasi? Terima kasih.

  9.   Ricardo dijo

    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

    1.    hidup dijo

      Terima kasih atas informasinya .. Kami segera memperbaiki tautannya.