Kreye yon CD ap viv ak Debian

Anonim

Kreye yon CD ap viv ak Debian

Gen kèk itilizatè yo nan distribisyon an debian ka pafwa bezwen yon kopi konplètman opere nan sistèm prensipal la ki ta dwe estoke sou yon kondwi flash oswa ki gen kapasite. Se tankou yon vèsyon rele ap viv, paske li kòmanse sou nenpòt òdinatè san yo pa enstalasyon anvan yo. Kreye yon kopi menm jan an se pa byen fasil, men li se byen rive vre menm pou yon itilizatè, ki se premye fè fas ak aplikasyon an tout moun ki tankou yon travay. Kòm yon pati nan atik jodi a, nou ta renmen yo demontre ekzekisyon an etap-pa-etap nan operasyon sa a.

Kreye Live CD ak Debian

Li pa enpòtan si ou kreye yon kopi pou itilize plis sou yon ki gen kapasite oswa kondwi flash, premye etap sa yo ak aliye nan imaj la ISO tèt li yo se menm bagay la, pral gen sèlman kòmandman ki sot pase yo sou ki nou pral definitivman fè yon anfaz . Se konsa, lwen, efase tout sistèm nesesè (pwogram, dosye), configured li kòm li nesesè, apre yo fin ki ou ka deplase nan kreyasyon an nan yon kopi, kòmanse nan etap la trè premye.

Etap 1: Enstale konpozan adisyonèl

Tout enstriksyon sa yo pral baze sou yon senp ekzekisyon youn apre lòt nan kòmandman tèminal. Kòmanse avèk enstalasyon an nan eleman adisyonèl nesesè pou pwodwi a nan sèten operasyon - klonaj dosye sistèm, ISO dosye imaj. Se sib la fè jan sa a:

  1. Louvri "tèminal la" pa nenpòt ki metòd pratik, ak Lè sa a insert sudo nimewo apatman-jwenn enstale Xorriso Live-Bati Extlinux Syslinux Squashfs-zouti lòd yo enstale eleman adisyonèl ak laprès kle a antre nan.
  2. Antre nan yon lòd enstale plis eleman CD ap viv ak sistèm opere debian

  3. Antre modpas la Superuser lè rechèch la parèt.
  4. Konfimasyon Enstalasyon pa k ap antre nan yon modpas nan sistèm opere debian la

  5. Konfime enstalasyon an nan nouvo dosye nan sistèm nan fonksyone pa chwazi opsyon an D.
  6. Konfimasyon pou ajoute nouvo dosye nan sistèm lan Debian

  7. Atann enstalasyon fini. Pandan pwosedi sa a, li pa rekòmande yo fè lòt aksyon ak enfim entènèt la.
  8. Ap tann pou fini nan enstalasyon an nan plis konpozan debian

Koulye a, kite a pale nan plis detay sou sèvis piblik sa yo ki te ajoute nan debian avèk èd nan lòd ki anwo a:

  • Xorriso - yo pral itilize yo kreye yon imaj bòt;
  • Syslinux, extlinux - ki fèt pou kòrèk loading ak kalite a mbr;
  • Squashfs-zouti - pral ede nan kreye yon sistèm dosye konprese;
  • Live-Bati - Kreye yon OS konprese tèt li, mete l 'nan yon imaj ISO.

Se sèlman apre yo ka enstalasyon an siksè nan tout pwogram ki anwo yo dwe pase nan etap ki vin apre, otreman pa gen anyen ap travay.

Etap 2: Kreye yon katalòg ak preparasyon nan yon sistèm konprese

Kòm mansyone pi wo a, distribisyon an debian yo pral nan yon eta konprese. Se rediksyon nan gwosè li te pote soti manyèlman pa k ap antre nan yon kantite kòmand nan konsole la. Se pou nou piti piti konsidere chak aksyon enpòtan:

  1. Premyèman, kreye yon anyè rasin pou imaj la yo epi li deplase nan li. Sèvi ak de kòmandman mete nan yon sèl liy nan konbine yo. Sa ki nan "tèminal la" ap gade tankou sa a: mkdir ~ / Livework && CD ~ / Livework.
  2. Kreye yon anyè Rasin pou Live CD ak Sistèm Debian

  3. Dekonprime sistèm lan lè l sèvi avèk chwazi Debootstrap la --arch = I386 Wheezy Chrok Achitèk.
  4. Dépacation imaj la nan sistèm lan pou enstalasyon ap viv CD ak debian

  5. Koulye a, repèrtwar yo enpòtan yo pral monte, kreye yon Kernel epi ajoute sèvis piblik yo kòmanse. Nou pa wè pwen an nan gade absoliman tout kòmandman, se konsa nou sijere familyarize tèt ou ak tout lòd la nan kote yo dwe prezante nan konsole a:

    CD ~ / Livework

    ChooR Chroo.

    Mòn Okenn -t Proc / Proc

    Mòn Okenn -t SYSFS / SYS

    Mòn Okenn -t devpts / dev / pts

    Export Kay = / Rasin

    Ekspòtasyon lc_all = c

    Apt-jwenn enstale dalòg dbus

    Dbus-uuidgen> / var / lib / dbus / machin-id

    Apt-jwenn enstale Linux-image-686 ap viv-bòt

    Apt-jwenn enstale Dump bzip2 mc iwswm ....

    Passwd.

    Apt-jwenn pwòp

    RM / var / lib / dbus / machin-id && rm -rf / tmp / *

    Umount / Proc / Sys / dev / pts

    Sòti

  6. Ap tann pou tout kòmandman sou mòn Live CD ak Debian

Nan faz sa a, imaj la imaj konsidere kòm pare, men travay la preparasyon pou pa gen ankò yo te ranpli. Li rete fè sèlman yon kòmandman kèk.

Etap 3: Kreye yon katab pou charjeur ak dosye konpresyon

Kreye yon anyè nan ki ap viv-bòt nan tèt li dwe estoke, osi byen ke konpresyon dosye se fè nan menm fason an kòm lòt operasyon - D 'nan kòmandman yo respektif. Sepandan, kounye a ou pral bezwen edite dosye a konfigirasyon, ki ou pral aprann plis:

Pou kòmanse nan tèminal la, antre nan liy variantes sa yo:

Mkdir -p binè / viv && mkdir -p binè / isolinux

CP chroot / bòt / vmlinuz- * binè / viv / vmlinuz

CP chroot / bòt / initrd.img- * binè / viv / inisrd

Mksquashfs chrot binè / viv / filesystem.squashfs -e bòt

Kreye yon katab pou Live CD loader ak Sistèm Debian

Sa a pral kreye anyè ki nesesè yo ak boule tout dosye yo. Apre sa, kopi oblije download dosye ak edit meni an kòmanse tèt li, ki ka fè pa mete tèks sa yo nan konsole a:

cp /usr/lib/syslinux/isolinux.bin binè / isolinux /.

cp /usr/lib/syslinux/menu.c32 binè / isolinux /.

Nano binè / isolinux / isolinux.cfg

UI Menu.c32.

Èd memwa 0

Menu tit Bòt meni

Poz 300.

Mete etikèt sou Live-686

Menu Label ^ Live (686)

Default meni an.

Linux / viv / vmlinuz

Append initrd = / viv / bòt initrd = viv pèrsistans trankil

Mete etikèt sou Live-686-failsafe

Menu Label ^ Live (686 failsafe)

Linux / viv / vmlinuz

APEND INITRD = / LIVE / INITRD bòt = Live Persistence Config memtest NOAPIC NOAPM NOPM NOMCE NOMCE NOLAPIC NOMODESET NOSMP NOSPLASH VGA = NORMAL

EndTExt

Ou ka preskri tout sa a manyèlman pa k ap antre nan kòmandman variantes, ak sa ki nan dosye a konfigirasyon, ki ouvè a Nano binè / isolinux / isolinux.cfg, tou senpleman insert epi sove chanjman sa yo.

Etap 4: Kreye yon imaj disk

Dènye etap la anvan ou ranpli fini an nan travay la se yo kreye yon imaj ki gen kapasite ISO. Kòmandman an wè anba a pral pèmèt ou ekri yon imaj sou yon DVD oswa CD, ki se te akonpaye pa yon ki gen kapasite.

Xorriso-te mkisofs -r -j -jolet-long -l -cache-inod -sohybrid-mbr /usr/lib/syslinux/isohdpfx.bin -partition_offset 16 -a "Debian Live" -b isolinux / isolinux.bin -c Isolinux / boot.cat -no-emul-bòt -boot-chaj-gwosè 4 -boot-info-tab -o remaster.iso binè

Mounting Imaj Live CD Debian sou yon kondwi flash USB oswa ki gen kapasite

Si ou bezwen pou konsève pou imaj sa a sou kondwi a flash USB, sèvi ak yon lòd yon ti kras diferan ki sanble tankou sa a:

Extlinux -i / mnt && cat /usr/lib/extlinux/mbr.bin> / dev / sda

CP / USR / lib / extlinux / * c32 / mnt && cp /usr/lib/syslinux/vesamenu.c32

Koulye a, ou gen sou aparèy detachable ap viv CD ou a ak sistèm nan fonksyone Debian. Kòm ou ka wè, mwen te fè yon ti efò, sepandan, tout bagay pral vire soti kòrèkteman epi yo pral travay stabl. Nan ka a nan nenpòt ki erè lè k ap antre nan kòmandman yo, peye atansyon sou tèks la parèt nan konsole la. Souvan li ede yo rezoud pwoblèm nan. Si sa a pa pote nenpòt ki efè, li dokiman an distribisyon ofisyèl yo.

Li piplis