Plecând de la nevoia de a-mi crea propriul LiveCD pe care îl pot actualiza și personaliza periodic pe placul meu și cunoscând progresele în tehnologia computerelor în domeniul GNU / Linux, mi-am dat seama de nevoia limitată de a instala programe grafice suplimentare.
Datorită portabilelor, nu va fi nevoie să instalez programe de utilizare zilnică pentru mine, cum ar fi Gimp, Inskape, Blender, chiar și Libreoffice pentru anumite ocazii. Fără aceste programe instalate pe sistemul meu, economisesc mai mulți mega-biți în software și biblioteci.
Portabilele pentru Linux pot fi descărcate de pe următorul site:
http://sourceforge.net/projects/portable/files
Ei pot chiar să-și facă propriile portabile cu următoarele programe de pe același site:
- AppDirAssistant: utilitar pentru portarea programelor, este necesar să rulați AppDirAssistant înainte de a instala software-ul de portat; un astfel de software nu poate fi instalat înainte de a rula AppDirAssistant.
- AppImageAssistant: utilitar pentru a comprima structura într-un singur fișier autoexecutabil, folderele create de
Pentru a crea portabile ale unor programe deja instalate, puteți utiliza următorul program:
Pentru 32 biți
https://github.com/downloads/pgbovine/CDE/cde_2011-08-15_32bit
Pentru 64 biți
https://github.com/downloads/pgbovine/CDE/cde_2011-08-15_64bit
Crearea portabilelor cu această metodă nu va căuta dependențe instalate în sistemul dvs. de operare și nici nu va salva configurația în folderul dvs. de utilizator, cu excepția cazului în care se creează o legătură simbolică în cde-root sau fișierul cde.options este indicat cu o linie similară cu acest:
ignore_prefix = / home
Văzând acest lucru ne vom da seama că putem descărca sau crea portabilele dorite, eliminând necesitatea de a instala aplicații suplimentare în afara sistemului nostru de bază și, astfel, să vă reducem spațiul atunci când creați propriul nostru LiveCD.
Dezvoltare
După cum spune titlul, vom vedea cum să creăm propriul nostru LiveCD de la zero, ceea ce ne va permite să instalăm aplicațiile pe care le dorim începând cu instalarea sistemului nostru de bază, există mai multe modalități de a realiza acest lucru, una prin intermediul unei instalări în modul text fără a instala de fapt sistemul grafic și alta folosind debootstrap, acest ultim caz este cel pe care îl vom aborda în acest manual, deoarece ne permite să ne creăm sistemul de la zero, fără niciun program suplimentar la sistemul de bază.
Având un sistem GNU / Linux, deja instalat, vom crea o partiție cu dimensiunea dorită pentru a instala sistemul de bază pe această partiție, să vedem pas cu pas cum să creăm sistemul nostru de bază cu debootstrap:
Pasul 1
Instalați debootstrap
# apt-get install bootstrap
Pasul 2
Montați noua partiție în / mnt
# mount / dev / sdax / mnt
Pasul 3
Instalați sistemul de bază pe acea partiție:
Pentru 32 biți
# debootstrap --arch i386 distribution / mnt
Pentru 64 biți
# debootstrap --arch amd64 distribution / mnt
Distribuția trebuie schimbată cu numele versiunii GNU / Linux pe care dorim să o instalăm, aceste fișiere se găsesc în / usr / share / debootstrap / scripturiDacă fișierul cu numele distribuției pe care urmează să îl folosească nu există, pur și simplu copiați cea din cea mai recentă versiune cu numele noii versiuni și deschideți-l cu un editor de text și unde este indicată adresa web, schimbați-o cu cea nouă , exemplu:
Îmi vine în minte că depozitul este descărcat de pe altă adresă și nu de pe pagina oficială, o voi face / usr / share / debootstrap / scripturi Copiez cea mai recentă versiune a acestuia, în acest caz folosesc un depozit Ubuntu (Oneiric) care se află în acest folder, dar adresa de descărcare este alta, deoarece se află pe hard disk-ul computerului, deschidem fișierul și modificăm
default_mirror http://archive.ubuntu.com/ubuntu
de
fișier default_mirror: /// cale / către / repo / ubuntu
Dacă găsesc mai multe linii cu această formă, trebuie să o schimbe și ele.
Pasul 4
Schimbăm rădăcina de lucru de la terminal cu chroot și procedăm la instalarea software-ului esențial în funcție de nevoile noastre.
- Schimbarea cuștii
# mount -t proc none / mnt / proc # mount -o bind / dev / mnt / dev
- Montați discul extern care conține depozitul
# mkdir / mnt / media / Disk-Name # mount / dev / sdax / mnt / media / Disk-Name # chroot / mnt
- În aceeași cușcă, indicați care sunt depozitele de utilizat în /etc/apt/source.list
nano /etc/apt/source.list
în cazul meu de pe discul PC-ului meu
fișier deb: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric main universal universal restrictioned file deb: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-backports main multiverse fișier deb univers restricționat: /// media / Nume disc / Oniric-Ocelot / oglindă / ubuntu / oneiric-fișier principal univers universitar restricționat deb: /// media / Nume disc / Oniric-Ocelot / oglindă / ubuntu / oneiric -securitate principal multivers univers restricționat fișier deb: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-update principal multiverse restricționat univers file deb: /// media / Disk-Name / Oniric-Ocelot / mirror / medibuntu / oneiric free non-free file file: /// media / Disk-Name / Oniric-Ocelot / mirror / canonical / oneiric partner
Dacă folosim metoda tradițională dintr-o pagină web și folosim o adresă proxy, va trebui să-i spunem să folosească acest proxy din aceeași cușcă cu următoarea comandă:
# export http_proxy = "http: // user: password@proxy.name.org: 3128" # export ftp_proxy = "http: // user: password@proxy.name.org: 3128"
Pasul 5
# apt-get update # apt-get upgrade # apt-get upgrade # apt-get dist-upgrade
Pasul 6
Instalați localizările (limbi)
# aptitude install locales # dpkg-reconfigure locales # aptitude install localepurge # localepurge
Pasul 7
Instalați versiunea kernelului pe care o vom folosi, exemplu:
# apt-get install GNU / Linux-image-3.0.0-14-generic depmod 3.0.0-14-generic user-setup
Pasul 8
Procedați la instalarea software-ului esențial pentru pornirea corectă a sistemului și crearea ulterioară a LiveCD.
# apt-get install aptitude grub2 sysGNU / Linux squashfs-tools casper archdetect-deb mkisofs genisoimage xorriso console-tools console-keymaps mc blkid despărțit
Pasul 9
Creați câteva fișiere esențiale de configurare
# mcedit / etc / network / interfaces
și adăugați acest lucru:
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp
Editați fișierul:
# mcedit / etc / hostname
și adăugați acest lucru:
Numele gazdei
# mcedit / etc / hosts
și adăugați acest lucru:
127.0.0.1 localhost Host-Name
Pasul 10
Creați fișierul mtab și fstab.
# grep -v rootfs / proc / mounts> / etc / mtab # grep / etc / mtab -e "/"> / etc / fstab
Notă: Pentru a evita conflictele, este recomandat să dați adresa discului rădăcină de către uuid, cu comanda blkid puteți obține uuidul și înlocuiți / dev / sdax în / etc / fstab din această cușcă cu uuidul, de exemplu dacă este
/ dev / sda1 înlocuiți cu UUID = uuid astfel: UUID = 476efe22-73ec-4276-915d-c4gga65f668b / ext3 errors = remount-ro 0 0
Pasul 11
Instalați mediul grafic - Opțional dacă nu este necesar să instalați un mediu grafic.
# apt-get install xserver-xorg-video-all xorg xserver-xorg
Pasul 12
Instalați grub, dacă nu avem niciun grub instalat în sectorul de boot, îl putem face în felul următor:
În cazul în care nu aveți niciun sistem GNU / Linux instalat, vom proceda după cum urmează:
Am părăsit cușca:
# exit # sudo grub-install --root-directory = / mnt / dev / sda
Ne întoarcem la cușcă:
# chroot / mnt # update-grub
- În cazul în care fișierul grub este deja instalat, pur și simplu edităm fișierul
Am părăsit cușca:
# exit # update-grub
Pasul 13
Instalăm mediul nostru desktop preferat, precum și managerul de sesiune pe care îl dorim. În cazul meu, am instalat mediul desktop e17 (iluminare) împreună cu exploratorul de fișiere spacefm și am creat astfel propriul meu LiveCD pentru a face copii de rezervă, precum și am inclus programul debootstrap pentru a instala noile mele sisteme de operare direct din depozite fără trebuie să utilizați alte LiveCD-uri sau instalări în modul text.
# apt-get install e17 e17-data gparted mtools testdisk secure-delete partimage gzip zip unzip tar pkill xterm
Puteți alege mediul desktop preferat, precum și setul de aplicații de utilizat.
Managerul sesiunii.
- În acest caz, nu am nevoie de un manager de sesiune care să-mi ceară numele de utilizator și parola, deoarece obiectivul său este de a începe direct sesiunea, pentru aceasta creăm un fișier text în / etc / startX
# atingere /etc/init.d/startX # chmod + x /etc/init.d/startX
Copiați următoarele în acest fișier
#! / bin / sh. / lib / lsb / init-functions PATH = / sbin: / bin: / usr / sbin: / usr / bin case $ 1 în start) echo "Pornirea sistemului grafic" echo "Puteți verifica LOG în / 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) ecou „Oprirea tuturor proceselor X” pkill X ;; *) ecou „Opțiune nevalidă” ;; esac ieșire 0
Pentru a spune sistemului să pornească acest fișier cu sistemul, executăm următoarele din consolă.
# update-rc.d startX implicit 99
Aceasta pentru a evita să folosiți orice manager de ferestre, cum ar fi lxdm, gdm, printre altele.
Repornim computerul cu noua instalare.
După cum am indicat instalarea spacefm pentru aceasta, descarc codul sursă de pe această pagină.
http://spacefm.sourceforge.net/ (el fichero .tar.gz o .tar.xz) al disco de la maquina.
Instalez dependențele acestui software:
# 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
Descompactăm fișierul menționat
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 # 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 / icoane / Faenza
Cu aceasta, dacă nu a existat nicio problemă, vom avea instalat spacefm.
Pasul 14
Instalați remastersys.
Remastersys îl poate găsi pe site-ul lor oficial http://remastersys.sourceforge.net/, dar vă recomand să îl folosiți pe cel pe care îl aveți atașat pentru a menține compatibilitatea, deoarece nu instalează sau dezinstalează nicio aplicație în timpul procesului de creare LiveCD, precum și nu lasă niște scripturi pentru a instala LiveCD pe o memorie USB.
Descărcați remastersys și instalați.
# dpkg -i /path/a/remastersys.deb
Pasul 15
Crearea LiveCD-ului cu remastersys.
Remastersys are 2 moduri de creare LiveCD, unul salvând configurația tuturor utilizatorilor și altul eliminând toate configurațiile și înregistrarea unui alt utilizator, ceea ce suntem obișnuiți să vedem în LiveCD-urile Ubuntu tradiționale.
Pentru a crea LiveCD salvând setările.
# remasterys backup
- Pentru a crea LiveCD fără utilizatori sau configurații (Recomandat).
# remastersys dist cdfs # remastersys dist iso custom.iso
Pasul 16
Instalarea oricărui Debian LiveCD sau derivate realizate cu remastersys.
Mai întâi verificați dacă partiția dvs. este marcată ca navigabilă cu gparted sau despărțită după cum urmează:
# parted / dev / sdb set 1 boot on - Pentru a-l activa # parted / dev / sdb set 1 boot off - Pentru a-l dezactiva
- Instalăm iso pe un CD DVD sau dacă doriți pe un dispozitiv USB în felul următor (Toate acestea ca 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
# EYE uitați-vă la partiția dispozitivului dvs. USB dacă partiția pe care ați montat-o este / dev / sdb1 sectorul de încărcare va trebui instalat în / dev / sdb
# cat /usr/lib/sysGNU/Linux/mbr.bin> / dev / sdb # sysGNU / Linux --install / dev / sdb1
Pasul # 16.1.
Mai întâi pornim de la LiveCD sau USB dacă îl avem în memorie.
Dacă partițiile necesare, cum ar fi swap (zona de swap), nu sunt create, precum și o partiție de mai mult de 1 GB sau mai mult, în funcție de dimensiunea livecd-ului.
Pasul # 16.2.
Montați partiția creată în / mnt
# fsck -a / dev / sdax # mount / dev / sdax / mnt
Pasul 16.3
Copiați toate fișierele din folderul / rofs în / mnt
# cp -r / rofs / * / mnt
Notă: toate acestea ca utilizator root.
Pasul # 16.4.
Instalați grub
# grub-install --root-directory = / mnt / dev / sda
Pasul # 16.5.
Pregătiți sistemul pentru a porni corect grub-ul.
mount -t proc none / mnt / proc mount -o bind / dev / mnt / dev chroot / mnt update-grub
Pasul # 16.6.
Fără a părăsi colivia chroot pregătim fișierele esențiale / etc / fstab și / etc / mtab
grep -v rootfs / proc / mounts> / etc / mtab grep / etc / mtab -e "/"> / etc / fstab
useradd -m -c „Utilizator administrativ” -G adm, admin, sudo, dialout, cdrom, plugdev, lpadmin, sambashare -d / home / user -s / bin / bash user
Concluzii
Cu aceasta, acest ghid larg, dar simplu, este terminat, pe care îl puteți pune în practică dacă doriți și partajați propriul livecd cu prietenii dvs., calitatea tuturor livecd / dvd se bazează pe cunoștințele proprii ale utilizatorului, implementarea noilor tehnologii care economisesc spațiu pe hard disk.
După cum ați văzut, nu este necesar să utilizați unetbootin pentru a converti un LiveCD în USB live, dacă utilizați spacefm veți avea tot ce aveți nevoie în ceea ce privește o aplicație grafică, fie că convertiți videoclipuri, fișiere audio, printre altele, veți avea nevoie doar de programul care face acest lucru din linia de comandă și creați sau descărcați un plugin pentru a efectua aceste sarcini.
tot acel zgomot pentru a crea un cd? '? Cred că s-a întâmplat de pe cd
Nu a existat niciun site web care să vă facă un cd debian live? oO
Cât de frustrant este această procedură pentru oamenii leneși care merg cu ușurință pe live.debian.org și o portează pe USB.
Prea complicat, pe celălalt PC folosesc Remastersys în Xubuntu 13.04 și îmi generez cd-ul iso live perfect și în 13 minute, din sistemul deja instalat și personalizat cu programele care îmi interesează. Astăzi, faptul că există doar remasterizări pentru a realiza acest lucru este total condamnabil, există altele și alte modalități, dar sunt încă plictisitoare ca cea descrisă în această postare.
Sau cel puțin, ar fi făcut un mic script în .sh și problema rezolvată (ar putea fi chiar asistată).
Ei bine, mi se pare un manual foarte bun pe care atunci când voi avea timp îl voi încerca.
S-ar putea să existe modalități mai rapide de a face același lucru, dar ceea ce înveți pe parcurs (probabil nu va veni prima dată) este de neprețuit.
Mi s-a întâmplat ca celor care nu instalează ubicuitatea li se recomandă să instaleze următoarele dependențe.
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- laptop comun-detect libaccountsservice1 libappindicator3 libappindicator1-0 libbsd0 libcap-ng2 libcap4-bin libdbusmenu-glib3 libdbusmenu-gtk4-4 libdbusmenu-gtk0 libdebconfclient1.0.0 libdmraid16.rc0g libcrypt 3 libcry 0 libcry 1 libcrypt 0 libcry -2 libgtk-4-3 libgtk-1-bin libgtk-3-comun libgtop0-3 libgtop3-comun libicu2 libindicator7-2 libindicator44 libiw3 libnss6-6d libp30-kit3 libpam-gnome-keyring libstartup-notification1 libtimezonemap11-0vtevte-0 -comweb libwebkitgtk-1-2.90 libwebkitgtk-9-common libxklavier3.0 lsof psmisc python-appindicator python-argparse python-libxml0 python-pyicu python-xklavier rd ate reiserfsprogs rsync
Știu că acest ghid poate fi plictisitor, dar dacă pot obține propriul meu cd live cu cel mult 215 MB prefer să recitesc din nou acest ghid.
Excelent, vă mulțumesc foarte mult
Procedura este interesantă, dar doriți să vă complicați viața.
# apt-get install live-magic
$ magie live
Și cu câteva clicuri aveți CD-ul live sau USB.
Vă mulțumim pentru informații, funcționează acest lucru pentru vreo distribuție Linux? Portabilele pot fi introduse în acel live personalizat? Mulțumesc.
Informații excelente, am folosit deja remasterizări înainte, în același mod în care mi se pare foarte bun articolul și explicat.
NOTĂ: link-ul de descărcare remastersys pe care l-ați publicat este legat greșit, ar trebui să spună https://blog.desdelinux.net/wp-content/uploads/2013/05/remastersys.zip
Vă mulțumim pentru informații .. Am corectat imediat linkul.