Med utgångspunkt från behovet av att skapa min egen LiveCD som jag regelbundet kan uppdatera och anpassa efter eget tycke, och med vetskap om framstegen inom datorteknik inom GNU / Linux-området, insåg jag det knappa behovet av att installera extra grafiska program.
Tack vare bärbara enheter behöver jag inte installera program för daglig användning för mig som Gimp, Inskape, Blender, till och med Libreoffice för vissa tillfällen. Utan dessa program installerade på mitt system sparar jag flera megabitar i programvara och bibliotek.
Bärbara datorer för Linux kan laddas ner från följande webbplats:
http://sourceforge.net/projects/portable/files
De kan till och med skapa sina egna bärbara med följande program från samma webbplats:
- AppDirAssistant: Verktyg för att porta programmen, det är nödvändigt att köra AppDirAssistant innan du installerar programvaran som ska portas; Sådan programvara kan inte installeras innan AppDirAssistant körs.
- AppImageAssistant: Verktyg för att komprimera strukturen till en enda självkörbar fil som mapparna skapade av
För att skapa bärbara program som redan har installerats kan du använda följande program:
För 32 bitar
https://github.com/downloads/pgbovine/CDE/cde_2011-08-15_32bit
För 64 bitar
https://github.com/downloads/pgbovine/CDE/cde_2011-08-15_64bit
Att skapa bärbara med den här metoden söker inte efter beroenden som är installerade i ditt operativsystem, och det kommer inte att spara konfigurationen i din användarmapp om inte en symbolisk länk skapas inom cde-root eller filen cde.options anges med en rad som liknar detta:
ignorera_prefix = / hem
När vi ser detta kommer vi att inse att vi kan ladda ner eller skapa de bärbara datorer vi vill, vilket eliminerar behovet av att installera extra applikationer utanför vårt bassystem, och därmed minska ditt utrymme när du skapar vår egen LiveCD.
Utveckling
Som titeln säger kommer vi att se hur vi skapar vår egen LiveCD från grunden som gör att vi kan installera de applikationer vi vill börja med att installera vårt bassystem, det finns flera sätt att uppnå detta, en med hjälp av en textlägeinstallation utan att faktiskt installera grafiksystemet och ett annat med debootstrap är det här sista fallet det som vi kommer att ta upp i den här handboken eftersom det låter oss skapa vårt system från grunden utan något extra program till bassystemet.
Med ett GNU / Linux-system som redan är installerat skapar vi en partition med önskad storlek för att installera bassystemet på nämnda partition, låt oss se steg för steg hur vi skapar vårt bassystem med debootstrap:
Steg 1
Installera debootstrap
# apt-get install bootstrap
Steg 2
Montera den nya partitionen i / mnt
# mount / dev / sdax / mnt
Steg 3
Installera bassystemet på den partitionen:
För 32 bitar
# debootstrap --arch i386 distribution / mnt
För 64 bitar
# debootstrap --arch amd64 distribution / mnt
Distributionen måste ändras med namnet på den version av GNU / Linux som vi vill installera, dessa filer finns i / usr / share / debootstrap / scriptsOm filen med namnet på distributionen som de ska använda inte existerar kopierar de helt enkelt den av den senaste versionen med namnet på den nya versionen och öppnar den med en textredigerare och ändrar den till den nya där anges, exempel:
Det tänker mig att jag laddar ner förvaret från en annan adress och inte från den officiella sidan, det gör jag / usr / share / debootstrap / scripts Jag kopierar den senaste versionen av detta, i det här fallet använder jag ett Ubuntu-arkiv (Oneiric) som finns i den här mappen men nedladdningsadressen är en annan eftersom den finns på min dators hårddisk, vi öppnar filen och ändrar
default_spegel http://archive.ubuntu.com/ubuntu
av
default_mirror-fil: /// sökväg / till / repo / ubuntu
Om de hittar mer än en rad med den här formen måste de också ändra den.
Steg 4
Vi byter arbetsrot från terminalen med chroot och fortsätter att installera den nödvändiga programvaran enligt våra behov.
- Byta bur
# mount -t proc none / mnt / proc # mount -o bind / dev / mnt / dev
- Montera den externa skivan som innehåller förvaret
# mkdir / mnt / media / Disk-Name # mount / dev / sdax / mnt / media / Disk-Name # chroot / mnt
- Ange vilka förråd som ska användas i samma bur i /etc/apt/source.list
nano /etc/apt/source.list
i mitt fall från min PC-skiva
deb-fil: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric main multiverse restricted universe deb file: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-backports main multiverse begränsad universums deb-fil: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-föreslagna huvudmultiverser begränsad universe deb-fil: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric -säkerhet huvudsaklig multivers-begränsad universums deb-fil: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-updates main multiverse restricted universe deb file: /// media / Disk-Name / Oniric-Ocelot / mirror / medibuntu / oneiric gratis icke-gratis deb-fil: /// media / Disk-Name / Oniric-Ocelot / mirror / canonical / oneiric partner
Om vi använder den traditionella metoden från en webbsida och vi använder en proxy-adress måste vi säga att den ska använda denna proxy från samma bur med följande kommando:
# export http_proxy = "http: // användare: lösenord@proxy.name.org: 3128" # export ftp_proxy = "http: // användare: lösenord@proxy.name.org: 3128"
Steg 5
# apt-get update # apt-get upgrade # apt-get upgrade # apt-get dist-upgrade
Steg 6
Installera språk (språk)
# aptitude install locales # dpkg-reconfigure locales # aptitude install localepurge # localepurge
Steg 7
Installera den version av kärnan som vi ska använda, exempel:
# apt-get install GNU / Linux-image-3.0.0-14-generic depmod 3.0.0-14-generic user-setup
Steg 8
Fortsätt med att installera viktig programvara för korrekt start av systemet och efterföljande skapande av LiveCD.
# apt-get install aptitude grub2 sysGNU / Linux squashfs-tools casper archdetect-deb mkisofs genisoimage xorriso console-tools console-keymaps mc blkid parted
Steg 9
Skapa några viktiga konfigurationsfiler
# mcedit / etc / nätverk / gränssnitt
och lägg till detta:
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp
Redigera filen:
# mcedit / etc / värdnamn
och lägg till detta:
Värdnamn
# mcedit / etc / hosts
och lägg till detta:
127.0.0.1 localhost värdnamn
Steg 10
Skapa mtab- och fstab-filen.
# grep -v rootfs / proc / mounts> / etc / mtab # grep / etc / mtab -e "/"> / etc / fstab
Obs! För att undvika konflikter rekommenderas att du anger adressen till rotdisken av uuid, med kommandot blkid kan du hämta uuid och ersätta / dev / sdax i / etc / fstab inuti denna bur med uuid, till exempel om det är
/ dev / sda1 ersätt med UUID = uuid alltså: UUID = 476efe22-73ec-4276-915d-c4gga65f668b / ext3-fel = remount-ro 0 0
Steg # 11
Installera den grafiska miljön - Valfritt om du inte behöver installera en grafisk miljö.
# apt-get install xserver-xorg-video-all xorg xserver-xorg
Steg 12
Installera grubben, om vi inte har någon grub installerad i startsektorn kan vi göra det på följande sätt:
Om inget GNU / Linux-system redan är installerat, fortsätter vi enligt följande:
Vi lämnade buren:
# exit # sudo grub-install --root-directory = / mnt / dev / sda
Vi återvänder till buren:
# chroot / mnt # update-grub
- Om grub-filen redan är installerad redigerar vi bara filen
Vi lämnade buren:
# exit # update-grub
Steg 13
Vi installerar vår föredragna skrivbordsmiljö samt vår session manager som vi vill ha. I mitt fall installerade jag skrivbordsmiljön e17 (upplysning) tillsammans med spacefm-filutforskaren och skapade därmed min egen LiveCD för att göra säkerhetskopior, samt inkluderade programmet debootstrap för att installera mina nya operativsystem direkt från förvaren utan måste använda andra LiveCD-skivor eller textlägeinstallationer.
# apt-get install e17 e17-data gparted mtools testdisk säkert-ta bort partimage gzip zip packa upp tar pkill xterm
Du kan välja skrivbordsmiljön som du föredrar, samt vilken uppsättning applikationer som ska användas.
Sessionschefen.
- I det här fallet behöver jag inte en sessionshanterare som ber mig om användarnamn och lösenord eftersom målet är att starta sessionen direkt, för detta skapar vi en textfil i / etc / startX
# touch /etc/init.d/startX # chmod + x /etc/init.d/startX
Kopiera följande till den här filen
#! / bin / sh. / lib / lsb / init-funktioner PATH = / sbin: / bin: / usr / sbin: / usr / bin case $ 1 i start) echo "Startar grafiskt system" echo "Du kan kontrollera LOGGEN i / var / log / boot_x. logga "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 "Stoppa alla X-processer" pkill X ;; *) eko "Ogiltigt alternativ" ;; esac utgång 0
För att berätta för systemet att starta den här filen med systemet kör vi följande från konsolen.
# update-rc.d startX är 99
Detta för att undvika att behöva använda någon fönsterhanterare som lxdm, gdm bland andra.
Vi startar om datorn med den nya installationen.
Som jag hade angett installera spacefm för detta laddar jag ner källkoden från den här sidan.
http://spacefm.sourceforge.net/ (el fichero .tar.gz o .tar.xz) al disco de la maquina.
Jag installerar beroenden för denna programvara:
# 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- konfigurera libgtk2.0-dev libglib2.0-dev fakeroot libudev0 libudev-dev
Vi packar bort nämnda fil
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 / dela / ikoner / Faenza
Med detta, om det inte fanns något problem kommer vi att ha spacefm installerat.
Steg 14
Installera remastersys.
Remastersys kan hitta den på deras officiella webbplats http://remastersys.sourceforge.net/, men jag rekommenderar att du använder den som du bifogad för att upprätthålla kompatibilitet, eftersom det inte installerar eller avinstallerar något program under skapandet av LiveCD, samt lämnar något skript för att installera LiveCD i ett USB-minne.
Ladda ner remastersys och installera.
# dpkg -i /path/a/remastersys.deb
Steg 15
Skapande av LiveCD med remastersys.
Remastersys har två LiveCD-skapande lägen, en sparar konfigurationen för alla användare och en annan tar bort all konfiguration och registrering av en annan användare, vilket är vad vi är vana vid att se i traditionella Ubuntu LiveCD.
För att skapa LiveCD och spara dina inställningar.
# remastersys säkerhetskopia
- Att skapa LiveCD utan användare eller konfigurationer (rekommenderas).
# remastersys dist cdfs # remastersys dist iso custom.iso
Steg 16
Installation av alla Debian LiveCD eller derivat gjorda med remastersys.
Kontrollera först att din partition är markerad som båtbar med gparted eller delad enligt följande:
# parted / dev / sdb set 1 boot on - För att aktivera den # parted / dev / sdb set 1 boot off - För att avaktivera den
- Vi installerar iso på en cd-dvd, eller om du vill ha en USB-enhet enligt följande (allt detta som 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
# EYE titta på partitionen på din usb-enhet om partitionen du monterade är / dev / sdb1 boot-sektorn måste installeras i / dev / sdb
# cat /usr/lib/sysGNU/Linux/mbr.bin> / dev / sdb # sysGNU / Linux --install / dev / sdb1
Steg # 16.1.
Först börjar vi från LiveCD eller USB om vi har det i minnet.
Om de nödvändiga partitionerna som swap (swap area) inte skapas, liksom en partition på mer än 1 GB eller mer beroende på storleken på livecd.
Steg # 16.2.
Montera partitionen skapad i / mnt
# fsck -a / dev / sdax # mount / dev / sdax / mnt
16.3 steg.
Kopiera alla filer i / rofs-mappen till / mnt
# cp -r / rofs / * / mnt
Obs: allt detta som root-användare.
Steg # 16.4.
Installera grub
# grub-install --root-directory = / mnt / dev / sda
Steg # 16.5.
Förbered systemet för att starta gruben ordentligt.
montera -t proc none / mnt / proc mount -o bind / dev / mnt / dev chroot / mnt update-grub
Steg # 16.6.
Utan att lämna chrootburet förbereder vi de viktigaste filerna / etc / fstab och / etc / mtab
grep -v rootfs / proc / mounts> / etc / mtab grep / etc / mtab -e "/"> / etc / fstab
useradd -m -c "Administrativ användare" -G adm, admin, sudo, dialout, cdrom, plugdev, lpadmin, sambashare -d / home / user -s / bin / bash user
Slutsatser
Med detta är den här breda men enkla guiden klar, som du kan omsätta i praktiken om du vill och dela din egen livecd med dina vänner, kvaliteten på alla livecd / dvd är beroende av användarens egna kunskaper, implementeringen av ny teknik som sparar hårddiskutrymme.
Som du såg är det inte nödvändigt att använda unetbootin för att konvertera en LiveCD till live-usb, om du använder spacefm har du allt du behöver när det gäller en grafisk applikation, oavsett om du vill konvertera videor, ljudfiler, du behöver bara programmet som utför detta från kommandoraden och skapa eller ladda ner ett plugin för att utföra dessa uppgifter.
allt buller för att skapa en cd? '? Jag tror att det hände från cd-skivan
Det fanns ingen webbplats som gjorde dig till en live-debian-cd? oO
Hur frustrerande den här proceduren är för lata människor som lätt går till live.debian.org och överför den till USB.
För komplicerat, på min andra dator använder jag Remastersys i Xubuntu 13.04 och jag skapar min iso live-cd perfekt och på 13 minuter, från systemet som redan är installerat och anpassat efter de program som är intressanta för mig. Idag är det helt klanderligt att det bara finns remaster för att uppnå detta, det finns andra och andra sätt, men de är fortfarande tråkiga som den som beskrivs i det här inlägget.
Eller åtminstone skulle de ha gjort ett litet manus i .sh och problemet löst (det kan till och med få hjälp).
Tja, det verkar för mig som en väldigt bra manual att när jag har tid kommer jag att försöka.
Det kan finnas snabbare sätt att göra detsamma, men det du lär dig på vägen (kommer förmodligen inte första gången) är ovärderligt.
Det hände mig att de som inte installerar allvar rekommenderas att installera följande beroenden.
kontotjänst 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 gir1.2 .3.0-gtk-1.2 gir1.0-pango-1.2 gir2.4-soup-1.2 gir1.0-timezonemap-1.2 gir2.90-vte-1.2 gir3.0-webkit-0 indicator-application kbd keyutils language-selectector- vanlig laptop-upptäcka libaccountsservice1 libappindicator3 libappindicator1-0 libbsd0 libcap-ng2 libcap4-bin libdbusmenu-glib3 libdbusmenu-gtk4-4 libdbusmenu-gtk0 libdebconfclient1.0.0 libdmraid16.rc0g libcrypt3 libcrypt.0 lib -1 libgtk-0-2 libgtk-4-bin libgtk-3-gemensamt libgtop1-3 libgtop0-gemensamt libicu3 libindicator3-2 libindicator7 libiw2 libnss44-3d libp6-kit6 libpam-gnome-nyckelring libstartup-anmälan30 libtimezonemap3-1vtevte-11 -common libwebkitgtk-0-0 libwebkitgtk-1-common libxklavier2.90 lsof psmisc python-appindicator python-argparse python-libxml9 python-pyicu python-xklavier rd åt reiserfsprogs rsync
Jag vet att den här guiden kan vara tråkig, men om jag kan få min egen live-cd med högst 215 MB föredrar jag att läsa igenom den här guiden igen.
Utmärkt, tack så mycket
Förfarandet är intressant men du vill komplicera ditt liv.
# apt-get installera live-magic
$ live-magi
Och med några få klick har du din live-CD eller USB.
Tack för informationen, fungerar det för någon Linux-distro? Kan bärbara datorer läggas i det personliga live? Tack.
Utmärkt information, jag har redan använt remastersys tidigare, på samma sätt tycker jag att artikeln är mycket bra och förklarad.
OBS! Remasterys nedladdningslänk som du har publicerat är felaktigt länkad https://blog.desdelinux.net/wp-content/uploads/2013/05/remastersys.zip
Tack för informationen .. Vi korrigerade genast länken.