Koraci za stvaranje LiveCD - DVD - USB od nule u Debianu i njegovim izvedenicama.

Polazeći od potrebe za stvaranjem vlastitog LiveCD-a koji mogu povremeno ažurirati i prilagoditi po svom ukusu, i znajući napredak računalnih tehnologija u području GNU / Linuxa, shvatio sam da postoji oskudna potreba za instaliranjem dodatnih grafičkih programa.

Zahvaljujući prijenosnim računalima, za mene neće trebati instalirati programe za svakodnevnu upotrebu, poput Gimpa, Inskapea, Blendera, čak i Libreofficea. Bez ovih programa instaliranih na mom sustavu, spremam nekoliko mega-bitova u softver i knjižnice.

Prijenosi za Linux mogu se preuzeti sa sljedećeg mjesta:

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

Oni čak mogu izraditi vlastite prijenosnike sa sljedećim programima s iste stranice:
- AppDirAssistant: Uslužni program za prijenos programa, potrebno je pokrenuti AppDirAssistant prije instaliranja softvera za prijenos; Takav se softver ne može instalirati prije pokretanja AppDirAssistant-a.
- AppImageAssistant: Uslužni program za komprimiranje strukture u jednu samoizvršenu datoteku mapa stvorenih

Za stvaranje prijenosnih računala već instaliranog softvera možete koristiti sljedeći program:

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

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

Stvaranje prijenosnih računala ovom metodom neće tražiti ovisnosti instalirane u vašem operativnom sustavu niti će spremati konfiguraciju u vašu korisničku mapu ako se unutar cde-root ne stvori simbolična veza ili se cde.options datoteka označi crtom sličnom ovoj :

ignore_prefix = / home

Vidjevši to, shvatit ćemo da možemo preuzeti ili stvoriti prijenosne uređaje koje želimo, uklanjajući potrebu za instaliranjem dodatnih aplikacija izvan našeg osnovnog sustava, i na taj način smanjiti vaš prostor prilikom stvaranja vlastitog LiveCD-a.

Razvoj
Kao što naslov govori, vidjet ćemo kako stvoriti vlastiti LiveCD od nule koji će nam omogućiti instaliranje aplikacija koje želimo, počevši od instaliranja našeg osnovnog sustava, postoji nekoliko načina da se to postigne, jedan pomoću instalacije u tekstualnom načinu bez zapravo instalirajući grafički sustav i drugi pomoću debootstrapa, ovaj posljednji slučaj ćemo riješiti u ovom priručniku, jer nam omogućuje stvaranje našeg sustava od nule bez ikakvog dodatnog programa za osnovni sustav.

Budući da je GNU / Linux sustav već instaliran, stvorit ćemo particiju željene veličine za instaliranje osnovnog sustava na spomenutu particiju, pogledajmo korak po korak kako stvoriti naš osnovni sustav s debootstrap:

Korak 1
Instalirajte debootstrap

 # apt-get instalirati debootstrap

Korak 2
Montirajte novu particiju u / mnt

 # mount / dev / sdax / mnt

Korak 3
Instalirajte osnovni sustav na tu particiju:

Za 32 bit

 # debootstrap --arch i386 distribucija / mnt

Za 64 bit

 # debootstrap --arch amd64 distribucija / mnt

Distribucija se mora promijeniti u naziv verzije GNU / Linuxa koju želimo instalirati, a ove datoteke se nalaze u / usr / share / debootstrap / scriptsAko datoteka s nazivom distribucije koju će koristiti ne postoji, oni jednostavno kopiraju datoteku najnovije verzije s imenom nove verzije i otvaraju je uređivačem teksta i tamo gdje je naznačena web adresa, promijenite ga u novi, primjer:

Pada mi na pamet da spremište spremim s druge adrese, a ne sa službene stranice, hoću / usr / share / debootstrap / scripts Kopiram najnoviju verziju ovoga, u ovom slučaju koristim Ubuntu spremište (Oneiric) koje se nalazi u ovoj mapi, ali adresa za preuzimanje je drugačija jer je na tvrdom disku mog računala, otvaramo datoteku i mijenjamo

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

od

default_mirror datoteka: /// put / do / repo / ubuntu

Ako pronađu više linija s ovim oblikom, i oni ga moraju promijeniti.

Važno je da datoteka unutar / usr / share / debootstrap / scripts ima ključno ime navedene distribucije, ako je riječ o verziji Debian squeeze, ona mora imati to ime, s ispravnim vezama na web
Ne preporučuje se izvođenje ovog postupka izravno na USB memoriji ili vanjskom disku, jer je kopiranje datoteka na usb priključak sporije, uz to bi moglo oštetiti pendrive zbog pretjeranog kopiranja i vađenja paketa koji su bili izvedena u navedenoj pregradi.

Korak 4
Chrootom mijenjamo radni root s terminala i nastavljamo s instaliranjem osnovnog softvera prema našim potrebama.
- Mijenjanje kaveza

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

- Montirajte vanjski disk koji sadrži spremište

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

- Unutar istog kaveza naznačite koja su spremišta za upotrebu na /etc/apt/source.list
nano /etc/apt/source.list
u mom slučaju s računala

deb datoteka: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric glavni multiverse ograničeni svemir deb datoteka: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-backports glavni multiverse ograničena svemirska deb datoteka: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-predložena glavna multiverse ograničena svemirska deb datoteka: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric -security glavna multiverzumska ograničena svemirska deb datoteka: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-updates glavna multiverzumska ograničena svemirska deb datoteka: /// media / Disk-Name / Oniric-Ocelot / mirror / medibuntu / oneiric besplatna neslobodna deb datoteka: /// media / Disk-Name / Oniric-Ocelot / mirror / canonical / oneiric partner

Ako koristimo tradicionalnu metodu s web stranice i koristimo proxy adresu, morat ćemo joj reći da koristi ovaj proxy iz istog kaveza uz sljedeću naredbu:

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

Korak 5

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

Korak 6
Instalirajte lokalitete (jezike)

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

Korak 7
Instalirajte verziju jezgre koju ćemo koristiti, primjer:

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

Korak 8
Nastavite s instaliranjem osnovnog softvera za ispravno pokretanje sustava i naknadno stvaranje LiveCD-a.

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

Korak 9
Stvorite neke bitne konfiguracijske datoteke

 # mcedit / etc / network / sučelja

i dodajte ovo:

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

Uredi datoteku:

 # mcedit / etc / hostname

i dodajte ovo:
Ime domaćina

 # mcedit / etc / hosts

i dodajte ovo:
127.0.0.1 Ime hosta localhost

Korak 10
Stvorite datoteku mtab i fstab.

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

Napomena: Da bi se izbjegli sukobi, preporuča se da uuid adresi daje korijenski disk, pomoću naredbe blkid možete dobiti uuid i zamijeniti / dev / sdax u / etc / fstab unutar ovog kaveza s uuid, na primjer ako to je

 / dev / sda1 zamijeniti UUID = uuid ovako: UUID = 476efe22-73ec-4276-915d-c4gga65f668b / ext3 pogreške = remount-ro 0 0

Korak # 11
Instalirajte grafičko okruženje -Obavezno ako ne trebate instalirati grafičko okruženje.

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

Korak 12
Instalirajte grub, ako nemamo nijedan instaliran grub u boot sektoru, možemo to učiniti na sljedeći način:

U slučaju da već nije instaliran nijedan GNU / Linux sustav, postupit ćemo na sljedeći način:
Napustili smo kavez:

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

Vraćamo se u kavez:

# chroot / mnt # update-grub

- U slučaju da je datoteka za grubljenje već instalirana, jednostavno uređujemo datoteku
Napustili smo kavez:

# izlaz # update-grub

Korak 13

Instaliramo svoje preferirano radno okruženje kao i našeg upravitelja sesijama kakvog želimo. U mom slučaju instalirao sam radno okruženje e17 (prosvjetljenje) zajedno s istraživačem datoteka spacefm i tako stvorio vlastiti LiveCD za izradu sigurnosnih kopija, kao i program debootstrap za instaliranje mojih novih operativnih sustava izravno iz spremišta bez potrebe za upotrebu drugih LiveCD-ova ili instalacija u tekstualnom načinu.

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

Možete odabrati okruženje radne površine po svom izboru, kao i skup aplikacija koje ćete koristiti.

Voditelj sjednice.

- U ovom slučaju ne trebam upravitelja sesije koji me pita za korisničko ime i lozinku, jer je njegov cilj izravno započeti sesiju, za to stvaramo tekstualnu datoteku u / etc / startX

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

Kopirajte sljedeće u ovu datoteku

#! / bin / sh. / lib / lsb / init-functions PATH = / sbin: / bin: / usr / sbin: / usr / bin case $ 1 in start) echo "Pokretanje grafičkog sustava" echo "PRIJAVU možete provjeriti u / 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) echo "Zaustavljanje svih X procesa" pkill X ;; *) echo "Neispravna opcija" ;; esac izlaz 0

Da bismo rekli sustavu da pokrene ovu datoteku sa sustavom, iz konzole izvršavamo sljedeće.

 # update-rc.d startX zadane postavke 99

Ovo je kako bi se izbjegla upotreba bilo kojeg upravitelja prozora, poput lxdm, gdm, između ostalog.

Ponovno pokrećemo računalo novom instalacijom.

Kao što sam naznačio install spacefm za ovo, izvorni kod preuzimam s ove stranice.

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

Instaliram ovisnosti ovog softvera:

# 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

Nekompaktnu smo spomenutu datoteku

 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-baza podataka -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

Ako ovo nije bilo problema, instalirat ćemo spacefm.

Korak 14

Instalirajte remastersys.

Remastersys ga može pronaći na svojoj službenoj web stranici http://remastersys.sourceforge.net/, ali preporučujem da koristite onu koju želite privržen za održavanje kompatibilnosti, jer ne instalira ili deinstalira nijednu aplikaciju tijekom postupka stvaranja LiveCD-a, kao i ostavlja neke skripte za instalaciju LiveCD-a na usb memoriju.

Preuzmite remastersys i instalirajte.

 # dpkg -i /path/a/remastersys.deb
Napomena: Ubiquity je grafički instalacijski program za ubuntu, ali nije ga potrebno instalirati za kasniju instalaciju LiveCD-a na računalo.

Korak 15

Stvaranje LiveCD-a s remastersysom.

Remastersys ima 2 načina stvaranja LiveCD-a, jedan sprema konfiguraciju svih korisnika, a drugi uklanja sve konfiguracije i registracije drugog korisnika, što smo navikli vidjeti u tradicionalnim Ubuntu LiveCD-ima.

Za stvaranje LiveCD-a spremanje postavki.

 # remastersys sigurnosna kopija

- Stvaranje LiveCD-a bez korisnika ili konfiguracija (preporučeno).

# remastersys dist cdfs # remastersys dist iso custom.iso
Napomena: Te će se datoteke generirati u / home / remastersys radi prilagodbe korisničkog imena, a drugi mogu uređivati ​​datoteku /etc/remastersys.conf. Budući da root korisnik ne briše svoju lozinku, poželjno je da nema root lozinke kao root lozinku.

Korak 16

Instalacija bilo kojeg Debian LiveCD-a ili izvedenica napravljenih remastersysom.
Prvo provjerite je li vaša particija označena kao boatable s gparted ili podijeljena na sljedeći način:

# parted / dev / sdb postavio je 1 pokretanje - Da biste ga aktivirali # parted / dev / sdb isključili 1 pokretanje - Da biste ga deaktivirali
Napomena: Broj nakon skupa odgovara broju particije te memorije.

- Instaliramo iso na cd dvd ili ako želite na usb uređaj na sljedeći način (Sve ovo kao 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

# OPREZ pogledajte particiju vašeg usb uređaja ako je particija koju ste montirali / dev / sdb1 sektor za pokretanje trebao biti instaliran u / dev / sdb

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

Korak # 16.1.

Prvo polazimo od LiveCD-a ili USB-a ako ga imamo u sjećanju.

Ako se ne kreiraju potrebne particije poput swap-a (swap area), kao ni particija veća od 1 GB ili više, ovisno o veličini livecd-a.

Napomena-Važno: / dev / sdax se odnosi na to je li to / dev / sda1 ili neki drugi broj, to možemo provjeriti upisivanjem blkid u konzolu.

Korak # 16.2.

Montirajte particiju stvorenu u / mnt

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

16.3 korak.

Kopirajte sve datoteke u mapi / rofs u / mnt

 # cp -r / rofs / * / mnt

Napomena: sve ovo kao root korisnik.

Korak # 16.4.

Instalirajte grub

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

Korak # 16.5.

Pripremite sustav za pravilno pokretanje grube.

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

Korak # 16.6.

Bez napuštanja chroot kaveza pripremamo osnovne datoteke / etc / fstab i / etc / mtab

grep -v rootfs / proc / mounts> / etc / mtab grep / etc / mtab -e "/"> / etc / fstab
Napomena: Ako je potrebno, stvorite novog korisnika koji nije root, ako želite, putem konzole pomoću sljedeće naredbe:
useradd -m -c "Administrativni korisnik" -G adm, admin, sudo, dialout, cdrom, plugdev, lpadmin, sambashare -d / home / user -s / bin / bash user

Zaključci

Ovim je završen ovaj široki, ali jednostavni vodič, koji možete primijeniti u praksi ako želite i podijelite vlastiti livecd sa svojim prijateljima, a kvaliteta svih livecd / dvd-a počiva na vlastitom znanju korisnika, primjeni novih tehnologija koje štede prostora na tvrdom disku.

Kao što ste vidjeli, nije potrebno koristiti unetbootin za pretvaranje LiveCD-a u živi usb, ako koristite spacefm, imat ćete sve što je potrebno u smislu grafičke aplikacije ili za pretvaranje videozapisa, audio datoteka, između ostalog, trebat će vam samo program koji to izvodi iz naredbenog retka i kreira ili preuzima dodatak za izvršavanje ovih zadataka.


12 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   keopeti dijo

    sav taj šum za stvaranje cd-a? '? Mislim da se to dogodilo s cd-a

  2.   pandev92 dijo

    Nije bilo web stranice koja vam je stvorila CD s debianom uživo? oO

    1.    eliotime3000 dijo

      Kako je frustrira ovaj postupak za lijene ljude koji lako odu na live.debian.org i prebace ga na USB.

  3.   PEPE dijo

    Prekomplicirano, na svom drugom računalu koristim Remastersys u Xubuntuu 13.04 i svoj iso live cd generiram savršeno i za 13 minuta iz već instaliranog sustava prilagođenog programima koji me zanimaju. Danas je to što postoje samo remasteri koji to mogu postići potpuno prekorno, postoje i drugi i drugi načini, ali oni su i dalje dosadni poput ovog opisanog u ovom postu.

    1.    eliotime3000 dijo

      Ili bi barem napravili malu skriptu u .sh-u i problem riješili (čak bi mu se moglo pomoći).

  4.   manoloks dijo

    Pa, čini mi se vrlo dobrim priručnikom da kad budem imao vremena pokušat ću.
    Možda postoje brži načini da to učinite, ali ono što usput naučite (vjerojatno neće doći prvi put) je neprocjenjivo.

  5.   tahed dijo

    Dogodilo mi se da se onima koji ne instaliraju sveprisutnost savjetuje da instaliraju sljedeće ovisnosti.

    accountsservice apt-clone btrfs-tools console-setup cryptsetup dmidecode dmraid dpkg-prepack 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-juha-1.2 gir1.0-timezonemap-1.2 gir2.90-vte-1.2 gir3.0-webkit-0 indikator-aplikacija kbd keyutils odabir jezika- uobičajeni prijenosnik-otkrivanje libaccountsservice1 libappindicator3 libappindicator1-0 libbsd0 libcap-ng2 libcap4-bin libdbusmenu-glib3 libdbusmenu-gtk4-4 libdbusmenu-gtk0 libdebconfclient1.0.0 libdmraid16bbccpt0 libppdry.3 lbdbrypt-0bbc-lbb-lcb-lbb-lcb 1 libgtk-0-2 libgtk-4-bin libgtk-3-zajednički libgtop1-3 libgtop0-zajednički libicu3 libindicator3-2 libindicator7 libiw2 libnss44-3d libp6-kit6 libpam-gnome-keyring libstartup-notification30 libtimevtevtevitmbb-libtimevtevmitk-libtimevvvvvvvcitmonk -3-1 libwebkitgtk-11-uobičajeni libxklavier0 lsof psmisc python-appindicator python-argparse python-libxml0 python-pyicu python-xklavier rd jeo reiserfsprogs rsync

    Znam da ovaj vodič može biti dosadan, ali ako uspijem nabaviti vlastiti cd uživo s najviše 215 MB, radije ću ga ponovno pročitati.

  6.   Miguel dijo

    Izvrsno hvala

  7.   bilješke dijo

    Postupak je zanimljiv, ali želite si zakomplicirati život.

    # apt-get instalirati live-magic
    $ live-magija

    I s nekoliko klikova imate svoj CD ili USB uživo.

  8.   Frank Davila dijo

    Hvala na informacijama, radi li ovo za bilo koji linux distributer? Mogu li se prijenosnici staviti u taj personalizirani live? Hvala.

  9.   Ricardo dijo

    Izvrsne informacije, već sam prije koristio remastersys, na isti način na koji smatram da je članak vrlo dobar i objašnjen.

    NAPOMENA: veza za preuzimanje remastersysa koju ste objavili pogrešno je povezana, treba reći https://blog.desdelinux.net/wp-content/uploads/2013/05/remastersys.zip

    1.    živo dijo

      Hvala na informaciji .. Odmah smo ispravili vezu.