Partint de la necessitat de crear el meu propi CD autònom el qual pugui actualitzar periòdicament i personalitzar al meu gust, i coneixent els avenços de les tecnologies informàtiques en la branca de GNU / Linux, em s'adoni de l'escassa necessitat d'instal·lar programes gràfics extres.
Gràcies als portables no necessitaré instal·lar programes d'ús quotidià per a mi com el Gimp, Inskape, Blender, fins i tot el LibreOffice per a algunes ocasions. Sense aquests programes al meu sistema m'estalvio diversos mega-bits en programari i llibreries.
Els portables per a Linux el poden descarregar del següent lloc:
http://sourceforge.net/projects/portable/files
Fins i tot podran realitzar els seus propis portables amb els següents programes d'ell mateix lloc:
- AppDirAssistant: Utilitat per portabilizar els programes, cal executar AppDirAssistant abans d'instal·lar el programari a portabilizar; aquest programari no pot estar instal·lat abans d'executar AppDirAssistant.
- AppImageAssistant: Utilitat per comprimir l'estructura en un sol fitxer acte executable les carpetes creades per
Per crear portables d'algun programari ja instal·lat podran utilitzar el següent programa:
Per 32 bits
https://github.com/downloads/pgbovine/CDE/cde_2011-08-15_32bit
Per 64 bits
https://github.com/downloads/pgbovine/CDE/cde_2011-08-15_64bit
Crear portables amb aquest mètode no buscarà dependències instal·lades en el teu sistema operatiu, ni guardarà la configuració a la teva carpeta d'usuari llevat que es creï un enllaç simbòlic dins de cde-root o se li indiqui a el fitxer cde.options amb una línia semblant a aquesta:
ignore_prefix = / home
Veient això ens adonarem que podrem descarregar o crear els portables que desitgem, eliminant la necessitat d'instal·lar aplicacions extres alienes al nostre sistema base, i així reduir el seu espai a l'hora de crear el nostre propi CD autònom.
Desenvolupament
Com bé diu el títol veurem com crear el nostre propi CD autònom des de zero el que ens permetrà instal·lar les aplicacions que desitgem començant per instal·lar el nostre sistema base, hi ha diverses formes d'aconseguir açò una mitjançant una instal·lació mode text sense arribar a instal·lar el sistema gràfic i una altra usant debootstrap, aquest últim cas és el que abordarem en aquest manual perquè ens permet crear el nostre sistema de cap sense cap programa extra a la base del sistema.
Tenint un sistema de GNU / Linux, ja instal·lat crearem una partició amb la mida desitjada per instal·lar el sistema base en aquesta partició, vegem pas a pas com crear el nostre sistema base amb debootstrap:
Pas # 1
instal·lar debootstrap
# Apt-get install debootstrap
Pas # 2
Muntar la nova partició a / mnt
# Mount / dev / SDAX / mnt
Pas # 3
Instal·lació del sistema base a aquesta partició:
Per 32 bits
# Debootstrap --arch i386 distribució / mnt
Per 64 bits
# Debootstrap --arch amd64 distribució / mnt
La distribució ha de canviar-se pel nom de la versió de GNU / Linux que desitgem instal·lar, aquests fitxers es troben en / Usr / share / debootstrap / scripts, Si no existeix el fitxer amb el nom de la distribució que vagin a usar simplement copien el de la ultima versió amb el nom de la nova versió i l'obren amb un editor de text i on s'indiqui l'adreça web la canvien per la nova , exemple:
Es em dóna el cas que els repositori els descàrrec des una altra direcció i no de la pagina oficial, vaig a / Usr / share / debootstrap / scripts copio la darrera versió que aquest, en aquest cas faig servir un repositori d'Ubuntu (Oneiric) que aquesta aquesta carpeta però la direcció de descàrrega és una altra ja que aquesta es troba en el disc dur de la meva pc, obrim el fitxer i canviem
default_mirror http://archive.ubuntu.com/ubuntu
per
default_mirror file: /// camí / a / repo / ubuntu
Si es troben més d'una línia amb aquesta manera han de canviar-la també.
Pas # 4
Canviem l'arrel de treball des de la terminal amb chroot i procedim a instal·lar el programari essencial d'acord a les nostres necessitats.
- Canviant la Gàbia
# Mount -t proc none / mnt / proc # mount -o bind / dev / mnt / dev
- Muntar el disc extern que contingui el repositori
# Mkdir / mnt / mitjana / Nom-Disc # mount / dev / SDAX / mnt / mitjana / Nom-Disc # chroot / mnt
- Dins de la mateixa gàbia indicar quins són els repositoris a usar en /etc/apt/source.list
nano /etc/apt/source.list
en el meu cas des del disc del meu pc
deb file: /// mitjana / Nom-Disc / Oniric-Ocelot / mirror / Ubuntu / Oneiric main multiverse restricted universe deb file: /// mitjana / Nom-Disc / Oniric-Ocelot / mirror / Ubuntu / Oneiric-backports main multiverse restricted universe deb file: /// mitjana / Nom-Disc / Oniric-Ocelot / mirror / ubuntu / Oneiric-proposed main multiverse restricted universe deb file: /// mitjana / Nom-Disc / Oniric-Ocelot / mirror / ubuntu / Oneiric -security main multiverse restricted universe deb file: /// mitjana / Nom-Disc / Oniric-Ocelot / mirror / ubuntu / Oneiric-updates main multiverse restricted universe deb file: /// mitjana / Nom-Disc / Oniric-Ocelot / mirror / Medibuntu / Oneiric free non-free deb file: /// mitjana / Nom-Disc / Oniric-Ocelot / mirror / canonical / Oneiric partner
Si fem servir el mètode tradicional des d'una pagina web i fem servir una adreça proxy necessitarem indicar-li que faci servir aquest proxy des de la mateixa gàbia amb la següent comanda:
# Export http_proxy = "http: // usuari: clave@proxy.nombre.org: 3128" # export ftp_proxy = "http: // usuari: clave@proxy.nombre.org: 3128"
Pas # 5
# Apt-get update # apt-get upgrade # apt-get upgrade # apt-get dist-upgrade
Pas # 6
Instal·lar els locals (idiomes)
# Aptitude install locals # dpkg-reconfigure locals # aptitude install localepurge # localepurge
Pas # 7
Instal·lar la versió de l'nucli que barrem a usar, exemple:
# Apt-get install GNU / Linux-image-3.0.0-14-generic depmod 3.0.0-14-generic user-setup
Pas # 8
Procedir a instal·lar programari essencial per al correcte arrencada de sistema i posterior creació de el CD autònom.
# Apt-get install aptitude grub2 sysGNU / Linux squashfs-tools casper archdetect-deb mkisofs genisoimage xorriso console-tools console-keymaps mc blkid parted
Pas # 9
Crear alguns fitxers de configuració essencials
# Mcedit / etc / network / interfaces
i afegir això:
interlocutòria el iface el inet loopback auto eth0 iface eth0 inet dhcp
Edita el fitxer:
# Mcedit / etc / hostname
i afegir això:
Nom-del-Host
# Mcedit / etc / hosts
i afegir això:
127.0.0.1 localhost Nom-del-Host
Pas # 10
Crear el fitxer mtab i fstab.
# Grep -v rootfs / proc / mounts> / etc / mtab # grep / etc / mtab -e "/"> / etc / fstab
Nota: Per evitar conflictes es recomana donar la direcció a el disc arrel pel uuid, amb el blkid podran obtenir el uuid i reemplaçar / dev / SDAX a / etc / fstab dins d'aquesta gàbia pel uuid, exemple si és
/ Dev / sda1 reemplaçar per UUID = uuid quedant així: UUID = 476efe22-73ec-4276-915d-c4gga65f668b / ext3 errors = remount-ro 0 0
Pas # 11
Instal·lar l'entorn gràfic -Opcional si no necessiten instal·lar un entorn gràfic.
# Apt-get install xserver-xorg-video-all xorg xserver-xorg
Pas # 12
Instal·lar el grub, si no tenim instal·lat cap grub al sector d'arrencada podrem realitzar-ho de la següent manera:
En cas de no tenir cap sistema de GNU / Linux ja instal·lat procedirem de la següent manera:
Sortim de la gàbia:
# Exit # sudo grub-install --root-directory = / mnt / dev / sda
Tornem a la gàbia:
# Chroot / mnt # update-grub
- En cas de tenir el fitxer de l'grub ja instal·lat simplement vam editar el fitxer
Sortim de la gàbia:
# Exit # update-grub
Pas # 13
Instal·lem el nostre entorn d'escriptori preferit així com el nostre gestor de sessions que desitgem. En el meu cas instal l'entorn d'escriptori e17 (enlightenment) juntament amb l'explorador de fitxers spacefm i així crear el meu propi LiveCD per fer còpies de seguretat, així com li vaig incloure el programa debootstrap per així instal·lar els meus nous sistemes operatius directament dels repositoris sense necessitat d'utilitzar altres CD autònom o instal·lacions en mode text.
# Apt-get install e17 e17-data gparted mtools TestDisk secure-delete partimage gzip zip unzip tar pkill xterm
Vostès poden escollir l'entorn d'escriptori de la seva preferència, així com el conjunt d'aplicacions a utilitzar.
El gestor de sessió.
- En aquest cas no necessito un gestor de sessions que em demani nom d'usuari i contrasenya posat el seu objectiu és que iniciï directament la sessió, per això vam crear un fitxer de text en / etc / startx
# Touch /etc/init.d/startX # chmod + x /etc/init.d/startX
Copia el següent dins d'aquest fitxer
#! / Bin / sh. / Lib / lsb / init-functions PATH = / sbin: / bin: / usr / sbin: / usr / bin casi $ 1 in start) echo "Iniciant sistema gràfic" echo "Pots consultar el LOG a / var / log / arranque_x. log "X: 0 1 >> / var / log / arranque_x.log 2 >> / var / log / arranque_x.log & DISPLAY =: 0 seu root -c enlightenment_start 1> / dev / null 2> / dev / null & ;; stop) echo "Parant tots els processos X" pkill X ;; *) Echo "Opció invalida" ;; esac exit 0
Per indicar-li a sistema que iniciï aquest fitxer amb el sistema executem el següent des de la consola.
# Update-rc.d startx defaults 99
Això és per no haver de fer servir cap gestor de finestres com lxdm, gdm entre d'altres.
Reiniciem l'ordinador amb la nova instal·lació.
Com jo havia indicat instal spacefm per això descàrrec el codi font d'aquesta pàgina.
http://spacefm.sourceforge.net/ (el fichero .tar.gz o .tar.xz) al disco de la maquina.
Instal les dependències d'aquest programari:
# 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
Descompactamos aquest fitxer
tar -xf /camino/fichero/spacefm.tar.xz cd / camí / fitxer / spacefm ./configure # make -s # make install # update-mime-database / usr / local / share / mime> / dev / null # update-desktop-database -q # gtk-update-icon-cache -q -t -f / usr / local / share / icons / HiColor # gtk-update-icon-cache -q -t -f / usr / local / share / icons / Faenza
Amb això, si no hi va haver cap problema tindrem a spacefm instal·lat.
Pas # 14
Instal·lar remastersys.
Remastersys ho podran buscar a la seva pàgina web oficial http://remastersys.sourceforge.net/, però els recomano fer servir el que els adjunt per mantenir la compatibilitat, ja que aquest no instal·la ni desinstal cap aplicació durant el procés de creació de el CD autònom, així com deixo uns script per instal·lar el CD autònom en una memòria USB.
Descarregar remastersys i instal·lar.
# Dpkg -i /camino/a/remastersys.deb
Pas # 15
Creació de el CD autònom amb remastersys.
Remastersys té 2 maneres de creació de CD autònom, un guardant la configuració de tots els usuaris i una altra llevant tota configuració i registre d'un altre usuari que és l'estem acostumats a veure en els LiveCD tradicionals d'ubuntu.
Per crear LiveCD guardant la configuració.
# Remastersys backup
- Per crear CD autònom sense usuaris ni configuracions (Recomanat).
# Remastersys dist CDFS # remastersys dist iso custom.iso
Pas # 16
Instal·lació de qualsevol LiveCD de Debian o derivats fets amb remastersys.
Primer verifiquin que la seva partició aquesta marcada com boteable amb el gparted o parted de la següent manera:
# Parted / dev / sdb setembre 1 boot on - Per activar-# parted / dev / sdb setembre 1 boot off - Per desactivar-la
- Instal·lem el iso en un cd dvd, o si ho desitgen en un dispositiu usb de la següent manera (Tot això com a root):
mkdir -p / mnt / cdrom mkdir -p / mnt / usb mount -o loop /camino/fichero.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
# OJO fixin-se en la partició de la seva dispositiu usb si la partició que van muntar és / dev / sdb1 el sector d'arrencada haurà d'instal·lar-se a / dev / sdb
# Cat /usr/lib/sysGNU/Linux/mbr.bin> / dev / sdb # sysGNU / Linux --install / dev / sdb1
Pas # 16.1.
Primer vam iniciar des del CD autònom o usb si el tenim en la memòria.
Si no estan creades les particions requerides com la swap (àrea d'intercanvi) així com una partició de més d'1 GB o més en dependència de la mida de l'livecd.
Pas # 16.2.
Muntar la partició creada el / mnt
# Fsck -a / dev / SDAX # mount / dev / SDAX / mnt
Pas 16.3.
Copiar tots els fitxers dins de la carpeta / ROFs a / mnt
# Cp -r / ROFs / * / mnt
Ull: tot això com a usuari root.
Pas # 16.4.
Instal·lar el grub
# Grub-install --root-directory = / mnt / dev / sda
Pas # 16.5.
Preparar el sistema per arrencada el grub correctament.
mount -t proc none / mnt / proc mount -o bind / dev / mnt / dev chroot / mnt update-grub
Pas # 16.6.
Sense sortir de la gàbia chroot preparem els fitxers essencials / etc / fstab i / etc / mtab
grep -v rootfs / proc / mounts> / etc / mtab grep / etc / mtab -e "/"> / etc / fstab
useradd -m c "Usuari Administratiu" -G adm, admin, suo, dialout, CD-ROM, plugdev, lpadmin, sambashare -d / home / usuari -s / bin / bash usuari
Conclusions
Amb això queda acabada aquesta àmplia però senzilla guia, la qual podran posar en practica si ho desitgen i compartir amb els vostres amics el seu propi livecd, la qualitat de tot livecd / dvd recau en els coneixements de l'usuari mateix, la posada en pràctica de noves tecnologies que estalviïn espai en el disc dur.
Com van veure no cal fer servir UNetbootin per convertir un CD autònom en live usb, si usen spacefm tindran tot el necessari pel que fa a aplicació gràfica ja sigui per convertir vídeos, fitxers d'àudio entre d'altres, només necessitaran el programa que realitza això des de la línia de comandaments i crear o descarregar un plugin per realitzar aquestes tasques.
tot aquest merder per crear un cd? '? crec que pas de l'cd
no hi havia un web que et cap a un live cd de debian? oO
Què frustrant és aquest procediment per als fluixos que fàcilment es van a live.debian.org i el porten a USB.
Massa complicat, al meu altra pc utilitzo remastersys en Xubuntu 13.04 i genero meu iso live cd perfectament i en 13 min, des del sitema ja isntalado i personalitzat amb els programes que són de la meva interès. Avui en dia, que únicament hi hagi remasterys pra aconseguir això és totalment reprotxable, hi ha altres i altres formes, però segueixen sent tedioses com la que es descriu en aquest post.
O al menys, haguessin fet un petit script en .sh i assumpte solucionat (fins assistit poder ser).
Doncs a mi em sembla un manual molt bo que quan tingui temps vaig a provar.
Potser hagi formes més ràpides per fer el mateix, però el que s'aprèn en el camí (probablement no surti a la primera) no té preu.
Es em pas posar que als que no s'instal·lin ubiquity se'ls aconsella instal·lar les següents dependències.
accountsservice 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 indicator-application kbd keyutils language-selector- common laptop-detect libaccountsservice1 libappindicator3 libappindicator1-0 libbsd0 libcap-ng2 libcap4-bin libdbusmenu-glib3 libdbusmenu-gtk4-4 libdbusmenu-gtk0 libdebconfclient1.0.0 libdmraid16.rc0 libecryptfs3 libgail-0-1 libgck-0-2 libgconf4-3 libgcr-1 -3 libgtk-0-3 libgtk-3-bin libgtk-2-common libgtop7-2 libgtop44-common libicu3 libindicator6-6 libindicator30 libiw3 libnss1-11d libp0-kit0 libpam-gnome-keyring libstartup-notification1 libtimezonemap2.90 libvte-9-3.0 libvte -common libwebkitgtk-0-3.0 libwebkitgtk-16-common libxklavier2 lsof psmisc python-appindicator python-argparse python-libxmlXNUMX python-pyicu python-xklavier rd lligui reiserfsprogs rsync
Es que aquesta guia pot ser tediosa, però si puc aconseguir el meu propi live cd amb no mes de 215 MB prefereixo rellegir aquesta guia novament.
Excel·lent, moltes gràcies
Interessant el procediment però són ganes de complicar-se la vida.
# Apt-get install live-magic
$ Live-magic
I amb uns pocs clics tens el teu live CD o USB.
Gràcies per la info, això serveix per a qualsevol distro linux? els portables es poden ficar en aquesta live personalitzada ?, gràcies.
Excel·lent informació, ja he utilitzat remastersys anteriorment, de la mateixa manera trobo molt bo i explicat el article.
NOTA: el link de descaga de remastersys que tens publicat aquesta mal enllaçat, hauria de dir https://blog.desdelinux.net/wp-content/uploads/2013/05/remastersys.zip
Gràcies per la dada .. De seguida vam corregir l'enllaç.