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

Bermula dari keperluan membuat LiveCD saya sendiri yang dapat saya kemas kini dan sesuaikan dengan keinginan saya secara berkala, dan mengetahui kemajuan teknologi komputer dalam bidang GNU / Linux, saya menyedari bahawa keperluan untuk memasang program grafik tambahan amat sukar.

Terima kasih kepada portabel, saya tidak perlu memasang program penggunaan harian untuk saya seperti Gimp, Inskape, Blender, malah Libreoffice untuk beberapa kesempatan. Tanpa program ini dipasang pada sistem saya, saya menyimpan beberapa mega-bit dalam perisian dan perpustakaan.

Portabel untuk Linux boleh dimuat turun dari laman web berikut:

http://sourceforge.net/projects/portable/files

Mereka bahkan boleh membuat portabel mereka sendiri dengan program berikut dari laman web yang sama:
- AppDirAssistant: Utiliti untuk memindahkan program, perlu menjalankan AppDirAssistant sebelum memasang perisian yang akan dibawa; perisian tersebut tidak dapat dipasang sebelum menjalankan AppDirAssistant.
- AppImageAssistant: Utiliti untuk memampatkan struktur menjadi satu fail yang boleh dilaksanakan sendiri folder yang dibuat oleh

Untuk membuat portabel dari beberapa perisian yang sudah terpasang, anda boleh 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 kaedah ini tidak akan mencari kebergantungan yang dipasang dalam sistem operasi anda, dan juga tidak akan menyimpan konfigurasi dalam folder pengguna anda melainkan pautan simbolik dibuat dalam cde-root atau fail cde.options ditunjukkan dengan garis yang serupa dengan ini :

abaikan_prefix = / rumah

Melihat ini, kita akan menyedari bahawa kita boleh memuat turun atau membuat portabel yang kita inginkan, menghilangkan keperluan untuk memasang aplikasi tambahan di luar sistem asas kita, dan dengan itu mengurangkan ruang anda semasa membuat LiveCD kita sendiri.

Pembangunan
Seperti judulnya, kita akan melihat bagaimana membuat LiveCD kita sendiri dari awal yang akan membolehkan kita memasang aplikasi yang kita mahukan bermula dengan memasang sistem asas kita, terdapat beberapa cara untuk mencapainya, satu dengan cara pemasangan mod teks tanpa betul-betul memasang sistem grafik dan yang lain menggunakan debootstrap, kes terakhir ini adalah yang akan kita bahas dalam manual ini kerana ia membolehkan kita membuat sistem kita dari awal tanpa program tambahan ke sistem asas.

Memiliki sistem GNU / Linux, sudah dipasang kami akan membuat partisi dengan ukuran yang diinginkan untuk memasang sistem asas pada partisi tersebut, mari kita lihat langkah demi langkah bagaimana membuat sistem asas kami dengan debootstrap:

Langkah 1
Pasang debootstrap

 # apt-get pasang debootstrap

Langkah 2
Pasang partition baru di / mnt

 # mount / dev / sdax / mnt

Langkah 3
Pasang sistem asas pada partition itu:

Untuk 32 bit

 # debootstrap - pengedaran / mnt i386 mnt

Untuk 64 bit

 # debootstrap - edaran amarch64 / mnt

Pengedaran mesti diubah menjadi nama versi GNU / Linux yang ingin kami pasang, fail ini terdapat di dalamnya / usr / share / debootstrap / skripSekiranya fail dengan nama sebaran yang akan mereka gunakan tidak ada, cukup salin salah satu versi terbaru dengan nama versi baru dan buka dengan penyunting teks dan di mana alamat web ditunjukkan, ubah ke yang baru, contoh:

Saya sedar bahawa saya memuat turun repositori dari alamat lain dan bukan dari halaman rasmi, saya akan melakukannya / usr / share / debootstrap / skrip Saya menyalin versi terbaru ini, dalam hal ini saya menggunakan repositori Ubuntu (Oneiric) yang ada di folder ini tetapi alamat muat turunnya berbeza kerana terdapat di cakera keras komputer saya, kami membuka fail dan menukarnya

default_mirror http://archive.ubuntu.com/ubuntu

oleh

fail default_mirror: /// path / to / repo / ubuntu

Sekiranya mereka menjumpai lebih dari satu garis dengan bentuk ini, mereka juga harus mengubahnya.

Penting bahawa fail di dalam / usr / share / debootstrap / script mempunyai nama utama sebaran tersebut, jika itu adalah versi pemerasan Debian, ia mesti mempunyai nama itu, dengan pautan yang betul ke web
Tidak disarankan untuk melakukan prosedur ini secara langsung pada memori USB, atau cakera luaran, kerana menyalin fail ke port USB lebih lambat, selain fakta bahawa ia dapat merosakkan pendrive kerana penyalinan dan pengekstrakan pakej yang berlebihan yang dilakukan dalam partisi tersebut.

Langkah 4
Kami menukar root berfungsi dari terminal dengan chroot dan terus memasang perisian penting mengikut keperluan kami.
- Menukar Sangkar

# mount -t proc none / mnt / proc # mount -o bind / dev / mnt / dev

- Pasang cakera luaran yang mengandungi repositori

# mkdir / mnt / media / Disk-Name # mount / dev / sdax / mnt / media / Disk-Name # chroot / mnt

- Dalam sangkar yang sama, nyatakan repositori mana yang akan digunakan dalam /etc/apt/source.list
nano /etc/apt/source.list
dalam kes saya dari cakera pc saya

fail deb: /// media / Nama Disk / Oniric-Ocelot / mirror / ubuntu / oneiric utama multiverse terhad semesta fail deb: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-backports multiverse utama fail deb semesta terhad: /// media / Nama Disk / Oniric-Ocelot / cermin / ubuntu / fail deb universal semesta terhad yang dicadangkan oneiric: /// media / Nama Disk / Oniric-Ocelot / cermin / ubuntu / oneiric -security fail semesta terhad multiverse utama: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-update fail semesta terhad multiverse utama: /// media / Disk-Name / Oniric-Ocelot / mirror / medibuntu / fail deb bebas oneiric percuma: /// media / Nama Disk / Oniric-Ocelot / cermin / kanonik / rakan kongsi oneiric

Sekiranya kita menggunakan kaedah tradisional dari laman web dan menggunakan alamat proksi, kita perlu memberitahu untuk menggunakan proksi ini dari sangkar yang sama dengan arahan berikut:

# eksport http_proxy = "http: // user: password@proxy.name.org: 3128" # export ftp_proxy = "http: // pengguna: password@proxy.name.org: 3128"

Langkah 5

# apt-get update # apt-get upgrade # apt-get upgrade # apt-get dist-upgrade

Langkah 6
Pasang bahasa (bahasa)

# aptitude install locales # dpkg-reconfigure locales # aptitude install localepurge # localepurge

Langkah 7
Pasang versi kernel yang akan kita gunakan, contoh:

# apt-get install GNU / Linux-image-3.0.0-14-generik depmod 3.0.0-14-persediaan pengguna generik

Langkah 8
Teruskan memasang perisian penting untuk permulaan sistem yang betul dan penciptaan LiveCD seterusnya.

 # apt-get install aptitude grub2 sysGNU / Linux squashfs-tools casper archdetect-deb mkisofs genisoimage xorriso console-tools console-keymaps mc blkid berpisah

Langkah 9
Buat beberapa fail konfigurasi penting

 # mcedit / etc / network / antaramuka

dan tambahkan ini:

auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp

Edit fail:

 # mcedit / etc / nama host

dan tambahkan ini:
Nama hos

 # mcedit / etc / hos

dan tambahkan ini:
127.0.0.1 Nama Hos localhost

Langkah 10
Buat fail mtab dan fstab.

# grep -v rootfs / proc / mounts> / etc / mtab # grep / etc / mtab -e "/"> / etc / fstab

Catatan: Untuk mengelakkan konflik disarankan untuk memberikan alamat ke root disk oleh uuid, dengan perintah blkid anda dapat memperoleh uuid dan mengganti / dev / sdax di / etc / fstab di dalam sangkar ini dengan uuid, misalnya jika ia adalah

 / dev / sda1 ganti dengan UUID = uuid dengan demikian: UUID = 476efe22-73ec-4276-915d-c4gga65f668b / ext3 ralat = remount-ro 0 0

Langkah # 11
Pasang persekitaran grafik - Pilihan jika anda tidak perlu memasang persekitaran grafik.

 # apt-get install xserver-xorg-video-semua xorg xserver-xorg

Langkah 12
Pasang grub, jika kita tidak memasang grub di sektor boot, kita boleh melakukannya dengan cara berikut:

Sekiranya sistem GNU / Linux belum dipasang, kami akan meneruskan seperti berikut:
Kami meninggalkan kandang:

# keluar # sudo grub-install --root-directory = / mnt / dev / sda

Kami kembali ke kandang:

# chroot / mnt # kemas kini-grub

- Sekiranya fail grub sudah terpasang, kami hanya mengedit failnya
Kami meninggalkan kandang:

# keluar # kemas kini-grub

Langkah 13

Kami memasang persekitaran desktop pilihan kami dan juga pengurus sesi yang kami mahukan. Dalam kes saya, saya memasang persekitaran desktop e17 (pencerahan) bersama-sama dengan penjelajah fail spacefm dan dengan itu membuat LiveCD saya sendiri untuk membuat salinan sandaran, dan saya juga menyertakan program debootstrap untuk memasang sistem operasi baru saya terus dari repositori tanpa memerlukan untuk menggunakan pemasangan LiveCD atau mod teks lain.

 # apt-get install e17 e17-data gparted mtools testdisk safe-delete partimage gzip zip unzip tar pkill xterm

Anda boleh memilih persekitaran desktop pilihan anda, serta set aplikasi yang akan digunakan.

Pengurus sesi.

- Dalam kes ini, saya tidak memerlukan pengurus sesi yang meminta nama pengguna dan kata laluan kerana objektifnya adalah untuk memulakan sesi secara langsung, untuk ini kita membuat fail teks di / etc / startX

# sentuh /etc/init.d/startX # chmod + x /etc/init.d/startX

Salin yang berikut ke dalam fail ini

#! / bin / sh. / lib / lsb / init-functions PATH = / sbin: / bin: / usr / sbin: / case usr / bin $ 1 in start) echo "Memulakan sistem grafik" echo "Anda boleh menyemak 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 / batal & ;; berhenti) gema "Menghentikan semua proses X" pkill X ;; *) gema "Pilihan tidak sah" ;; esac keluar 0

Untuk memberitahu sistem untuk memulakan fail ini dengan sistem, kami melaksanakan perkara berikut dari konsol.

 # update-rc.d startX lalai 99

Ini untuk mengelakkan daripada menggunakan pengurus tetingkap seperti lxdm, gdm antara lain.

Kami memulakan semula PC dengan pemasangan baru.

Seperti yang saya nyatakan untuk memasang spacefm untuk ini, saya memuat turun kod sumber dari halaman ini.

http://spacefm.sourceforge.net/ (el fichero .tar.gz o .tar.xz) al disco de la maquina.

Saya memasang pergantungan perisian 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- config libgtk2.0-dev libglib2.0-dev fakeroot libudev0 libudev-dev

Kami tidak memfailkan fail 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 # kemas kini-desktop-pangkalan data -q # gtk-update-icon-cache -q -t -f / usr / local / share / icons / hicolor # gtk-update-icon-cache -q -t -f / usr / local / kongsi / ikon / Faenza

Dengan ini, jika tidak ada masalah, kita akan memasang spacefm.

Langkah 14

Pasang remastersys.

Remastersys boleh mencarinya di laman web rasmi mereka http://remastersys.sourceforge.net/, tetapi saya cadangkan menggunakan yang anda dilampirkan untuk mengekalkan keserasian, kerana tidak memasang atau menyahpasang aplikasi apa pun semasa proses pembuatan LiveCD, dan juga meninggalkan beberapa skrip untuk memasang LiveCD pada memori usb.

Muat turun remastersys dan pasang.

 # dpkg -i /path/a/remastersys.deb
Catatan: Ubiquity adalah pemasang grafik untuk ubuntu, tetapi tidak perlu memasangnya untuk pemasangan LiveCD seterusnya pada PC.

Langkah 15

Penciptaan LiveCD dengan pemulihan.

Remastersys mempunyai 2 mod pembuatan LiveCD, satu menyimpan konfigurasi semua pengguna dan satu lagi menghapus semua konfigurasi dan pendaftaran pengguna lain, yang biasa kita lihat dalam LiveCD tradisional Ubuntu.

Untuk membuat LiveCD menyimpan tetapan anda.

 sandaran # remastersys

- Untuk membuat LiveCD tanpa pengguna atau konfigurasi (Disyorkan).

# remastersys dist cdfs # remastersys dist iso custom.iso
Catatan: Fail-fail ini akan dihasilkan di / home / remastersys, untuk menyesuaikan nama pengguna dan yang lain dapat mengedit fail /etc/remastersys.conf. Oleh kerana pengguna root tidak menghapus kata laluan, disarankan untuk tidak mempunyai kunci kompromi sebagai kata laluan root.

Langkah 16

Pemasangan mana-mana Debian LiveCD atau derivatif yang dibuat dengan remastersys.
Mula-mula mengesahkan bahawa partition anda ditandai sebagai kapal dengan gparted atau berpisah seperti berikut:

# parted / dev / sdb set 1 boot on - Untuk mengaktifkannya # parted / dev / sdb set 1 boot off - Untuk menyahaktifkannya
Catatan: Nombor selepas set sesuai dengan nombor partisi memori itu.

- Kami memasang iso pada cd dvd, atau jika anda mahu pada peranti 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 melihat partisi peranti usb anda jika partisi yang anda pasang adalah / dev / sdb1 sektor boot harus dipasang di / dev / sdb

# cat /usr/lib/sysGNU/Linux/mbr.bin> / dev / sdb # sysGNU / Linux --install / dev / sdb1

Langkah # 16.1.

Mula-mula kita mulakan dari LiveCD atau usb sekiranya kita memilikinya dalam ingatan.

Sekiranya partition yang diperlukan seperti swap (swap area) tidak dibuat, begitu juga partition lebih dari 1 GB atau lebih bergantung pada ukuran livecd.

Catatan-Penting: / dev / sdax merujuk kepada sama ada / dev / sda1 atau nombor lain, kita boleh menyemaknya dengan menaip blkid di konsol.

Langkah # 16.2.

Pasang partition yang dibuat di / mnt

# fsck -a / dev / sdax # mount / dev / sdax / mnt

Langkah 16.3.

Salin semua fail di dalam folder / rofs ke / mnt

 # cp -r / rofs / * / mnt

Nota: semua ini sebagai pengguna root.

Langkah # 16.4.

Pasang grub

 # grub-install --root-directory = / mnt / dev / sda

Langkah # 16.5.

Sediakan sistem untuk boot grub dengan betul.

mount -t proc none / mnt / proc mount -o bind / dev / mnt / dev chroot / mnt update-grub

Langkah # 16.6.

Tanpa meninggalkan sangkar chroot, kami menyediakan fail penting / etc / fstab dan / etc / mtab

grep -v rootfs / proc / mounts> / etc / mtab grep / etc / mtab -e "/"> / etc / fstab
Catatan: Sekiranya perlu, buat pengguna baru selain root jika anda mahu melalui konsol dengan arahan berikut:
useradd -m -c "Pengguna Pentadbiran" -G adm, admin, sudo, dialout, cdrom, plugdev, lpadmin, sambashare -d / home / user -s / bin / bash user

Kesimpulan

Dengan ini, panduan yang luas tetapi ringkas ini selesai, yang boleh anda praktikkan jika anda mahu dan kongsi livecd anda sendiri dengan rakan anda, kualiti semua livecd / dvd bergantung pada pengetahuan pengguna sendiri, pelaksanaan teknologi baru yang menjimatkan ruang cakera keras.

Seperti yang anda lihat, tidak perlu menggunakan unetbootin untuk menukar LiveCD menjadi live usb, jika anda menggunakan spacefm anda akan mempunyai semua yang anda perlukan berkaitan dengan aplikasi grafik, sama ada untuk menukar video, fail audio antara lain, anda hanya akan memerlukan program yang melakukan ini dari baris arahan dan membuat atau memuat turun pemalam untuk melaksanakan tugas-tugas ini.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   keasyikan kata

    semua bunyi itu untuk membuat cd? '? Saya rasa ia berlaku dari cd

  2.   pandev92 kata

    Tidak ada laman web yang menjadikan anda cd debian langsung? oO

    1.    eliotime3000 kata

      Betapa mengecewakan prosedur ini bagi orang malas yang mudah pergi ke live.debian.org dan mengangkutnya ke USB.

  3.   PEPE kata

    Terlalu rumit, pada PC saya yang lain saya menggunakan Remastersys di Xubuntu 13.04 dan saya menjana iso live cd saya dengan sempurna dan dalam 13 minit, dari sistem yang sudah dipasang dan disesuaikan dengan program yang menarik bagi saya. Hari ini, bahawa hanya ada penambahbaikan untuk mencapainya adalah benar-benar tercela, ada cara lain dan cara lain, tetapi mereka masih membosankan seperti yang dijelaskan dalam catatan ini.

    1.    eliotime3000 kata

      Atau sekurang-kurangnya, mereka akan membuat skrip kecil di .sh dan masalahnya diselesaikan (malah boleh dibantu).

  4.   manolox kata

    Nah, menurut saya manual yang sangat baik bahawa apabila saya mempunyai masa saya akan mencuba.
    Mungkin ada cara yang lebih pantas untuk melakukan perkara yang sama, tetapi apa yang anda pelajari sepanjang perjalanan (mungkin tidak akan datang pada kali pertama) tidak ternilai harganya.

  5.   tahed kata

    Saya sedar bahawa mereka yang tidak memasang di mana-mana disarankan untuk memasang pergantungan berikut.

    accountservice 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 girer-1.2 .3.0-gtk-1.2 gir1.0-pango-1.2 gir2.4-sup-1.2 gir1.0-timezonemap-1.2 gir2.90-vte-1.2 gir3.0-webkit-0 petunjuk-aplikasi kbd keyutils bahasa-pemilih- muat komputer mengesan biasa libaccountsservice1 libappindicator3 libappindicator1-0 libbsd0 libcap-ng2 libcap4-bin libdbusmenu-glib3 libdbusmenu-gtk4-4 libdbusmenu-gtk0 libdebconfclient1.0.0 libdmraid16.rc0g libcrypt 3 libdmconraid0.rc1g-0G libcrypt 2. -4 libgtk -3-1 libgtk-3-bin libgtk-0-common libgtop3-3 libgtop2-common libicu7 libindicator2-44 libindicator3 libiw6 libnss6-30d libp3-kit1 libpam-gnome-keyring libstartup-notification11 libtimezonemap0-0vtevk-1 -comgtwt-2.90 -9 libwebkitgtk-3.0-common libxklavier0 lsof psmisc python-appindicator python-argparse python-libxml3.0 python-pyicu python-xklavier rd makan reiserfsprogs rsync

    Saya tahu panduan ini boleh membosankan, tetapi jika saya dapat mendapatkan cd langsung saya sendiri dengan tidak lebih dari 215 MB, saya lebih suka membaca semula panduan ini lagi.

  6.   miguel kata

    Terima kasih banyak

  7.   Nota kata

    Prosedurnya menarik tetapi anda ingin merumitkan hidup anda.

    # apt-get pasang live-magic
    $ sihir langsung

    Dengan beberapa klik, anda mempunyai CD atau USB langsung anda.

  8.   Frank Davila kata

    Terima kasih atas maklumatnya, adakah ini berfungsi untuk distro linux? Portabel boleh dimasukkan ke dalam siaran langsung yang diperibadikan? Terima kasih.

  9.   Ricardo kata

    Maklumat yang sangat baik, saya telah menggunakan remasterys sebelumnya, dengan cara yang sama saya dapati artikel itu sangat bagus dan dijelaskan.

    CATATAN: pautan muat turun remasterys yang telah anda terbitkan dipautkan dengan salah, sepatutnya https://blog.desdelinux.net/wp-content/uploads/2013/05/remastersys.zip

    1.    meriah kata

      Terima kasih atas maklumatnya .. Kami segera membetulkan pautan tersebut.