Kezdve a saját LiveCD létrehozásának szükségességétől, amelyet időnként frissíthetek és testre szabhatok kedvem szerint, és ismerve a számítógépes technológiák fejlődését a GNU / Linux területén, rájöttem, hogy alig van szükség extra grafikus programok telepítésére.
A hordozható eszközöknek köszönhetően bizonyos esetekben nem lesz szükségem olyan napi használatra szánt programok telepítésére, mint a Gimp, az Inskape, a Blender, sőt a Libreoffice is. A rendszeremre telepített programok nélkül több megabitet mentek a szoftverekben és a könyvtárakban.
A Linux hordozható számítógépei a következő webhelyről tölthetők le:
http://sourceforge.net/projects/portable/files
Akár saját hordozható számítógépeket is készíthetnek ugyanazon a webhelyen a következő programokkal:
- AppDirAssistant: A programok portolásához szükséges segédprogram, a portálandó szoftver telepítése előtt futtatnia kell az AppDirAssistant alkalmazást; Ilyen szoftver nem telepíthető az AppDirAssistant futtatása előtt.
- AppImageAssistant: Segédprogram a struktúra egyetlen önállóan futtatható fájlba tömörítéséhez, a
Néhány már telepített szoftver hordozható létrehozásához használja a következő programot:
32 bitesre
https://github.com/downloads/pgbovine/CDE/cde_2011-08-15_32bit
64 bitesre
https://github.com/downloads/pgbovine/CDE/cde_2011-08-15_64bit
A hordozható eszközök létrehozása ezzel a módszerrel nem keresi az operációs rendszerbe telepített függőségeket, és nem menti a konfigurációt sem a felhasználói mappába, hacsak nem hoz létre szimbolikus linket a cde-root fájlban, vagy ha a cde.options fájlt ehhez hasonló sor jelöli. :
ignore_prefix = / home
Ezt látva rájövünk, hogy letölthetjük vagy létrehozhatjuk a kívánt hordozható számítógépeket, így nincs szükség extra alkalmazások telepítésére az alaprendszerünkön kívül, és így csökkenthetjük a helyünket saját LiveCD-lemezünk létrehozásakor.
Fejlesztés
Ahogy a cím mondja, meglátjuk, hogyan készítsünk saját LiveCD-t a semmiből, amely lehetővé teszi számunkra, hogy az alaprendszerünk telepítésével telepítsük a kívánt alkalmazásokat. Ennek elérésére többféle lehetőség van, egy szöveges módú telepítés nélkül. a grafikus rendszer és egy másik, a debootstrap használatával való telepítése, ez az utolsó eset, amellyel foglalkozunk ebben a kézikönyvben, mert lehetővé teszi számunkra, hogy a semmiből létrehozzuk a rendszerünket, minden további program nélkül, az alaprendszer felé.
Ha már van GNU / Linux rendszerünk, akkor létrehozunk egy kívánt méretű partíciót az alaprendszer telepítésére az említett partícióra. Lássuk lépésről lépésre, hogyan hozhatjuk létre alaprendszerünket a debootstrap segítségével:
1. lépés
Telepítse a debootstrap programot
# apt-get install bootstrap
2. lépés
Csatlakoztassa az új partíciót a / mnt fájlba
# mount / dev / sdax / mnt
3. lépés
Telepítse az alaprendszert arra a partícióra:
32 bitesre
# debootstrap --arch i386 terjesztés / mnt
64 bitesre
# debootstrap --arch amd64 terjesztés / mnt
A terjesztést meg kell változtatni a GNU / Linux verziójának nevére, amelyet telepíteni szeretnénk. Ezek a fájlok megtalálhatók itt / usr / share / debootstrap / scriptsHa nem létezik a használni kívánt terjesztés nevű fájl, akkor egyszerűen másolja a legfrissebb verzió fájlját az új verzió nevével, és megnyitja egy szövegszerkesztővel, és ott, ahol a webcím meg van jelölve, változtassa meg az újra, például:
Eszembe jut, hogy egy másik címről töltöm le az adattárat, és nem a hivatalos oldalról, megteszem / usr / share / debootstrap / scripts Ennek a legújabb verzióját másolom, ebben az esetben egy Ubuntu adattárat (Oneiric) használok, amely ebben a mappában van, de a letöltési cím más, mivel a számítógépem merevlemezén van, megnyitjuk a fájlt, és megváltoztatjuk
alapértelmezett_tükör http://archive.ubuntu.com/ubuntu
által
default_mirror file: /// elérési út / to / repo / ubuntu
Ha egynél több sort találnak ezzel az alakzattal, akkor nekik is meg kell változtatniuk.
4. lépés
Cseréljük a terminálról a működő gyökeret chroot-val, és az alapvető szoftvereket az igényeink szerint telepítjük.
- Ketrec cseréje
# mount -t proc none / mnt / proc # mount -o bind / dev / mnt / dev
- Csatlakoztassa a tárolót tartalmazó külső lemezt
# mkdir / mnt / media / Lemeznév # mount / dev / sdax / mnt / media / Lemeznév # chroot / mnt
- Ugyanazon ketrecen belül jelezze, mely tárolókat kell használni az /etc/apt/source.list fájlban
nano /etc/apt/source.list
az én esetemben a pc lemezemről
deb fájl: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric main multiverzum korlátozott univerzum deb fájl: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-backports main multiverse korlátozott univerzumú deb fájl: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric által javasolt fő multiverzum korlátozott univerzumú deb fájl: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric -biztonsági fő multiverzum korlátozott univerzumú deb fájl: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-updates fő multiverse korlátozott univerzum deb fájl: /// media / Disk-Name / Oniric-Ocelot / mirror / medibuntu / oneiric free non-free deb file: /// media / Disk-Name / Oniric-Ocelot / mirror / canonical / oneiric partner
Ha a weboldalon használt hagyományos módszert használjuk, és proxy címet használunk, akkor azt kell mondanunk neki, hogy használja ezt a proxyt ugyanabból a ketrecből a következő paranccsal:
# export http_proxy = "http: // user: password@proxy.name.org: 3128" # export ftp_proxy = "http: // user: password@proxy.name.org: 3128"
5. lépés
# apt-get update # apt-get upgrade # apt-get upgrade # apt-get dist-upgrade
6. lépés
Telepítse a nyelveket (nyelveket)
# aptitude install locales # dpkg-configure locales # aptitude install localepurge # localepurge
7. lépés
Telepítse a kernel verzióját, amelyet használni fogunk, például:
# apt-get install GNU / Linux-image-3.0.0-14-generic depmod 3.0.0-14-generic user-setup
8. lépés
Folytassa az alapvető szoftverek telepítését a rendszer megfelelő indításához és a LiveCD későbbi létrehozásához.
# apt-get install aptitude grub2 sysGNU / Linux squashfs-tools casper archdetect-deb mkisofs genisoimage xorriso console-tools console-keymaps mc blkid elvált
9. lépés
Hozzon létre néhány alapvető konfigurációs fájlt
# mcedit / etc / network / interfaces
és adja hozzá ezt:
auto lo iface lo inet visszacsatolás auto eth0 iface eth0 inet dhcp
A fájl szerkesztése:
# mcedit / etc / hostname
és adja hozzá ezt:
Gazdanév
# mcedit / etc / hosts
és adja hozzá ezt:
127.0.0.1 localhost Gazdanév
10. lépés
Hozza létre az mtab és az fstab fájlt.
# grep -v rootfs / proc / mounts> / etc / mtab # grep / etc / mtab -e "/"> / etc / fstab
Megjegyzés: Az ütközések elkerülése érdekében javasoljuk, hogy adja meg a címet a gyökérlemeznek az uuid segítségével. A blkid paranccsal megszerezheti az uuid parancsot, és a ketrecben található / dev / sdax fájlt kicserélheti a ketrecbe az uuiddal, például ha ez
/ dev / sda1 helyett UUID = uuid így: UUID = 476efe22-73ec-4276-915d-c4gga65f668b / ext3 hibák = remount-ro 0 0
11. lépés
Telepítse a grafikus környezetet - Opcionális, ha nem kell grafikus környezetet telepítenie.
# apt-get install xserver-xorg-video-all xorg xserver-xorg
12. lépés
Telepítse a grub-ot, ha még nincs telepítve a grub a rendszerindítási szektorban, a következő módon tudjuk megtenni:
Abban az esetben, ha még nincs telepítve GNU / Linux rendszer, akkor az alábbiak szerint járunk el:
Elhagytuk a ketrecet:
# exit # sudo grub-install --root-directory = / mnt / dev / sda
Visszatérünk a ketrecbe:
# chroot / mnt # update-grub
- Abban az esetben, ha a grub fájl már telepítve van, egyszerűen szerkesztjük a fájlt
Elhagytuk a ketrecet:
# exit # update-grub
13. lépés
Telepítjük a kívánt asztali környezetet, valamint a kívánt munkamenet-kezelőt. Az én esetemben az e17 (megvilágosodás) asztali környezetet a spacefm fájlkezelővel együtt telepítettem, és így létrehoztam saját LiveCD -imet biztonsági másolatok készítéséhez, valamint felvettem a debootstrap programot, hogy új operációs rendszereimet közvetlenül a tárolókból telepítsem szükség nélkül. más LiveCD-k vagy szöveges üzemmódú telepítések használatához.
# apt-get install e17 e17-data gparted mtools testdisk safe-delete partimage gzip zip kicsomagolás tar pkill xterm
Kiválaszthatja a kívánt asztali környezetet, valamint a használni kívánt alkalmazások halmazát.
A munkamenet-kezelő.
- Ebben az esetben nincs szükségem olyan munkamenet-kezelőre, amely felhasználói nevet és jelszót kér tőlem, mivel célja a munkamenet közvetlen elindítása, ehhez létrehozunk egy szövegfájlt az / etc / startX könyvtárban.
# touch /etc/init.d/startX # chmod + x /etc/init.d/startX
Másolja a következőket ebbe a fájlba
#! / bin / sh. / lib / lsb / init-függvények PATH = / sbin: / bin: / usr / sbin: / usr / bin eset $ 1 induláskor) echo "Grafikus rendszer indítása" echo "Ellenőrizheti a LOG könyvtárat a / var / log / könyvtárban. 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 "Minden X folyamat leállítása" pkill X ;; *) echo "Érvénytelen opció" ;; esac kijárat 0
Ha azt akarjuk mondani a rendszernek, hogy indítsa el ezt a fájlt a rendszerrel, akkor a következőket hajtjuk végre a konzolról.
# update-rc.d startX alapértelmezés szerint 99
Ezzel elkerülhető, hogy bármilyen ablakkezelőt használjon, mint például az lxdm, a gdm.
Az új telepítéssel újraindítjuk a számítógépet.
Mivel jeleztem a spacefm telepítését, letöltöttem a forráskódot erről az oldalról.
http://spacefm.sourceforge.net/ (el fichero .tar.gz o .tar.xz) al disco de la maquina.
Telepítem a szoftver függőségeit:
# 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
Az említett aktát tömörítjük
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
Ezzel, ha nem volt probléma, lesz telepítve a spacefm.
14. lépés
Telepítse a remastersys programot.
A Remastersys megtalálhatja a hivatalos webhelyén: http://remastersys.sourceforge.net/, de azt javaslom, hogy használja csatolt a kompatibilitás fenntartása érdekében, mivel a LiveCD létrehozása során nem telepít vagy távolít el egyetlen alkalmazást sem, valamint hagy egy kis szkriptet a LiveCD telepítésére egy USB memóriára.
Töltse le a remastersys-t és telepítse.
# dpkg -i /path/a/remastersys.deb
15. lépés
A LiveCD létrehozása remastersys-sel.
A Remastersys 2 LiveCD létrehozási móddal rendelkezik, az egyik elmenti az összes felhasználó konfigurációját, a másik pedig eltávolítja egy másik felhasználó összes konfigurációját és regisztrációját, ezt szoktuk látni a hagyományos Ubuntu LiveCD-knél.
LiveCD létrehozása a beállítások mentésével.
# remastersys biztonsági mentés
- LiveCD létrehozása felhasználók és konfigurációk nélkül (ajánlott).
# remastersys dist cdfs # remastersys dist iso custom.iso
16. lépés
Bármely Debian LiveCD vagy a remastersys-sel készült származékok telepítése.
Először ellenőrizze, hogy partíciója hajózhatónak van-e jelölve gparted vagy parteddal az alábbiak szerint:
# parted / dev / sdb set 1 boot on - Aktiválásához # parted / dev / sdb set 1 boot off - Deaktiválása
- Telepítjük az iso-t egy cd dvd-re, vagy ha USB-eszközre szeretné, a következő módon (mindez rootként):
mkdir -p / mnt / cdrom mkdir -p / mnt / usb mount -o hurok / elérési út / fájl.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
# VIGYÁZAT nézze meg az USB eszköz partícióját, ha a csatlakoztatott partíció a / dev / sdb1, a rendszerindító szektort a / dev / sdb könyvtárba kell telepíteni
# cat /usr/lib/sysGNU/Linux/mbr.bin> / dev / sdb # sysGNU / Linux --install / dev / sdb1
# 16.1 lépés.
Először a LiveCD-ről vagy az usb-ről indulunk, ha van memóriában.
Ha nem jönnek létre a szükséges partíciók, például a csere (csere terület), valamint a livecd méretétől függően 1 GB vagy annál nagyobb partíció.
# 16.2 lépés.
Csatlakoztassa a / mnt fájlban létrehozott partíciót
# fsck -a / dev / sdax # mount / dev / sdax / mnt
16.3 lépés.
Másolja az összes fájlt a / rofs mappába a / mnt könyvtárba
# cp -r / rofs / * / mnt
Megjegyzés: mindez root felhasználóként.
# 16.4 lépés.
Telepítse a grub-ot
# grub-install --root-directory = / mnt / dev / sda
# 16.5 lépés.
Készítse elő a rendszert a grub megfelelő indításához.
mount -t proc none / mnt / proc mount -o bind / dev / mnt / dev chroot / mnt update-grub
# 16.6 lépés.
A chroot ketrec elhagyása nélkül elkészítjük az alapvető fájlokat / etc / fstab és / etc / mtab
grep -v rootfs / proc / mounts> / etc / mtab grep / etc / mtab -e "/"> / etc / fstab
useradd -m -c "Felügyeleti felhasználó" -G adm, admin, sudo, dialout, cdrom, plugdev, lpadmin, sambashare -d / home / user -s / bin / bash felhasználó
Következtetések
Ezzel elkészült ez a tág, de egyszerű útmutató, amelyet akkor is átültethet a gyakorlatba, ha szeretné, és megoszthatja saját livecd-jét barátaival, az összes livecd / dvd minősége a felhasználó saját tudásán, az új technológiák megvalósításán alapszik, amelyek hely a merevlemezen.
Amint látta, nem szükséges az unetbootin használatával a LiveCD-t élő USB-vé konvertálni. Ha spacefm-et használ, akkor minden megvan a grafikus alkalmazással kapcsolatban, akár videók, akár audio fájlok konvertálásához, csak a program, amely ezt parancssorból hajtja végre, és létrehoz egy plugint, vagy letölti ezeket a feladatokat.
ennyi zajt létrehozni egy CD-t? '? Szerintem a CD-ről történt
Nem volt olyan weboldal, amely élő debian CD-t tett volna? oO
Mennyire frusztráló ez az eljárás olyan lusta emberek számára, akik könnyen elmennek a live.debian.org webhelyre és USB-re továbbítják.
Túl bonyolult, a másik PC-n Remastersys-t használok az Xubuntu 13.04-ben, és tökéletesen és 13 perc alatt generálom az iso live cd -imet a már telepített és a számomra érdekes programokkal testre szabott rendszerből. Ma már teljesen elítélendő, hogy csak remasterek vannak ennek elérésére, vannak más és más módszerek is, de ezek még mindig unalmasak, mint az ebben a bejegyzésben leírtak.
Vagy legalábbis készítettek volna egy kis szkriptet a .sh fájlban, és a probléma megoldódott (még segíteni is lehetett).
Nos, nekem nagyon jó kézikönyvnek tűnik, hogy amikor lesz időm, megpróbálom.
Lehet, hogy ugyanennek a módja gyorsabb is, de amit útközben megtanul (valószínűleg nem először fog megjönni), az felbecsülhetetlen.
Velem történt, hogy azoknak, akik nem telepítik az általános jelenlétet, azt tanácsolják, hogy telepítsék a következő függőségeket.
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-leves-2.4 gir1.2-timezonemap-1.0 gir1.2-vte-2.90 gir1.2-webkit-3.0 indikátor-alkalmazás kbd keyutils nyelvválasztó- gyakori laptop-detektálás libaccountsservice0 libappindicator1 libappindicator3-1 libbsd0 libcap-ng0 libcap2-bin libdbusmenu-glib4 libdbusmenu-gtk3-4 libdbusmenu-gtk4 libdebconfclient0 libdmraid1.0.0.rc16g libcryggccggc.0g libcryg 3c lib 0 -libgaf-1 -0 libgtk-2-4 libgtk-3-bin libgtk-1-common libgtop3-0 libgtop3-common libicu3 libindicator2-7 libindicator2 libiw44 libnss3-6d libp6-kit30 libpam-gnome-kulcstartó libstartup-értesítés3 libtimezonemap1-11vt -0 -gyakori libwebkitgtk-0-1 libwebkitgtk-2.90-common libxklavier9 lsof psmisc python-appindicator python-argparse python-libxml3.0 python-pyicu python-xklavier rd evett reiserfsprogs rsync
Tudom, hogy ez az útmutató unalmas lehet, de ha saját élő CD-t szerezhetek legfeljebb 215 MB-mal, akkor inkább újraolvasom ezt az útmutatót.
Kiváló köszönöm szépen
Az eljárás érdekes, de meg akarja bonyolítani az életét.
# apt-get install live-magic
$ élő-varázslat
Néhány kattintással elérheti élő CD-jét vagy USB-jét.
Köszönöm az információt, működik ez valamilyen linux disztribúciónál? Be lehet-e helyezni a hordozható eszközöket a személyre szabott élőben? Köszönöm.
Kiváló információ, már korábban is használtam remastersys-t, ugyanúgy nagyon jónak és magyarázottnak tartom a cikket.
MEGJEGYZÉS: az Ön által közzétett remastersys letöltési link hibásan van összekapcsolva, azt kell mondani https://blog.desdelinux.net/wp-content/uploads/2013/05/remastersys.zip
Köszönöm az információt .. Azonnal kijavítottuk a linket.