Hapat për të krijuar një LiveCD - DVD - USB nga e para në Debian dhe derivatet e tij.

Duke u nisur nga nevoja për të krijuar LiveCD-në time të cilën mund ta azhurnoj dhe rregulloj periodikisht sipas dëshirës time dhe duke ditur përparimet në teknologjinë kompjuterike në fushën e GNU / Linux, kuptova nevojën e pakët për të instaluar programe grafike shtesë.

Falë portabelëve nuk do të kem nevojë të instaloj programe të përdorimit të përditshëm për mua si Gimp, Inskape, Blender, madje edhe Libreoffice për disa raste. Pa këto programe të instaluara në sistemin tim, unë ruaj disa mega-bit në softuer dhe biblioteka.

Portabilet për Linux mund të shkarkohen nga faqja vijuese:

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

Ata madje mund të bëjnë portabellet e tyre me programet e mëposhtme nga e njëjta sit:
- AppDirAssistant: Shërbim për të transportuar programet, është e nevojshme të ekzekutoni AppDirAssistant para se të instaloni programin që do të transportohet; një program i tillë nuk mund të instalohet para se të ekzekutoni AppDirAssistant.
- AppImageAssistant: Shërbim për të ngjeshur strukturën në një skedar të vetëm të vetë-ekzekutueshëm, dosjet e krijuara nga

Për të krijuar portabella të disa softuerëve të instaluar tashmë mund të përdorni programin e mëposhtëm:

Për 32 bit
https://github.com/downloads/pgbovine/CDE/cde_2011-08-15_32bit

Për 64 bit
https://github.com/downloads/pgbovine/CDE/cde_2011-08-15_64bit

Krijimi i portabelëve me këtë metodë nuk do të kërkojë varësi të instaluara në sistemin tuaj operativ, dhe as nuk do të ruajë konfigurimin në dosjen tuaj të përdoruesit nëse nuk krijohet një lidhje simbolike brenda cde-root ose skedari cde.options tregohet me një vijë të ngjashme me kjo:

injoroni_prefiksin = / shtëpi

Duke parë këtë, ne do të kuptojmë se mund të shkarkojmë ose krijojmë portabelë që duam, duke eleminuar nevojën për të instaluar aplikacione shtesë jashtë sistemit tonë bazë dhe kështu të zvogëlojmë hapësirën tuaj kur krijoni LiveCD-në tonë.

Zhvillim
Siç thotë titulli, ne do të shohim se si të krijojmë LiveCD-në tonë nga e para e cila do të na lejojë të instalojmë aplikacionet që duam duke filluar me instalimin e sistemit tonë bazë, ka disa mënyra për ta arritur këtë, një me anë të një instalimi të modalitetit të tekstit pa instaluar në të vërtetë sistemin grafik dhe një tjetër duke përdorur debootstrap, kjo çështje e fundit është ajo që ne do të trajtojmë në këtë manual sepse na lejon të krijojmë sistemin tonë nga e para pa ndonjë program shtesë në sistemin bazë.

Duke pasur një sistem GNU / Linux, të instaluar tashmë, ne do të krijojmë një ndarje me madhësinë e dëshiruar për të instaluar sistemin bazë në ndarjen e përmendur, le të shohim hap pas hapi se si të krijojmë sistemin tonë bazë me debootstrap:

Hapi 1
Instaloni debootstrap

 # apt-get instaloni debootstrap

Hapi 2
Montoni ndarjen e re në / mnt

 # montim / dev / sdax / mnt

Hapi 3
Instaloni sistemin bazë në atë ndarje:

Për 32 bit

 # debootstrap - shpërndarja iarch i386 / mnt

Për 64 bit

 # debootstrap - shpërndarja ard amd64 / mnt

Shpërndarja duhet të ndryshohet në emrin e versionit të GNU / Linux që duam të instalojmë, këto skedarë gjenden në / usr / share / debootstrap / skripteNëse skedari me emrin e shpërndarjes që ata do të përdorin nuk ekziston, thjesht kopjoni atë të versionit të fundit me emrin e versionit të ri dhe hapeni me një redaktues teksti dhe ku tregohet adresa e internetit, ndryshojeni atë në atë të ri , shembull:

Më ndodh që ta shkarkoj depon nga një adresë tjetër dhe jo nga faqja zyrtare, do ta bëj / usr / share / debootstrap / skripte Unë kopjoj versionin e fundit të kësaj, në këtë rast unë përdor një depo Ubuntu (Oneiric) që është në këtë dosje, por adresa e shkarkimit është e ndryshme pasi që është në hard diskun e kompjuterit tim, ne hapim skedarin dhe ndryshojmë

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

nga

skedari default_mirror: /// path / to / repo / ubuntu

Nëse gjejnë më shumë se një vijë me këtë formë duhet të ndryshojnë edhe atë.

Shtë e rëndësishme që skedari brenda / usr / share / debootstrap / skriptet të ketë emrin kryesor të shpërndarjes në fjalë, nëse është versioni i shtrydhjes së Debian, ai duhet të ketë atë emër, me lidhjet e sakta në internet
Nuk rekomandohet të kryeni këtë procedurë direkt në një memorje USB, ose një disk të jashtëm, pasi kopjimi i skedarëve në portën USB është më i ngadaltë, përveç faktit që mund të dëmtojë një pendrive për shkak të kopjimit dhe nxjerrjes së tepërt të paketave që janë kryer në ndarjen në fjalë .

Hapi 4
Ne ndryshojmë rrënjën e punës nga terminali me chroot dhe vazhdojmë të instalojmë programin thelbësor sipas nevojave tona.
- Ndryshimi i kafazit

# montim -t proc asnjë / mnt / proc # montim -o lidh / dev / mnt / dev

- Montoni diskun e jashtëm që përmban depon

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

- Brenda të njëjtit kafaz tregoni se cilat janë depot për t'u përdorur në /etc/apt/source.list
nano /etc/apt/source.list
në rastin tim nga disku im pc

skedari deb: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric kryesore skedari deb i universit të kufizuar në shumë mënyra kryesore: /// media / Emri i diskut / Oniric-Ocelot / pasqyrë / ubuntu / multirrse kryesore backir-oneiric Skedari i debitimit të kufizuar të universit: /// media / Emri i diskut / Oniric-Ocelot / pasqyrë / ubuntu / skedari kryesor deb i universit shumëkundër i kufizuar i propozuar nga njëirik: /// media / Emri i diskut / Oniric-Ocelot / pasqyra / ubuntu / onirik skedari kryesor deb i universit të kufizuar në shumë mënyra të sigurimit: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-updates azhurnimet kryesore të skedarit kryesor të universit të kufizuar në shumë mënyra: /// media / Emri i diskut / Oniric-Ocelot / pasqyra / medibuntu / oneiric skedar deb pa pagesë: /// media / Emri i diskut / Oniric-Ocelot / pasqyrë / partneri kanonik / unirik

Nëse përdorim metodën tradicionale nga një faqe në internet dhe përdorim një adresë proxy, do të duhet t'i themi që të përdorë këtë proxy nga i njëjti kafaz me komandën e mëposhtme:

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

Hapi 5

# azhurnim apt-marrje # azhurnim apt-marrje # azhurnim apt-marrje # azhurnim i mirë

Hapi 6
Instaloni vendet (gjuhët)

# locale të instalimit të aftësive # locale të dpkg-rikonfiguro # instalo localepurge të aftësive # localepurge

Hapi 7
Instaloni versionin e bërthamës që do të përdorim, shembull:

# apt-get install GNU / Linux-image-3.0.0-14-generic depmod 3.0.0-14-generic-user-setup

Hapi 8
Vazhdoni të instaloni softuer thelbësor për fillimin e saktë të sistemit dhe krijimin pasues të LiveCD.

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

Hapi 9
Krijoni disa skedarë thelbësorë të konfigurimit

 # mcedit / etc / network / interfaces

dhe shtoni këtë:

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

Redaktoni skedarin:

 # mcedit / etc / emri i hostit

dhe shtoni këtë:
Emri i nikoqirit

 # mcedit / etc / host

dhe shtoni këtë:
127.0.0.1-Emri i Pritësit localhost

Hapi 10
Krijoni skedarin mtab dhe fstab.

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

Shënim: Për të shmangur konfliktet rekomandohet të jepni adresën në diskun rrënjë nga uuid, me komandën blkid mund të merrni uuid dhe të zëvendësoni / dev / sdax në / etc / fstab brenda këtij kafazi me uuid, për shembull

 / dev / sda1 zëvendësohet nga UUID = uuid kështu: UUID = 476efe22-73ec-4276-915d-c4gga65f668b / gabime ext3 = remount-ro 0 0

Hapi # 11
Instaloni mjedisin grafik - Opsionale nëse nuk keni nevojë të instaloni një mjedis grafik.

 # apt-get instaloni xserver-xorg-video-all xorg xserver-xorg

Hapi 12
Instaloni grub, nëse nuk kemi ndonjë grub të instaluar në sektorin e boot-it mund ta bëjmë në mënyrën vijuese:

Në rast se nuk kemi ndonjë sistem GNU / Linux të instaluar tashmë, ne do të veprojmë si më poshtë:
Ne lamë kafazin:

# dalje # sudo grub-instaloj - direktorium rrënjë = / mnt / dev / sda

Ne kthehemi në kafaz:

# chroot / mnt # azhurnim-grub

- Në rast se skedari grub është i instaluar tashmë, ne thjesht editojmë skedarin
Ne lamë kafazin:

# dalje # azhurnim-grub

Hapi 13

Ne instalojmë mjedisin tonë të preferuar të desktopit, si dhe menaxherin tonë të seancës që duam. Në rastin tim, unë instalova mjedisin desktop e17 (iluminizmit) së bashku me skedarin skedar spacefm dhe kështu krijova LiveCD-in tim për të bërë kopje rezervë, si dhe përfshiva programin debootstrap për të instaluar sistemet e mia të reja të funksionimit direkt nga depot pa duhet të përdorni instalime të tjera LiveCD ose mode.

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

Ju mund të zgjidhni mjedisin e desktopit të preferencës suaj, si dhe grupin e aplikacioneve për t'u përdorur.

Menaxheri i seancës.

- Në këtë rast nuk kam nevojë për një menaxher të seancave që të më kërkojë emrin e përdoruesit dhe fjalëkalimin pasi që qëllimi i tij është të fillojë drejtpërdrejt seancën, për këtë ne krijojmë një skedar teksti në / etj / startX

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

Kopjoni sa vijon në këtë skedar

#! / bin / sh / lib / lsb / init-funksionet PATH = / sbin: / bin: / usr / sbin: / usr / bin bin $ 1 në fillim) jehonë "Fillimi i sistemit grafik" jehonë "Ju mund të kontrolloni LOG in / 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 & ;; ndalim) jehonë "Ndalimi i të gjitha proceseve X" pkill X ;; *) jehona "Opsion i pavlefshëm" ;; dalja esac 0

Për t'i thënë sistemit të fillojë këtë skedar me sistemin, ne ekzekutojmë sa vijon nga tastiera.

 # azhurnimi-rc.d startX parazgjedh 99

Kjo është për të shmangur nevojën për të përdorur ndonjë menaxher dritare si lxdm, gdm ndër të tjera.

Ne rifillojmë PC-në me instalimin e ri.

Siç kisha treguar instaloni spacefm për këtë unë shkarkoj kodin burim nga kjo faqe.

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

Unë instaloj varësitë e këtij programi:

# apt-get install autotools-dev bash desktop-file-utils build-basic libc6 libcairo2 libglib2.0-0 libgtk2.0-0 libgtk2.0-bin libpango1.0-0 libx11-6 shared-mime-info intltool pkg- konfiguro libgtk2.0-dev libglib2.0-dev fakeroot libudev0 libudev-dev

Ne nuk e kompaktojmë skedarin në fjalë

 tar -xf /path/file/spacefm.tar.xz cd / path / file / spacefm ./configure # make -s # install install # update-mime-database / usr / local / share / mime> / dev / null # update-desktop-database -q # gtk-update-icon-cache -q -q -t -f / usr / local / share / icons / hicolor # gtk-update-icon-cache -q -t -f / usr / local / ndajnë / ikonat / Faenza

Me këtë, nëse nuk do të kishte problem do të kemi të instaluar spacefm.

Hapi 14

Instaloni remasterys.

Remastersys mund ta gjejë atë në faqen e tyre zyrtare http://remastersys.sourceforge.net/, por unë rekomandoj të përdorni atë që ju bashkangjitur për të ruajtur pajtueshmërinë, pasi nuk instalon ose çinstalon ndonjë aplikacion gjatë procesit të krijimit të LiveCD, si dhe lë disa skripta për të instaluar LiveCD në një memorje usb.

Shkarkoni remasterys dhe instaloni.

 # dpkg -i /path/a/remastersys.deb
Shënim: Ubiquity është instaluesi grafik për ubuntu, por nuk është e nevojshme ta instaloni atë për instalimin e mëvonshëm të LiveCD në një PC.

Hapi 15

Krijimi i LiveCD me remasterys.

Remastersys ka 2 mënyra krijimi LiveCD, njëra ruan konfigurimin e të gjithë përdoruesve dhe një tjetër heq të gjitha konfigurimet dhe regjistrimet e një përdoruesi tjetër, e cila është ajo që jemi mësuar ta shohim në LiveCD-të tradicionale të Ubuntu.

Për të krijuar LiveCD duke kursyer cilësimet tuaja.

 # rezervë remasterys

- Për të krijuar LiveCD pa përdorues ose konfigurime (Rekomandohet).

# remasterys dist cdfs # remasterys dist iso custom.iso
Shënim: Këto skedarë do të gjenerohen në / home / remastersys, për të personalizuar emrin e përdoruesit dhe të tjerët mund të modifikojnë skedarin /etc/remastersys.conf. Për shkak se përdoruesi rrënjë nuk e fshin fjalëkalimin, këshillohet që të mos ketë ndonjë çelës kompromentues si fjalëkalimin rrënjë.

Hapi 16

Instalimi i çdo Debian LiveCD ose derivateve të bëra me remasterys.
Së pari verifikoni që pjesa juaj është shënuar si e lundrueshme me gparted ose të ndarë si më poshtë:

# ndarë / dev / sdb vendosur 1 boot - për ta aktivizuar atë # parted / dev / sdb vendosur 1 boot off - Për ta çaktivizuar atë
Shënim: Numri pas grupit korrespondon me numrin e ndarjes së asaj memorie.

- Ne instalojmë iso në një cd dvd, ose nëse dëshironi në një pajisje usb në mënyrën vijuese (E gjithë kjo si root):

mkdir -p / mnt / cdrom mkdir -p / mnt / usb mali -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

# KUJDES shikoni në ndarjen e pajisjes tuaj usb nëse ndarja që keni montuar është / dev / sdb1 sektori i nisjes do të duhet të instalohet në / dev / sdb

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

Hapi # 16.1.

Së pari fillojmë nga LiveCD ose usb nëse e kemi në memorje.

Nëse nuk krijohen ndarjet e kërkuara si swap (swap area), si dhe një ndarje prej më shumë se 1 GB ose më shumë në varësi të madhësisë së livecd.

Shënim-E rëndësishme: / dev / sdax i referohet nëse është / dev / sda1 ose një numër tjetër, ne mund ta kontrollojmë këtë duke shtypur blkid në tastierë.

Hapi # 16.2.

Montoni ndarjen e krijuar në / mnt

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

Hap 16.3.

Kopjoni të gjitha skedarët brenda dosjes / rofs në / mnt

 # cp -r / rofs / * / mnt

Shënim: e gjithë kjo si përdorues rrënjë.

Hapi # 16.4.

Instaloni grub

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

Hapi # 16.5.

Përgatitni sistemin për të nisur grubin siç duhet.

montoni -t proc asnjë / mnt / prok-montoni -o lidh / dev / mnt / dev chroot / mnt azhurnimi-grub

Hapi # 16.6.

Pa lënë kafazin chroot ne përgatisim skedarët thelbësorë / etc / fstab dhe / etc / mtab

grep -v rootfs / proc / mounts> / etc / mtab grep / etc / mtab -e "/"> / etc / fstab
Shënim: Nëse është e nevojshme krijoni një përdorues të ri përveç root nëse dëshironi përmes tastierës me komandën e mëposhtme:
useradd -m -c "Përdoruesi Administrativ" -G adm, admin, sudo, dialout, cdrom, plugdev, lpadmin, sambashare -d / home / user -s / bin / bash user

Konkluzione

Me këtë, ka përfunduar ky udhëzues i gjerë, por i thjeshtë, të cilin mund ta vendosni në praktikë nëse dëshironi dhe të ndani livecd tuaj me miqtë tuaj, cilësia e të gjitha livecd / dvd mbështetet në njohuritë e vetë përdoruesit, zbatimin e teknologjive të reja që kursejnë hapësira e diskut të ngurtë.

Siç e patë nuk është e nevojshme të përdorni unetbootin për të kthyer një LiveCD në usb të drejtpërdrejtë, nëse përdorni spacefm do të keni gjithçka që ju nevojitet në lidhje me një aplikacion grafik, qoftë për të konvertuar video, skedarë audio ndër të tjera, do të keni nevojë vetëm për programin që e kryen këtë nga rreshtin e komandave dhe krijoni ose shkarkoni një shtojcë për të kryer këto detyra.


12 komente, lini tuajën

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   keopeti dijo

    gjithë ajo zhurmë për të krijuar një cd? '? Mendoj se ka ndodhur nga cd

  2.   pandev92 dijo

    Nuk kishte ndonjë faqe në internet që të bëri një cd debian të drejtpërdrejtë? oO

    1.    eliotime3000 dijo

      Sa zhgënjyese është kjo procedurë për njerëzit dembelë që shkojnë me lehtësi në live.debian.org dhe e vendosin atë në USB.

  3.   PIPER dijo

    Shumë e komplikuar, në PC-në tim tjetër unë përdor Remastersys në Xubuntu 13.04 dhe gjeneroj cd-në time të drejtpërdrejtë ISO dhe në 13 min, nga sistemi tashmë i instaluar dhe i përshtatur me programet që janë me interes për mua. Sot, që ka vetëm remaster për të arritur këtë është krejtësisht e dënueshme, ka të tjera dhe mënyra të tjera, por ato janë ende të lodhshme si ajo e përshkruar në këtë postim.

    1.    eliotime3000 dijo

      Ose të paktën, ata do të kishin bërë një skenar të vogël në .sh dhe çështja të zgjidhej (madje mund të asistohet).

  4.   manoloks dijo

    Epo, më duket një manual shumë i mirë që kur të kem kohë do ta provoj.
    Mund të ketë mënyra më të shpejta për të bërë të njëjtën gjë, por ajo që ju mësoni gjatë rrugës (ndoshta nuk do të vijë herën e parë) është e pavlefshme.

  5.   i shkrirë dijo

    Më ka ndodhur që ata që nuk instalojnë gjithëpranim këshillohen të instalojnë varësitë vijuese.

    llogari e shërbimit apt-klon btrfs-mjete konsol-konfigurim kripte instalim dmidecode dmraid dpkg-ripaketim ekryptfs-utils gconf2 gconf2-zakon gir1.2-atk-1.0 gir1.2-Freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-girstreamer-0.10 .1.2-gtk-3.0 gir1.2-pango-1.0 gir1.2-supë-2.4 gir1.2-kohëzonemap-1.0 gir1.2-vte-2.90 gir1.2-webkit-3.0 tregues-aplikim kbd keyutils gjuhë-zgjedhës- libaccountsservice0 libappindicator1 libappindicator3-1 libbsd0 libcap-ng0 libcap2-bin libdbusmenu-glib4 libdbusmenu-gtk3-4 libdbusmenu-gtk4 libdebconfclient0 libdbusmenu-gtk1.0.0 libdebconfclient16 libdmraid0.rc3g 0 -1 libgtk-0-2 libgtk-4-bin libgtk-3-libgtop1-3 libgtop0-libicu i zakonshëm3 libindicator3-2 libindicator7 libiw2 libnss44-3d libp6-kit6 libpam-gnome-keyring libstartup-njoftimi30 libtimezonemte3-1v11v -libwebkitgtk-0-0 libwebkitgtk-1-zakonshëm libxklavier2.90 lsof psmisc python-appindicator python-argparse python-libxml9 python-pyicu python-xklavier rd hëngri reiserfsprogs rsync

    E di që ky udhëzues mund të jetë i lodhshëm, por nëse mund të marr një cd-në time të drejtpërdrejtë me jo më shumë se 215 MB preferoj ta lexoj përsëri këtë udhëzues.

  6.   Miguel dijo

    E shkëlqyera faleminderit shumë

  7.   shënim dijo

    Procedura është interesante, por ju doni të komplikoni jetën tuaj.

    # apt-get instalo live-magic
    $ live-magji

    Dhe me disa klikime ju keni CD ose USB tuaj të drejtpërdrejtë.

  8.   Frank Davila dijo

    Faleminderit për informacionin, a funksionon kjo për ndonjë shpërndarje linux? A mund të vendosen portabalet në atë live të personalizuar? Faleminderit.

  9.   Ricardo dijo

    Informacion i shkëlqyeshëm, unë tashmë kam përdorur remasterys më parë, në të njëjtën mënyrë e shoh artikullin shumë të mirë dhe të shpjeguar.

    SHENIM: lidhja e shkarkimit të remastersys që keni botuar është e lidhur gabimisht, duhet të thuhet https://blog.desdelinux.net/wp-content/uploads/2013/05/remastersys.zip

    1.    i gjallë dijo

      Faleminderit për informacionin .. Ne menjëherë korrigjuam lidhjen.