Vaiheet LiveCD - DVD - USB: n luomiseen alusta alkaen Debianissa ja sen johdannaisissa.

Aloittaen tarpeesta luoda oma LiveCD-levy, jota voin päivittää ja mukauttaa säännöllisesti haluamalleni tavalla, ja tietäen tietotekniikan kehityksen GNU / Linux-alalla, tajusin, että on tarpeen asentaa ylimääräisiä graafisia ohjelmia.

Kannettavien tietokoneiden ansiosta minun ei tarvitse asentaa päivittäisiä ohjelmia, kuten Gimp, Inskape, Blender ja jopa Libreoffice joissakin tilanteissa. Ilman näitä järjestelmääni asennettuja ohjelmia tallennan useita megabittejä ohjelmistoihin ja kirjastoihin.

Linuxin kannettavat tietokoneet voidaan ladata seuraavalta sivustolta:

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

He voivat jopa tehdä omia kannettavia seuraavilla ohjelmilla samalta sivustolta:
- AppDirAssistant: Apuohjelma ohjelmien siirtämiseen, on suoritettava AppDirAssistant ennen siirrettävän ohjelmiston asentamista; Tällaista ohjelmistoa ei voida asentaa ennen kuin AppDirAssistant suoritetaan.
- AppImageAssistant: Apuohjelma pakkaamaan rakenne yhdeksi itse suoritettavaksi tiedostoksi, jonka ovat luoneet kansiot.

Voit luoda kannettavia joistakin jo asennetuista ohjelmistoista käyttämällä seuraavaa ohjelmaa:

32-bittiseksi
https://github.com/downloads/pgbovine/CDE/cde_2011-08-15_32bit

64-bittiseksi
https://github.com/downloads/pgbovine/CDE/cde_2011-08-15_64bit

Kannettavien luominen tällä menetelmällä ei etsi käyttöjärjestelmään asennettuja riippuvuuksia, eikä se tallenna määrityksiä käyttäjän kansioon, ellei symbolinen linkki ole luotu cde-root -palvelussa tai cde.options-tiedosto on merkitty rivillä, joka on samanlainen kuin Tämä:

ignore_prefix = / koti

Tämän nähdessä ymmärrämme, että voimme ladata tai luoda haluamamme kannettavat tietokoneet, jolloin ylimääräisiä sovelluksia ei tarvitse asentaa peruskokoonpanomme ulkopuolelle, ja siten vähentää tilaa, kun luot omaa LiveCD-levyä.

Kehitys
Kuten otsikossa sanotaan, näemme, miten luomme oman LiveCD: n tyhjästä, mikä antaa meille mahdollisuuden asentaa haluamasi sovellukset asentamalla perusjärjestelmämme. Tähän on useita tapoja, yksi tekstitilan asennuksella asentamatta tosiasiallisesti graafista järjestelmää ja toinen debootstrapia käytettäessä tämä viimeinen tapaus käsitellään tässä oppaassa, koska sen avulla voimme luoda järjestelmämme tyhjästä ilman ylimääräistä ohjelmaa perusjärjestelmään.

Kun meillä on jo asennettu GNU / Linux-järjestelmä, luomme halutun kokoisen osion, jotta perusjärjestelmä asennetaan mainittuun osioon. Katsotaanpa askel askeleelta, miten luodaan perusjärjestelmä debootstrapilla:

Vaihe 1
Asenna debootstrap

 # apt-get install bootstrap

Vaihe 2
Asenna uusi osio kohtaan / mnt

 # mount / dev / sdax / mnt

Vaihe 3
Asenna perusjärjestelmä kyseiseen osioon:

32-bittiseksi

 # debootstrap --arch i386 jakelu / mnt

64-bittiseksi

 # debootstrap --arch amd64 jakelu / mnt

Jakelu on muutettava asennettavan GNU / Linux-version nimeksi, nämä tiedostot löytyvät / usr / share / debootstrap / scriptsJos tiedostoa jakelun nimellä, jota he aikovat käyttää, ei ole olemassa, he yksinkertaisesti kopioivat uusimman version tiedoston uuden version nimellä ja avaavat sen tekstieditorilla. Jos verkko-osoite on ilmoitettu, vaihda se uuteen , esimerkki:

Minusta käy niin, että lataan arkiston toisesta osoitteesta enkä viralliselta sivulta / usr / share / debootstrap / scripts Kopioin viimeisimmän version tästä, tässä tapauksessa käytän tässä kansiossa olevaa Ubuntu-arkistoa (Oneiric), mutta latausosoite on erilainen, koska se on tietokoneeni kiintolevyllä, avaamme tiedoston ja vaihdamme

oletuspeili http://archive.ubuntu.com/ubuntu

mukaan

default_mirror file: /// polku / kohteeseen / repo / ubuntu

Jos he löytävät useita muotoisia viivoja, heidän on myös muutettava sitä.

On tärkeää, että tiedostossa / usr / share / debootstrap / scripts olevalla tiedostolla on mainitun jakelun avainnimi, jos se on Debian-puristusversio, sillä on oltava tämä nimi ja oikeat linkit verkkoon
Tätä toimenpidettä ei suositella suoritettavaksi suoraan USB-muistille tai ulkoiselle levylle, koska tiedostojen kopioiminen USB-porttiin on hitaampaa, sen lisäksi, että se voi vahingoittaa pendriveä kyseisessä osiossa suoritettujen pakettien liiallisen kopioinnin ja purkamisen vuoksi .

Vaihe 4
Vaihdamme pääkäyttäjän juuren chrootilla ja asennamme tärkeimmät ohjelmistot tarpeidemme mukaan.
- Häkin vaihto

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

- Asenna arkisto sisältävä ulkoinen levy

# mkdir / mnt / media / levynimi # mount / dev / sdax / mnt / media / levyn nimi # chroot / mnt

- Ilmoita samassa häkissä, mitä arkistoja /etc/apt/source.list käyttää
nano /etc/apt/source.list
minun tapauksessani tietokoneeltani

deb-tiedosto: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric main multiverse limited universe deb-tiedosto: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-backports main multiverse rajoitetun maailmankaikkeuden deb-tiedosto: /// media / levynimi / Oniric-Ocelot / peili / ubuntu / oneiricin ehdottama pääuniversumin rajoitetun maailmankaikkeuden deb-tiedosto: /// media / levynimi / Oniric-Ocelot / peili / ubuntu / oneiric -security main multiverse limited universe deb-tiedosto: /// media / levynimi / Oniric-Ocelot / peili / ubuntu / oneiric-päivittää tärkeimmän multiversumin rajoitetun universumin deb-tiedosto: /// media / levynimi / Oniric-Ocelot / peili / medibuntu / oneiric free non-free deb file: /// media / Levyn nimi / Oniric-Ocelot / peili / kanoninen / oneiric-kumppani

Jos käytämme perinteistä menetelmää verkkosivulta ja käytämme välityspalvelimen osoitetta, meidän on kerrottava sille, että se käyttää tätä välityspalvelinta samasta häkistä seuraavan komennon avulla:

# export http_proxy = "http: // käyttäjä: salasana@proxy.name.org: 3128" # export ftp_proxy = "http: // käyttäjä: salasana@proxy.name.org: 3128"

Vaihe 5

# apt-get päivitys # apt-get päivitys # apt-get päivitys # apt-get dist-päivitys

Vaihe 6
Asenna kielet (kielet)

# aptitude install locales # dpkg-configure locales # aptitude install localepurge # localepurge

Vaihe 7
Asenna ytimen versio, jota aiomme käyttää, esimerkki:

# apt-get install GNU / Linux-image-3.0.0-14-generic depmod 3.0.0-14-geneerinen käyttäjän asennus

Vaihe 8
Asenna välttämätön ohjelmisto järjestelmän oikeaan käynnistykseen ja LiveCD: n myöhempään luomiseen.

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

Vaihe 9
Luo joitain tärkeitä määritystiedostoja

 # mcedit / etc / network / interface

ja lisää tämä:

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

Muokkaa tiedostoa:

 # mcedit / etc / hostname

ja lisää tämä:
Isäntänimi

 # mcedit / etc / hosts

ja lisää tämä:
127.0.0.1 localhost-isäntänimi

Vaihe 10
Luo mtab- ja fstab-tiedosto.

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

Huomautus: Ristiriitojen välttämiseksi on suositeltavaa antaa osoite juurilevylle uuidilla. Blkid-komennolla voit hankkia uuidin ja korvata / dev / sdax tämän häkin sisällä olevassa / etc / fstabissa uuidilla, esimerkiksi jos se on

 / dev / sda1 korvaa UUID = uuid näin: UUID = 476efe22-73ec-4276-915d-c4gga65f668b / ext3 -virheet = uudelleenasennus-ro 0 0

Vaihe # 11
Asenna graafinen ympäristö -Valinnainen, jos sinun ei tarvitse asentaa graafista ympäristöä.

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

Vaihe 12
Asenna grub, jos käynnistyssektorille ei ole asennettu grubia, voimme tehdä sen seuraavalla tavalla:

Jos mitään GNU / Linux-järjestelmää ei ole jo asennettu, toimimme seuraavasti:
Jätimme häkin:

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

Palaamme häkkiin:

# chroot / mnt # update-grub

- Jos grub-tiedosto on jo asennettu, muokkaamme yksinkertaisesti tiedostoa
Jätimme häkin:

# exit # update-grub

Vaihe 13

Asennamme haluamasi työpöytäympäristön sekä haluamasi istunnonhallinnan. Minun tapauksessani asensin työpöytäympäristön e17 (enlightenment) yhdessä spacefm-tiedostoselaimen kanssa ja luoin siten oman LiveCD-levyn varmuuskopioiden tekemistä varten, ja sisällytin debootstrap-ohjelman asentaakseni uudet käyttöjärjestelmät suoraan arkistoista ilman täytyy käyttää muita LiveCD-levyjä tai tekstitilan asennuksia.

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

Voit valita haluamasi työpöytäympäristön sekä käytettävän sovelluskokonaisuuden.

Istunnon johtaja.

- Tässä tapauksessa en tarvitse istunnonhallintaa, joka pyytää minulta käyttäjätunnusta ja salasanaa, koska sen tavoitteena on aloittaa istunto suoraan. Tätä varten luomme tekstitiedoston kansioon / etc / startX

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

Kopioi seuraava tähän tiedostoon

#! / bin / sh. / lib / lsb / init-toiminnot PATH = / sbin: / bin: / usr / sbin: / usr / bin tapaus $ 1 alussa) echo "Graafisen järjestelmän käynnistäminen" echo "Voit tarkistaa LOG-tiedoston hakemistosta / var / log / boot_x. loki "X: 0 1 >> / var / log / boot_x.log 2 >> / var / log / boot_x.log & NÄYTTÖ =: 0 su root -c enlightenment_start 1> / dev / null 2> / dev / null & ;; stop) kaiku "Kaikkien X-prosessien pysäyttäminen" pkill X ;; *) kaiku "Virheellinen vaihtoehto" ;; esac-uloskäynti 0

Käskemme järjestelmää aloittamaan tämä tiedosto järjestelmällä, suoritamme seuraavat konsolista.

 # update-rc.d startX -oletusarvot ovat 99

Tämän tarkoituksena on välttää tarvitsematta käyttää ikkunanhallintaa, kuten lxdm, gdm.

Käynnistämme tietokoneen uudella asennuksella.

Koska olin ilmoittanut asentavan spacefm: n tähän, latain lähdekoodin tältä sivulta.

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

Asennan tämän ohjelmiston riippuvuudet:

# 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

Pakkaamme mainitun tiedoston

 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 / jaa / kuvakkeet / Faenza

Tämän kanssa, jos ei ollut ongelmaa, meillä on avaruuskone asennettuna.

Vaihe 14

Asenna remastersys.

Remastersys löytää sen viralliselta verkkosivustoltaan http://remastersys.sourceforge.net/, mutta suosittelen, että käytät sitä liitteenä yhteensopivuuden ylläpitämiseksi, koska se ei asenna tai poista mitään sovelluksia LiveCD-luomisprosessin aikana. Jätä myös komentosarja LiveCD: n asentamiseen USB-muistiin.

Lataa remastersys ja asenna.

 # dpkg -i /path/a/remastersys.deb
Huomautus: Ubiquity on ubuntun graafinen asennusohjelma, mutta sitä ei tarvitse asentaa LiveCD: n myöhempää asentamista varten tietokoneelle.

Vaihe 15

LiveCD: n luominen remastersysillä.

Remastersysissa on 2 LiveCD-luontitilaa, joista toinen tallentaa kaikkien käyttäjien kokoonpanot ja toinen poistaa kaikki toisen käyttäjän kokoonpanot ja rekisteröinnit, mitä olemme tottuneet näkemään perinteisissä Ubuntu LiveCD -levyissä.

LiveCD: n luominen tallentamalla asetukset.

 # remastersys-varmuuskopio

- LiveCD: n luominen ilman käyttäjiä tai määrityksiä (suositus).

# remastersys dist cdfs # remastersys dist iso custom.iso
Huomaa: Nämä tiedostot luodaan hakemistoon / home / remastersys käyttäjänimen mukauttamiseksi ja muut voivat muokata tiedostoa /etc/remastersys.conf. Koska pääkäyttäjä ei poista salasanaa, on suositeltavaa, ettei juurisalasanana ole vaarantavaa avainta.

Vaihe 16

Debian LiveCD: n tai remastersysillä tehtyjen johdannaisten asennus.
Varmista ensin, että osiosi on merkitty veneilyksi gparted tai parted seuraavasti:

# parted / dev / sdb set 1 boot on - Voit aktivoida sen # parted / dev / sdb set 1 boot off - deaktivoida sen
Huomaa: Sarjan jälkeinen numero vastaa kyseisen muistin osion numeroa.

- Asennamme iso CD-DVD-levylle tai halutessasi USB-laitteelle seuraavasti (kaikki tämä juurina):

mkdir -p / mnt / cdrom mkdir -p / mnt / usb mount -o loop / polku / tiedosto.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

# VARO tarkastele USB-laitteesi osiota, jos asentamasi osio on / dev / sdb1, käynnistyssektori on asennettava hakemistoon / dev / sdb

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

Vaihe # 16.1.

Ensinnäkin aloitamme LiveCD: stä tai USB: stä, jos meillä on se muistissa.

Jos vaadittuja osioita, kuten vaihtoa (vaihtoaluetta), ei luoda, sekä yli 1 Gt: n osio livecd-koosta riippuen.

Huomaa - Tärkeää: / dev / sdax viittaa siihen, onko se / dev / sda1 vai jokin muu numero, voimme tarkistaa tämän kirjoittamalla blkid konsoliin.

Vaihe # 16.2.

Asenna osiossa / mnt luotu osio

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

16.3-vaihe.

Kopioi kaikki / rofs-kansion tiedostot kansioon / mnt

 # cp -r / rofs / * / mnt

Huomaa: tämä kaikki pääkäyttäjänä.

Vaihe # 16.4.

Asenna grub

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

Vaihe # 16.5.

Valmista järjestelmä käynnistämään grub oikein.

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

Vaihe # 16.6.

Valmistelematta tärkeät tiedostot / etc / fstab ja / etc / mtab poistumatta chroot-häkistä

grep -v rootfs / proc / mounts> / etc / mtab grep / etc / mtab -e "/"> / etc / fstab
Huomaa: Luo tarvittaessa uusi käyttäjä kuin root, jos haluat konsolin kautta seuraavalla komennolla:
useradd -m -c "Hallinnollinen käyttäjä" -G adm, admin, sudo, dialout, cdrom, plugdev, lpadmin, sambashare -d / home / user -s / bin / bash user

Päätelmät

Tämän ansiosta tämä laaja, mutta yksinkertainen opas on valmis, jonka voit toteuttaa käytännössä, jos haluat ja jaat oman livecd-sovelluksesi ystävien kanssa. Kaikkien livecd / dvd-levyjen laatu perustuu käyttäjän omaan tietoon, uusien tekniikoiden käyttöönottoon jotka säästävät kiintolevytilaa.

Kuten näitte, LiveCD: n muuntamiseksi live-USB: ksi ei ole välttämätöntä käyttää unetbootinia, jos käytät spacefmiä, sinulla on kaikki mitä tarvitset graafiseen sovellukseen liittyen, muuntaa muun muassa videoita, äänitiedostoja, tarvitset vain Ohjelma, joka suorittaa tämän komentoriviltä, ​​ja luo tai lataa laajennus näiden tehtävien suorittamiseksi.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   avaimet dijo

    kaikki tämä melu luoda CD? '? Luulen, että se tapahtui CD: ltä

  2.   92 dijo

    Ei ollut verkkosivustoa, joka tekisi sinusta live debian CD: n? oO

    1.    eliotime3000 dijo

      Kuinka turhauttavaa tämä menettely on laiskoille ihmisille, jotka menevät helposti osoitteeseen live.debian.org ja siirtävät sen USB: lle.

  3.   PEPE dijo

    Liian monimutkainen, toisella tietokoneellani käytän Remastersysia Xubuntussa 13.04 ja luon iso live cd: n täydellisesti ja 13 minuutissa järjestelmästä, joka on jo asennettu ja räätälöity minulle kiinnostavilla ohjelmilla. Nykyään on vain tuomittavaa, että tämän saavuttamiseksi on vain remastereita, on muitakin ja muita tapoja, mutta ne ovat silti ikäviä kuin tässä artikkelissa kuvattu.

    1.    eliotime3000 dijo

      Tai ainakin, he olisivat tehneet pienen komentosarjan .sh: ssä ja asia olisi ratkaistu (sitä voitaisiin jopa auttaa).

  4.   manoloksi dijo

    No, minusta tuntuu erittäin hyvältä käsikirjalta, että kun minulla on aikaa, yritän.
    Saattaa olla nopeampi tapa tehdä sama, mutta mitä opit matkan varrella (se ei todennäköisesti tule ensimmäistä kertaa) on korvaamaton.

  5.   tahed dijo

    Minulle tapahtui, että niitä, jotka eivät asenna läsnäoloa, kehotetaan asentamaan seuraavat riippuvuudet.

    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 .1.2-gtk-3.0 gir1.2-pango-1.0 gir1.2-keitto-2.4 gir1.2-timezonemap-1.0 gir1.2-vte-2.90 gir1.2-webkit-3.0 ilmaisin-sovellus kbd keyutils kielivalitsin- yleinen kannettava tietokone - tunnista libaccountsservice0 libappindicator1 libappindicator3-1 libbsd0 libcap-ng0 libcap2-bin libdbusmenu-glib4 libdbusmenu-gtk3-4 libdbusmenu-gtk4 libdebconfclient0 libdmraid1.0.0.rc16r libcg.0 3 -0 libgtk-1-0 libgtk-2-bin libgtk-4-common libgtop3-1 libgtop3-common libicu0 libindicator3-3 libindicator2 libiw7 libnss2-44d libp3-kit6 libpam-gnome-avaimenperä libstartup-ilmoitus6 libtimezonemap30-3vtevte-1 -common libwebkitgtk-11-0 libwebkitgtk-0-common-libxklavier1 lsof psmisc python-appindicator python-argparse python-libxml2.90 python-pyicu python-xklavier rd söi reiserfsprogs rsync

    Tiedän, että tämä opas voi olla ikävä, mutta jos saan oman live-CD: n, jonka enimmäismäärä on 215 Mt, luen mieluummin uudelleen tämän oppaan uudelleen.

  6.   miguel dijo

    Erinomainen kiitos paljon

  7.   Huomautuksia dijo

    Menettely on mielenkiintoinen, mutta haluat mutkistaa elämääsi.

    # apt-get asenna live-magic
    $ live-taikuutta

    Muutamalla napsautuksella sinulla on live-CD tai USB.

  8.   Frank Davila dijo

    Kiitos tiedoista, toimiiko tämä linux-distroilla? Voiko kannettavia laittaa kyseiseen henkilökohtaiseen livenä? Kiitos.

  9.   Ricardo dijo

    Erinomaista tietoa, olen jo käyttänyt remastersysia aiemmin, samalla tavalla pidän artikkelia erittäin hyvänä ja selitettynä.

    HUOMAUTUS: julkaisemasi remastersys-latauslinkki on linkitetty väärin, sen pitäisi sanoa https://blog.desdelinux.net/wp-content/uploads/2013/05/remastersys.zip

    1.    vilkas dijo

      Kiitos tiedoista .. Korjasimme linkin heti.