Mga hakbang upang lumikha ng isang LiveCD - DVD - USB mula sa simula sa Debian at mga derivatives nito.

Simula sa pangangailangan na lumikha ng aking sariling LiveCD na maaari kong pana-panahong i-update at ipasadya ayon sa gusto ko, at alam ang mga pagsulong sa teknolohiyang computer sa larangan ng GNU / Linux, napagtanto ko ang mahirap na pangangailangan na mag-install ng labis na mga graphic program.

Salamat sa mga portable hindi ko kakailanganing mag-install ng mga programa ng pang-araw-araw na paggamit para sa akin tulad ng Gimp, Inskape, Blender, kahit Libreoffice para sa ilang mga okasyon. Nang walang mga program na ito na naka-install sa aking system nagse-save ako ng maraming mga mega-bit sa software at mga aklatan.

Maaaring mai-download ang mga portable para sa Linux mula sa sumusunod na site:

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

Maaari pa silang gumawa ng kanilang sariling mga portable na may mga sumusunod na programa mula sa parehong site:
- AppDirAssistant: Gamit upang mai-port ang mga programa, kinakailangan upang patakbuhin ang AppDirAssistant bago i-install ang software na mai-port; ang naturang software ay hindi mai-install bago patakbuhin ang AppDirAssistant.
- AppImageAssistant: Utility upang i-compress ang istraktura sa isang solong maipapatupad na file ng mga folder na nilikha ng

Upang lumikha ng mga portable ng ilang software na naka-install na maaari mong gamitin ang sumusunod na programa:

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

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

Ang paglikha ng mga portable na may pamamaraang ito ay hindi hahanapin ang mga dependency na naka-install sa iyong operating system, o i-save ang pagsasaayos sa iyong folder ng gumagamit maliban kung ang isang simbolikong link ay nilikha sa loob ng cde-root o ang cde.options file ay ipinahiwatig na may isang linya na katulad nito :

huwag pansinin_prefix = / bahay

Makikita ito ay mapagtanto namin na maaari kaming mag-download o lumikha ng mga portable na gusto namin, tinanggal ang pangangailangan na mag-install ng mga karagdagang application sa labas ng aming base system, at sa gayon ay mabawasan ang iyong puwang kapag lumilikha ng aming sariling LiveCD.

Pag-unlad
Tulad ng sinasabi ng pamagat, makikita natin kung paano lumikha ng aming sariling LiveCD mula sa simula na magbibigay-daan sa amin upang mai-install ang mga application na nais naming magsimula sa pamamagitan ng pag-install ng aming base system, maraming paraan upang makamit ito, isa sa pamamagitan ng pag-install ng text mode nang walang aktwal na pag-install ng graphic system at isa pa gamit ang debootstrap, ang huling kaso na ito ay tutugunan namin sa manu-manong ito sapagkat pinapayagan kaming lumikha ng aming system mula sa simula nang walang anumang labis na programa sa base system.

Ang pagkakaroon ng isang sistema ng GNU / Linux, naka-install na ay lilikha kami ng isang pagkahati na may nais na laki upang mai-install ang base system sa nasabing pagkahati, tingnan natin nang sunud-sunod kung paano lumikha ng aming base system na may debootstrap:

Hakbang 1
I-install ang debootstrap

 # apt-get install ng debootstrap

Hakbang 2
I-mount ang bagong pagkahati sa / mnt

 # mount / dev / sdax / mnt

Hakbang 3
I-install ang base system sa pagkahati na iyon:

Para sa 32 bit

 # debootstrap --arch i386 pamamahagi / mnt

Para sa 64 bit

 # debootstrap --arch amd64 pamamahagi / mnt

Dapat na palitan ang pamamahagi sa pangalan ng bersyon ng GNU / Linux na nais naming i-install, ang mga file na ito ay matatagpuan sa / usr / share / debootstrap / scriptKung ang file na may pangalan ng pamamahagi na gagamitin nila ay wala, kopyahin lamang ang isa sa pinakabagong bersyon na may pangalan ng bagong bersyon at buksan ito sa isang text editor at kung saan ipinahiwatig ang web address, baguhin ito sa bago, halimbawa:

Ito ay nangyayari sa akin na na-download ko ang lalagyan mula sa ibang address at hindi mula sa opisyal na pahina, gagawin ko / usr / share / debootstrap / script Kinokopya ko ang pinakabagong bersyon nito, sa kasong ito gumagamit ako ng isang Ubuntu repository (Oneiric) na nasa folder na ito ngunit ang pag-download address ay naiiba dahil nasa hard drive ng aking pc, binubuksan namin ang file at binabago

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

sa pamamagitan ng

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

Kung mahahanap nila ang higit sa isang linya na may ganitong hugis, kailangan din nilang baguhin ito.

Mahalaga na ang file sa loob / usr / share / debootstrap / script ay mayroong pangunahing pangalan ng nasabing pamamahagi, kung ito ang bersyon ng pagpipilit ni Debian, dapat mayroon itong pangalan, na may wastong mga link sa web
Hindi inirerekumenda na isagawa ang pamamaraang ito nang direkta sa isang memorya ng USB, o isang panlabas na disk, dahil ang pagkopya ng mga file sa USB port ay mas mabagal, bilang karagdagan na maaaring makapinsala sa isang pendrive dahil sa labis na pagkopya at pagkuha ng mga pakete na ginawa sa nasabing pagkahati.

Hakbang 4
Binabago namin ang gumaganang ugat mula sa terminal gamit ang chroot at magpatuloy na mai-install ang mahahalagang software ayon sa aming mga pangangailangan.
- Pagbabago ng Cage

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

- I-mount ang panlabas na disk na naglalaman ng lalagyan

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

- Sa loob ng parehong hawla ipahiwatig kung alin ang mga repository na gagamitin sa /etc/apt/source.list
nano /etc/apt/source.list
sa aking kaso mula sa aking pc disk

deb file: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric pangunahing multiverse na pinaghigpitan ang unipormeng deb file: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-backports pangunahing multiverse pinaghigpitan ang file ng univers deb: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-iminungkahing pangunahing multiverse na pinaghihigpitan ang file ng uniberso ng deb: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric Pinaghihigpitan ng pangunahing seguridad ng multiverse ang file ng univers deb: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-update ang pangunahing multiverse na pinaghihigpitan ng file ng univers deb: /// media / Disk-Name / Oniric-Ocelot / mirror / medibuntu / oneiric free non-free deb file: /// media / Disk-Name / Oniric-Ocelot / mirror / canonical / oneiric partner

Kung gagamitin namin ang tradisyunal na pamamaraan mula sa isang web page at gumagamit kami ng isang proxy address kakailanganin naming sabihin ito na gamitin ang proxy na ito mula sa parehong hawla na may sumusunod na utos:

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

Hakbang 5

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

Hakbang 6
I-install ang mga lokal (wika)

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

Hakbang 7
I-install ang bersyon ng kernel na gagamitin namin, halimbawa:

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

Hakbang 8
Magpatuloy upang mai-install ang mahahalagang software para sa tamang boot ng system at kasunod na paglikha ng LiveCD.

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

Hakbang 9
Lumikha ng ilang mahahalagang file ng pagsasaayos

 # mcedit / etc / network / interface

at idagdag ito:

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

I-edit ang file:

 # mcedit / etc / hostname

at idagdag ito:
Pangalan ng host

 # mcedit / etc / host

at idagdag ito:
127.0.0.1 localhost Host-Name

Hakbang 10
Lumikha ng mtab at fstab file.

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

Tandaan: Upang maiwasan ang mga salungatan inirerekumenda na ibigay ang address sa root disk ng uuid, gamit ang blkid command maaari kang makakuha ng uuid at palitan / dev / sdax in / etc / fstab sa loob ng kulungan na ito ng uuid, halimbawa kung ito ay

 / dev / sda1 papalitan ng UUID = uuid kaya: UUID = 476efe22-73ec-4276-915d-c4gga65f668b / ext3 error = remount-ro 0 0

Hakbang # 11
I-install ang graphic na kapaligiran -Optional kung hindi mo kailangang mag-install ng isang grapikong kapaligiran.

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

Hakbang 12
I-install ang grub, kung wala kaming naka-install na grub sa sektor ng boot maaari natin itong gawin sa sumusunod na paraan:

Kung sakaling wala nang naka-install na anumang GNU / Linux system, magpapatuloy kami tulad ng sumusunod:
Iniwan namin ang hawla:

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

Bumalik kami sa hawla:

# chroot / mnt # update-grub

- Sa kaso ng pagkakaroon ng naka-install na grub file, simpleng i-edit namin ang file
Iniwan namin ang hawla:

# exit # update-grub

Hakbang 13

I-install namin ang aming ginustong kapaligiran sa desktop pati na rin ang aming session manager na gusto namin. Sa aking kaso, na-install ko ang desktop environment e17 (paliwanag) kasama ang explorer ng spacefm file at sa gayon ay lumikha ng aking sariling LiveCD upang makagawa ng mga backup na kopya, pati na isinama ko ang program na debootstrap upang mai-install ang aking bagong mga operating system nang direkta mula sa mga repository nang hindi kinakailangan upang magamit ang iba pang mga LiveCD o pag-install ng mode ng teksto.

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

Maaari mong piliin ang kapaligiran sa desktop ng iyong kagustuhan, pati na rin ang hanay ng mga application na gagamitin.

Ang tagapamahala ng session.

- Sa kasong ito hindi ko kailangan ng isang tagapamahala ng sesyon na humihingi sa akin ng username at password dahil ang layunin nito ay upang direktang simulan ang sesyon, para sa paglikha ng isang text file sa / etc / startX

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

Kopyahin ang sumusunod sa file na ito

#! / bin / sh / lib / lsb / init-function PATH = / sbin: / bin: / usr / sbin: / usr / bin case $ 1 sa pagsisimula) echo "Simula ng grapical system" echo "Maaari mong suriin ang 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 paliwanag_start 1> / dev / null 2> / dev / null & ;; itigil) i-echo ang "Pagtigil sa lahat ng mga proseso ng X" pkill X ;; *) i-echo ang "Di-wastong pagpipilian" ;; exit esac 0

Upang sabihin sa system na simulan ang file na ito sa system isinasagawa namin ang sumusunod mula sa console.

 # update-rc.d startX default 99

Ito ay upang maiwasan ang pagkakaroon ng paggamit ng anumang window manager tulad ng lxdm, gdm bukod sa iba pa.

I-restart namin ang PC sa bagong pag-install.

Tulad ng naipahiwatig kong pag-install ng spacefm para dito ay nai-download ko ang source code mula sa pahinang ito.

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

I-install ko ang mga dependency ng software na ito:

# 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

Hindi namin napigilan ang nasabing file

 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 / mga icon / hicolor # gtk-update-icon-cache -q -t -f / usr / local / magbahagi / mga icon / Faenza

Sa pamamagitan nito, kung walang problema magkakaroon kami ng naka-install na spacefm.

Hakbang 14

Mag-install ng mga remastersys.

Mahahanap ito ng mga Remastersys sa kanilang opisyal na website na http://remastersys.sourceforge.net/, ngunit inirerekumenda kong gamitin ang isa na iyong nakakabit upang mapanatili ang pagiging tugma, dahil hindi ito nag-install o nag-uninstall ng anumang application sa panahon ng proseso ng paglikha ng LiveCD, pati na rin mag-iwan ng ilang script upang mai-install ang LiveCD sa isang memorya ng usb.

Mag-download ng mga remastersys at i-install.

 # dpkg -i /path/a/remastersys.deb
Tandaan: Ang Ubiquity ay ang graphic installer para sa ubuntu, ngunit hindi kinakailangan na i-install ito para sa kasunod na pag-install ng LiveCD sa isang PC.

Hakbang 15

Paglikha ng LiveCD na may mga remastersys.

Ang Remastersys ay may 2 mga mode ng paglikha ng LiveCD, isang nagse-save ang pagsasaayos ng lahat ng mga gumagamit at isa pa ang pag-aalis ng lahat ng pagsasaayos at pagpaparehistro ng isa pang gumagamit, na kung saan ay nakasanayan na naming makita sa mga tradisyunal na Ubuntu LiveCD.

Upang likhain ang LiveCD na nai-save ang iyong mga setting.

 # remastersys backup

- Upang lumikha ng LiveCD nang walang mga gumagamit o pagsasaayos (Inirerekumenda).

# remastersys dist cdfs # remastersys dist iso custom.iso
Tandaan: Ang mga file na ito ay bubuo sa / home / remastersys, upang ipasadya ang pangalan ng gumagamit at maaaring i-edit ng iba ang /etc/remastersys.conf file. Dahil hindi tinatanggal ng root user ang password, ipinapayong huwag magkaroon ng anumang kompromisong key bilang root password.

Hakbang 16

Pag-install ng anumang Debian LiveCD o derivatives na ginawa gamit ang mga remastersys.
Una i-verify na ang iyong pagkahati ay minarkahan bilang boatable na may gparted o nahati tulad ng sumusunod:

# parted / dev / sdb set 1 boot on - Upang i-aktibo ito # parted / dev / sdb set 1 boot off - Upang i-deactivate ito
Tandaan: Ang numero pagkatapos ng hanay ay tumutugma sa numero ng pagkahati ng memorya na iyon.

- I-install namin ang iso sa isang cd dvd, o kung nais mo sa isang usb device sa sumusunod na paraan (Lahat ng ito bilang ugat):

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

# Pag-iingat tingnan ang pagkahati ng iyong usb aparato kung ang pagkahati na na-mount mo ay / dev / sdb1 ang boot sector ay kailangang mai-install sa / dev / sdb

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

Hakbang # 16.1.

Nagsisimula muna kami mula sa LiveCD o usb kung nasa memorya ito.

Kung ang mga kinakailangang partisyon tulad ng swap (swap area) ay hindi nilikha, pati na rin ang isang pagkahati ng higit sa 1 GB o higit pa depende sa laki ng livecd.

Tandaan-Mahalaga: / dev / sdax ay tumutukoy sa kung ito ay / dev / sda1 o ibang numero, maaari naming suriin ito sa pamamagitan ng pag-type ng blkid sa console.

Hakbang # 16.2.

I-mount ang pagkahati na nilikha sa / mnt

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

16.3 hakbang.

Kopyahin ang lahat ng mga file sa loob / rofs folder sa / mnt

 # cp -r / rofs / * / mnt

Tandaan: lahat ng ito bilang root user.

Hakbang # 16.4.

I-install ang grub

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

Hakbang # 16.5.

Ihanda ang system upang ma-boot nang maayos ang grub.

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

Hakbang # 16.6.

Nang hindi umaalis sa chroot cage ihahanda namin ang mahahalagang file / etc / fstab at / etc / mtab

grep -v rootfs / proc / mount> / etc / mtab grep / etc / mtab -e "/"> / etc / fstab
Tandaan: Kung kinakailangan lumikha ng isang bagong gumagamit bukod sa ugat kung nais mo sa pamamagitan ng console gamit ang sumusunod na utos:
useradd -m -c "Administratibong Gumagamit" -G adm, admin, sudo, dialout, cdrom, plugdev, lpadmin, sambashare -d / home / user -s / bin / bash user

Konklusyon

Sa pamamagitan nito, natapos ang malawak ngunit simpleng gabay na ito, na maaari mong maisagawa kung nais mo at ibahagi ang iyong sariling livecd sa iyong mga kaibigan, ang kalidad ng lahat ng livecd / dvd ay nakasalalay sa sariling kaalaman ng gumagamit, ang pagpapatupad ng mga bagong teknolohiya na nakakatipid puwang ng hard disk.

Tulad ng nakita mong hindi kinakailangan na gumamit ng unetbootin upang mai-convert ang isang LiveCD sa live usb, kung gagamit ka ng spacefm magkakaroon ka ng lahat ng kailangan mo patungkol sa isang graphic application, kung i-convert ang mga video, audio file bukod sa iba pa, kakailanganin mo lamang ang programa na gumaganap nito mula sa linya ng utos at lumikha o mag-download ng isang plugin upang maisagawa ang mga gawaing ito.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   pagiging masigla dijo

    lahat ng ingay na iyon upang lumikha ng isang cd? '? Sa palagay ko nangyari ito mula sa cd

  2.   pandev92 dijo

    Walang website na gumawa ka ng isang live na debian cd? oO

    1.    eliotime3000 dijo

      Gaano kainis ang pamamaraang ito para sa mga tamad na taong madaling pumunta sa live.debian.org at ihatid ito sa USB.

  3.   PITO dijo

    Masyadong kumplikado, sa aking iba pang PC Gumagamit ako ng mga Remastersys sa Xubuntu 13.04 at nabuo ko ang aking iso live cd na perpekto at sa 13 minuto, mula sa system na naka-install at na-customize sa mga program na interesado ako. Ngayon, na may mga remasters lamang upang makamit ito ay ganap na kasalanan, may iba at iba pang mga paraan, ngunit nakakapagod pa rin sila tulad ng inilarawan sa post na ito.

    1.    eliotime3000 dijo

      O hindi bababa sa, gumawa sana sila ng isang maliit na script sa .sh at malutas ang isyu (maaari pa itong tulungan).

  4.   manolox dijo

    Kaya, para sa akin isang napakahusay na manwal na kapag may oras ako susubukan ko.
    Maaaring may mga mas mabilis na paraan upang gawin ang pareho, ngunit kung ano ang natutunan mo kasama (marahil ay hindi darating sa unang pagkakataon) ay hindi mabibili ng salapi.

  5.   nasabi dijo

    Ito ay nangyari sa akin na ang mga hindi nag-i-install ng lahat ng pobiquity ay pinapayuhan na i-install ang mga sumusunod na dependency.

    accountsservice apt-clone btrfs-tool 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-sop-1.2 gir1.0-timezonemap-1.2 gir2.90-vte-1.2 gir3.0-webkit-0 tagapagpahiwatig-application kbd keyutils wika-tagapili- karaniwang laptop-detect libaccountservice1 libappindicator3 libappindicator1-0 libbsd0 libcap-ng2 libcap4-bin libdbusmenu-glib3 libdbusmenu-gtk4-4 libdbusmenu-gtk0 libdebconfclient1.0.0 libDMraid16.rc0g libcrypt 3 libcrypt 0 libcrypt 1 libcrypt 0 libcrypt 2 libcrypt 4 libcrypt 3 libcrypt 1 libcrypt 3 libcrypt 0 libcrypt 3 libcrypt -3 libgtk-2-bin libgtk-7-karaniwang libgtop2-44 libgtop3-common libicu6 libindicator6-30 libindicator3 libiw1 libnss11-0d libp0-kit1 libpam-gnome-keyring libstartup-notification2.90 libtimezonemap9-3.0vtevte-0 -common libwebkitgtkit libwebkitgtk-3.0-karaniwang libxklavier16 lsof psmisc python-appindicator python-argparse python-libxml2 python-pyicu python-xklavier rd ate reiserfsprogs rsync

    Alam kong ang gabay na ito ay maaaring maging nakakapagod, ngunit kung makakakuha ako ng sarili kong live na cd na hindi hihigit sa 215 MB mas gusto kong muling basahin muli ang gabay na ito.

  6.   Miguel dijo

    Magaling maraming salamat po

  7.   nota dijo

    Ang pamamaraan ay kagiliw-giliw ngunit nais mong kumplikado ang iyong buhay.

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

    At sa kaunting pag-click ay mayroon ka ng iyong live na CD o USB.

  8.   Frank Davila dijo

    Salamat sa impormasyon, gumagana ba ito para sa anumang distro ng linux? Maaari bang mailagay ang mga portable na isinapersonal na live? Salamat.

  9.   Ricardo dijo

    Mahusay na impormasyon, nagamit ko na ang mga remastersys dati, sa parehong paraan nahanap ko ang artikulo na napakahusay at ipinaliwanag.

    TANDAAN: ang link ng pag-download ng mga remastersys na nai-publish mo ay maling na-link, dapat sabihin https://blog.desdelinux.net/wp-content/uploads/2013/05/remastersys.zip

    1.    masigla dijo

      Salamat sa impormasyon .. Agad naming naitama ang link.