Darbības, lai izveidotu LiveCD - DVD - USB no nulles Debianā un tā atvasinājumos.

Sākot ar nepieciešamību izveidot savu LiveCD, ko es varu periodiski atjaunināt un pielāgot pēc savas gaumes, un, zinot datortehnoloģijas sasniegumus GNU / Linux jomā, es sapratu, ka trūkst nepieciešamības instalēt papildu grafiskās programmas.

Pateicoties portatīvajiem datoriem, dažos gadījumos man nevajadzēs instalēt tādas ikdienas lietošanas programmas kā Gimp, Inskape, Blender, pat Libreoffice. Bez šīm manā sistēmā instalētajām programmām es programmatūrā un bibliotēkās saglabāju vairākus megabitus.

Linux portatīvos datorus var lejupielādēt no šīs vietnes:

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

Viņi pat var izveidot savus portatīvos datorus ar šādām programmām tajā pašā vietnē:
- AppDirAssistant: utilītprogramma programmu pārnešanai, pirms pārnestās programmatūras instalēšanas ir nepieciešams palaist AppDirAssistant; šādu programmatūru nevar instalēt pirms AppDirAssistant palaišanas.
- AppImageAssistant: lietderība, lai vienā pašizpildāmā failā saspiestu struktūru mapēs, kuras izveidojis

Lai izveidotu portatīvus datorus jau instalētai programmatūrai, varat izmantot šo programmu:

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

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

Veidojot portatīvos, izmantojot šo metodi, netiks meklētas jūsu operētājsistēmā instalētās atkarības, kā arī netiek saglabāta konfigurācija jūsu lietotāja mapē, ja vien cde-root nav izveidota simboliska saite vai fails cde.options nav norādīts ar līdzīgu līniju :

ignore_prefix = / home

To redzot, mēs sapratīsim, ka mēs varam lejupielādēt vai izveidot vēlamos portatīvos datorus, novēršot nepieciešamību instalēt papildu lietojumprogrammas ārpus mūsu bāzes sistēmas, tādējādi samazinot jūsu vietu, veidojot savu LiveCD.

Attīstība
Kā teikts virsrakstā, mēs redzēsim, kā izveidot savu LiveCD no nulles, kas ļaus mums instalēt vēlamās lietojumprogrammas, sākot ar pamata sistēmas instalēšanu. To var sasniegt vairākos veidos, vienu izmantojot teksta režīma instalāciju faktiski instalējot grafisko sistēmu un citu, izmantojot debootstrap, šis pēdējais gadījums tiks aplūkots šajā rokasgrāmatā, jo tas ļauj mums izveidot mūsu sistēmu no jauna, bez papildu programmas bāzes sistēmai.

Ja mums jau ir instalēta GNU / Linux sistēma, mēs izveidosim nodalījumu ar vēlamo izmēru, lai instalētu pamata sistēmu minētajā nodalījumā, soli pa solim redzēsim, kā izveidot mūsu bāzes sistēmu ar debootstrap:

1. solis
Instalējiet debootstrap

 # apt-get install debootstrap

2. solis
Uzstādiet jauno nodalījumu mapē / mnt

 # mount / dev / sdax / mnt

3. solis
Instalējiet pamata sistēmu šajā nodalījumā:

Par 32 bitiem

 # debootstrap --arch i386 izplatīšana / mnt

Par 64 bitiem

 # debootstrap --arch amd64 izplatīšana / mnt

Izplatīšana ir jāmaina uz tās GNU / Linux versijas nosaukumu, kuru mēs vēlamies instalēt. Šie faili ir atrodami / usr / share / debootstrap / skriptiJa faila ar izplatītāja nosaukumu, kuru viņi izmantos, nav, vienkārši nokopējiet vienu no jaunākajām versijām ar jaunās versijas nosaukumu un atveriet to ar teksta redaktoru un, ja ir norādīta tīmekļa adrese, mainiet to jaunajam, piemēram:

Man šķiet, ka es lejupielādēju krātuvi no citas adreses, nevis no oficiālās lapas, es to darīšu / usr / share / debootstrap / skripti Es kopēju jaunāko versiju, šajā gadījumā es izmantoju Ubuntu repozitoriju (Oneiric), kas atrodas šajā mapē, bet lejupielādes adrese ir atšķirīga, jo tā atrodas mana datora cietajā diskā, mēs atveram failu un mainām

noklusējuma_spogulis http://archive.ubuntu.com/ubuntu

līdz

default_mirror file: /// path / to / repo / ubuntu

Ja viņi atrod vairāk nekā vienu līniju ar šo formu, viņiem tā arī jāmaina.

Ir svarīgi, lai failā, kas atrodas iekš / usr / share / debootstrap / scripts, būtu minētā izplatījuma atslēgas nosaukums, ja tā ir Debian izspiešanas versija, tai ir jābūt šādam nosaukumam ar pareizām saitēm uz tīmekli
Šo procedūru nav ieteicams veikt tieši USB atmiņā vai ārējā diskā, jo failu kopēšana uz USB portu ir lēnāka, turklāt tas var sabojāt pendrive pārmērīgas kopēšanas un izvilkšanas dēļ veikta minētajā nodalījumā.

4. solis
Mēs nomainām darba sakni no termināla ar chroot un turpinām instalēt būtisko programmatūru atbilstoši mūsu vajadzībām.
- Būrīša nomaiņa

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

- Uzstādiet ārējo disku, kurā atrodas krātuve

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

- Tajā pašā būrī norādiet, kuras krātuves jāizmanto /etc/apt/source.list
nano /etc/apt/source.list
manā gadījumā no mana pc diska

deb fails: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric main multiverse limited universe deb file: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-backports main multiverse ierobežota Visuma deb fails: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric piedāvātais galvenais multiverses ierobežotā Visuma deb fails: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric -drošības galvenais multiverses ierobežotā Visuma deb fails: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-atjaunina galveno multiverses ierobežotā Visuma deb failu: /// media / Disk-Name / Oniric-Ocelot / mirror / medibuntu / oneiric free non-free deb file: /// media / Disk-Name / Oniric-Ocelot / mirror / canonical / oneiric partneris

Ja mēs izmantojam tradicionālo metodi no tīmekļa lapas un izmantojam starpniekservera adresi, mums būs jāpasaka tai izmantot šo starpniekserveri no tā paša būra ar šādu komandu:

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

5. solis

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

6. solis
Instalējiet lokalizāciju (valodas)

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

7. solis
Instalējiet kodola versiju, kuru izmantosim, piemēram:

# apt-get install GNU / Linux-image-3.0.0-14-generic depmod 3.0.0-14-generic lietotāja iestatīšana

8. solis
Turpiniet instalēt būtisku programmatūru, lai pareizi sāktu sistēmu un pēc tam izveidotu LiveCD.

 # apt-get install aptitude grub2 sysGNU / Linux squashfs-tools casper archdetect-deb mkisofs genisoimage xorriso console-tools console-keymaps mc blkid šķīrās

9. solis
Izveidojiet dažus būtiskus konfigurācijas failus

 # mcedit / etc / network / interface

un pievienojiet šo:

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

Rediģēt failu:

 # mcedit / etc / resursdatora nosaukums

un pievienojiet šo:
Resursdatora nosaukums

 # mcedit / etc / hosts

un pievienojiet šo:
127.0.0.1 localhost resursdatora nosaukums

10. solis
Izveidojiet mtab un fstab failu.

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

Piezīme: Lai izvairītos no konfliktiem, ieteicams adresi root saknei norādīt ar uuid, izmantojot komandu blkid, varat iegūt uuid un aizstāt / dev / sdax šajā būrī esošajā / etc / fstab ar uuid, piemēram, ja tas ir

 / dev / sda1 aizstāj ar UUID = uuid tādējādi: UUID = 476efe22-73ec-4276-915d-c4gga65f668b / ext3 kļūdas = remount-ro 0 0

11. solis
Instalējiet grafisko vidi - pēc izvēles, ja nav jāinstalē grafiskā vide.

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

12. solis
Instalējiet grub, ja sāknēšanas sektorā mums nav instalēts neviens grub, mēs to varam izdarīt šādi:

Gadījumā, ja neviena GNU / Linux sistēma jau nav instalēta, mēs rīkosimies šādi:
Mēs atstājām būru:

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

Mēs atgriežamies pie būra:

# chroot / mnt # update-grub

- Gadījumā, ja grub fails jau ir instalēts, mēs vienkārši rediģējam failu
Mēs atstājām būru:

# iziet # update-grub

13. solis

Mēs instalējam vēlamo darbvirsmas vidi, kā arī vēlamo sesijas pārvaldnieku. Manā gadījumā es instalēju darbvirsmas vidi e17 (apgaismība) kopā ar spacefm failu pārlūku un tādējādi izveidoju savu LiveCD, lai izveidotu rezerves kopijas, kā arī es iekļāvu debootstrap programmu, lai savas jaunās operētājsistēmas instalētu tieši no krātuvēm bez vajadzības izmantot citus LiveCD diskus vai teksta režīma instalācijas.

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

Jūs varat izvēlēties sev vēlamo darbvirsmas vidi, kā arī izmantojamo lietojumprogrammu kopu.

Sesijas vadītājs.

- Šajā gadījumā man nav vajadzīgs sesiju pārvaldnieks, kas man prasa lietotājvārdu un paroli, jo tā mērķis ir tieši sākt sesiju, tāpēc mēs izveidojam teksta failu mapē / etc / startX

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

Nokopējiet šajā failā tālāk norādīto

#! / bin / sh. / lib / lsb / init-functions PATH = / sbin: / bin: / usr / sbin: / usr / bin case $ 1 in start) echo "Grafiskās sistēmas startēšana" echo "Jūs varat pārbaudīt LOG mapē / var / log / boot_x. log "X: 0 1 >> / var / log / boot_x.log 2 >> / var / log / boot_x.log & DISPLAY =: 0 su saknes -c enlightenment_start 1> / dev / null 2> / dev / null & ;; stop) atbalss "Visu X procesu apturēšana" pkill X ;; *) atbalss "Nederīga opcija" ;; esac izeja 0

Lai pateiktu sistēmai sākt šo failu ar sistēmu, mēs no konsoles izpildām sekojošo.

 # update-rc.d startX noklusē 99

Tas tiek darīts, lai izvairītos no nepieciešamības izmantot logu pārvaldnieku, piemēram, lxdm, gdm.

Mēs restartējam datoru ar jauno instalāciju.

Tā kā es tam norādīju instalēt spacefm, es lejupielādēju avota kodu no šīs lapas.

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

Es instalēju šīs programmatūras atkarības:

# 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

Mēs nesalīdzinām minēto failu

 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 / icons / Faenza

Ja nebūs problēmu, mums būs uzstādīts spacefm.

14. solis

Instalējiet remastersys.

Remastersys to var atrast savā oficiālajā vietnē http://remastersys.sourceforge.net/, bet es iesaku jums izmantot to, kuru jūs pievienots lai saglabātu saderību, jo LiveCD izveides laikā tā neinstalē un neatinstalē nevienu lietojumprogrammu, kā arī atstāj kādu skriptu, lai LiveCD instalētu USB atmiņā.

Lejupielādējiet remastersys un instalējiet.

 # dpkg -i /path/a/remastersys.deb
Piezīme: Visur ir grafiskais Ubuntu instalētājs, taču tas nav nepieciešams instalēt vēlākai LiveCD instalēšanai datorā.

15. solis

LiveCD izveide ar remastersys.

Remastersys ir 2 LiveCD izveides režīmi, no kuriem viens saglabā visu lietotāju konfigurāciju, bet cits noņem visu citu lietotāju konfigurāciju un reģistrāciju, ko mēs esam pieraduši redzēt tradicionālajos Ubuntu LiveCD.

Lai izveidotu LiveCD, saglabājot iestatījumus.

 # remastersys dublējums

- Lai izveidotu LiveCD bez lietotājiem vai konfigurācijām (ieteicams).

# remastersys dist cdfs # remastersys dist iso custom.iso
Piezīme. Šie faili tiks ģenerēti mapē / home / remastersys, lai pielāgotu lietotāja vārdu, un citi var rediģēt failu /etc/remastersys.conf. Tā kā saknes lietotājs savu paroli neizdzēš, ieteicams kā root paroli nebūt nekādas kompromitējošas paroles.

16. solis

Jebkura Debian LiveCD vai atvasinājumu, kas izgatavoti ar remastersys, instalēšana.
Vispirms pārbaudiet, vai jūsu nodalījums ir atzīmēts kā laivojams ar gparted vai parted šādi:

# parted / dev / sdb set 1 boot on - lai to aktivizētu # parted / dev / sdb set 1 boot off - lai deaktivizētu
Piezīme. Numurs pēc kopas atbilst šīs atmiņas nodalījuma numuram.

- Mēs instalējam iso uz CD DVD vai, ja vēlaties, USB ierīcē šādā veidā (tas viss kā sakne):

mkdir -p / mnt / cdrom mkdir -p / mnt / usb mount -o cilpa / ceļš / fails.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

# UZMANĪBU apskatiet USB ierīces nodalījumu, ja jūsu uzstādītais nodalījums ir / dev / sdb1 sāknēšanas sektors būs jāinstalē mapē / dev / sdb

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

16.1. Darbība.

Vispirms mēs sākam no LiveCD vai USB, ja tas mums ir atmiņā.

Ja netiek izveidoti nepieciešamie nodalījumi, piemēram, mijmaiņas (mijmaiņas apgabals), kā arī nodalījums, kura lielums pārsniedz 1 GB, atkarībā no livecd lieluma.

Piezīme - Svarīgi: / dev / sdax attiecas uz to, vai tas ir / dev / sda1 vai cits numurs, mēs to varam pārbaudīt, ierakstot blkid konsolē.

16.2. Darbība.

Uzstādiet nodalījumu, kas izveidots mapē / mnt

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

Solis 16.3.

Kopējiet visus mapē / rofs esošos failus uz / mnt

 # cp -r / rofs / * / mnt

Piezīme: tas viss kā root lietotājs.

16.4. Darbība.

Instalējiet grub

 # grub-install - sakņu direktorijs = / mnt / dev / sda

16.5. Darbība.

Sagatavojiet sistēmu, lai pareizi sāktu grub.

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

16.6. Darbība.

Neatstājot chroot būru, mēs sagatavojam būtiskos failus / etc / fstab un / etc / mtab

grep -v rootfs / proc / mounts> / etc / mtab grep / etc / mtab -e "/"> / etc / fstab
Piezīme. Ja nepieciešams, izveidojiet jaunu lietotāju, nevis root, izmantojot konsoli, izmantojot šādu komandu:
useradd -m -c "Administratīvais lietotājs" -G adm, admin, sudo, dialout, cdrom, plugdev, lpadmin, sambashare -d / home / user -s / bin / bash user

Secinājumi

Līdz ar to ir pabeigta šī plašā, bet vienkāršā rokasgrāmata, kuru varat izmantot praksē, ja vēlaties un dalīties ar savu livecd ar draugiem, visu livecd / dvd kvalitāte balstās uz paša lietotāja zināšanām, jaunu tehnoloģiju ieviešanu, kas ietaupa vieta cietajā diskā.

Kā redzējāt, nav nepieciešams izmantot unetbootin, lai LiveCD pārvērstu par dzīvu usb. Ja izmantojat spacefm, jums būs viss nepieciešamais grafiskās lietojumprogrammas ziņā, lai pārvērstu video, audio failus un citus, jums būs nepieciešama tikai programma, kas to dara no komandrindas un izveido vai lejupielādē spraudni šo uzdevumu veikšanai.


Raksta saturs atbilst mūsu principiem redakcijas ētika. Lai ziņotu par kļūdu, noklikšķiniet uz šeit.

12 komentāri, atstājiet savus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   atslēga teica

    visu to troksni, lai izveidotu kompaktdisku? '? Es domāju, ka tas notika no kompaktdiska

  2.   92 teica

    Nebija nevienas vietnes, kas padarītu jūs par tiešraides debian CD? oO

    1.    3000 teica

      Cik nomākta ir šī procedūra slinkiem cilvēkiem, kuri viegli apmeklē vietni live.debian.org un pārnes to uz USB.

  3.   PEPE teica

    Pārāk sarežģīti, citā personālajā datorā Xubuntu 13.04 izmantoju Remastersys, un es lieliski izveidoju iso live cd 13 minūšu laikā no sistēmas, kas jau ir instalēta un pielāgota man interesējošajām programmām. Šodien tas, ka ir tikai remasteri, lai to sasniegtu, ir pilnīgi nosodāmi, ir citi un citi veidi, taču tie joprojām ir garlaicīgi, piemēram, tas, kas aprakstīts šajā amatā.

    1.    3000 teica

      Vai vismaz viņi būtu izveidojuši nelielu skriptu .sh un problēma atrisināta (tam pat var palīdzēt).

  4.   manoloks teica

    Nu, man šķiet ļoti laba rokasgrāmata, ka, kad man būs laiks, es mēģināšu.
    Var būt ātrāki veidi, kā darīt to pašu, taču tas, ko jūs mācāties ceļā (iespējams, nenāks pirmo reizi), ir nenovērtējams.

  5.   tahed teica

    Man gadījās, ka tiem, kas neinstalē visuresamību, ieteicams uzstādīt šādas atkarības.

    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-zupa-2.4 gir1.2-timezonemap-1.0 gir1.2-vte-2.90 gir1.2-webkit-3.0 indikators-lietojumprogramma kbd keyutils valodas selektors- izplatīts klēpjdators - atklāj libaccountsservice0 libappindicator1 libappindicator3-1 libbsd0 libcap-ng0 libcap2-bin libdbusmenu-glib4 libdbusmenu-gtk3-4 libdbusmenu-gtk4 libdebconfclient0 libdmraid1.0.0.rc16r libggry 0 3 libcrypt 0 libcrypt 1 libcrypt 0 libcrypt -2 libgtk-4-bin libgtk-3-common libgtop1-3 libgtop0-common libicu3 libindicator3-2 libindicator7 libiw2 libnss44-3d libp6-kit6 libpam-gnome-keyring libstartup-paziņojums30 libtimezonemap3-1vtevte-11 -kopējais libweb libwebkitgtk-0-common libxklavier0 lsof psmisc python-appindicator python-argparse python-libxml1 python-pyicu python-xklavier rd ēda reiserfsprogs rsync

    Es zinu, ka šī rokasgrāmata var būt garlaicīga, bet, ja es varu iegūt savu tiešraides CD ar ne vairāk kā 215 MB, es vēlētos vēlreiz pārlasīt šo ceļvedi.

  6.   Miguel teica

    Lieliski, liels paldies

  7.   Piezīmes teica

    Procedūra ir interesanta, bet jūs vēlaties sarežģīt savu dzīvi.

    # apt-get install live-magic
    $ live-magic

    Un ar dažiem klikšķiem jums ir pieejams tiešraides kompaktdisks vai USB.

  8.   Frenks Davila teica

    Paldies par informāciju, vai tas darbojas kādam linux distro? Vai portatīvos var ievietot personalizētajā tiešraidē? Paldies.

  9.   Ricardo teica

    Lieliska informācija, es jau iepriekš izmantoju remastersys, tāpat es rakstu uzskatu par ļoti labu un izskaidrotu.

    PIEZĪME. Jūsu publicētā remastersys lejupielādes saite ir nepareizi saistīta https://blog.desdelinux.net/wp-content/uploads/2013/05/remastersys.zip

    1.    elav teica

      Paldies par informāciju .. Mēs nekavējoties izlabojām saiti.