Med udgangspunkt i behovet for at oprette min egen LiveCD, som jeg med jævne mellemrum kan opdatere og tilpasse efter min smag, og kende fremskridtene inden for computerteknologi inden for GNU / Linux, indså jeg det knappe behov for at installere ekstra grafiske programmer.
Takket være bærbare har jeg ikke brug for at installere programmer til daglig brug for mig som Gimp, Inskape, Blender, endda Libreoffice til nogle lejligheder. Uden disse programmer installeret på mit system gemmer jeg flere mega-bits i software og biblioteker.
Bærbare enheder til Linux kan downloades fra følgende side:
http://sourceforge.net/projects/portable/files
De kan endda lave deres egne bærbare med følgende programmer fra samme sted:
- AppDirAssistant: Værktøj til at porte programmerne, det er nødvendigt at køre AppDirAssistant, før du installerer softwaren, der skal porteres; sådan software kan ikke installeres, før AppDirAssistant køres.
- AppImageAssistant: Hjælpeprogram til at komprimere strukturen til en enkelt selvkørbar fil, som mapperne er oprettet af
For at oprette bærbare dele af allerede installeret software kan du bruge følgende program:
For 32 bit
https://github.com/downloads/pgbovine/CDE/cde_2011-08-15_32bit
For 64 bit
https://github.com/downloads/pgbovine/CDE/cde_2011-08-15_64bit
Oprettelse af bærbare med denne metode vil ikke se efter afhængigheder, der er installeret i dit operativsystem, og det vil heller ikke gemme konfigurationen i din brugermappe, medmindre der oprettes et symbolsk link i cde-root, eller cde.options-filen er angivet med en linje svarende til dette:
ignorere_præfiks = / hjem
Når vi ser dette, vil vi indse, at vi kan downloade eller oprette de bærbare, vi ønsker, hvilket eliminerer behovet for at installere ekstra applikationer uden for vores basissystem og dermed reducere din plads, når du opretter vores egen LiveCD.
udvikling
Som titlen siger, vil vi se, hvordan vi opretter vores egen LiveCD fra bunden, som giver os mulighed for at installere de applikationer, vi vil starte med at installere vores basissystem, der er flere måder at opnå dette på, en ved hjælp af en teksttilstandsinstallation uden faktisk at installere det grafiske system og en anden ved hjælp af debootstrap er denne sidste sag den, vi vil behandle i denne vejledning, fordi det giver os mulighed for at oprette vores system fra bunden uden noget ekstra program til basissystemet.
Efter at have et GNU / Linux-system, der allerede er installeret, opretter vi en partition med den ønskede størrelse til installation af basissystemet på den nævnte partition, lad os se trin for trin hvordan vi opretter vores basesystem med debootstrap:
Trin 1
Installer debootstrap
# apt-get install bootstrap
Trin 2
Monter den nye partition i / mnt
# mount / dev / sdax / mnt
Trin 3
Installer basesystemet på den partition:
For 32 bit
# debootstrap --arch i386 distribution / mnt
For 64 bit
# debootstrap --arch amd64 distribution / mnt
Distributionen skal ændres til navnet på den version af GNU / Linux, som vi vil installere, disse filer findes i / usr / share / debootstrap / scriptsHvis filen med navnet på den distribution, de vil bruge, ikke findes, kopierer de simpelthen filen med den nyeste version med navnet på den nye version og åbner den med en teksteditor, og hvor webadressen er angivet, skift den til den nye , eksempel:
Det forekommer mig, at jeg downloader lageret fra en anden adresse og ikke fra den officielle side, det vil jeg / usr / share / debootstrap / scripts Jeg kopierer den nyeste version af dette, i dette tilfælde bruger jeg et Ubuntu-arkiv (Oneiric), der er i denne mappe, men downloadadressen er en anden, da den er på min pc's harddisk, vi åbner filen og ændrer
default_mirror http://archive.ubuntu.com/ubuntu
af
default_mirror-fil: /// sti / til / repo / ubuntu
Hvis de finder mere end en linje med denne form, skal de også ændre den.
Trin 4
Vi ændrer arbejdsroden fra terminalen med chroot og fortsætter med at installere den essentielle software i henhold til vores behov.
- Udskiftning af buret
# mount -t proc none / mnt / proc # mount -o bind / dev / mnt / dev
- Monter den eksterne disk, der indeholder lageret
# mkdir / mnt / media / Disk-Name # mount / dev / sdax / mnt / media / Disk-Name # chroot / mnt
- Angiv inden for samme bur, hvilke arkiver der skal bruges i /etc/apt/source.list
nano /etc/apt/source.list
i mit tilfælde fra min pc-disk
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ænset univers deb-fil: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-foreslået main multiverse restricted universe deb file: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric -sikkerhed hoved-multivers-begrænset univers 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 ikke-gratis deb-fil: /// media / Disk-Name / Oniric-Ocelot / mirror / canonical / oneiric partner
Hvis vi bruger den traditionelle metode fra en webside, og vi bruger en proxy-adresse, bliver vi nødt til at fortælle den, at den skal bruge denne proxy fra samme bur med følgende kommando:
# eksport http_proxy = "http: // bruger: password@proxy.name.org: 3128" # eksport ftp_proxy = "http: // bruger: password@proxy.name.org: 3128"
Trin 5
# apt-get update # apt-get upgrade # apt-get upgrade # apt-get dist-upgrade
Trin 6
Installer sprog (sprog)
# aptitude install locales # dpkg-reconfigure locales # aptitude install localepurge # localepurge
Trin 7
Installer den version af kernen, som vi skal bruge, eksempel:
# apt-get install GNU / Linux-image-3.0.0-14-generisk depmod 3.0.0-14-generisk brugeropsætning
Trin 8
Fortsæt med at installere vigtig software til den korrekte opstart af systemet og efterfølgende oprettelse af LiveCD.
# apt-get install aptitude grub2 sysGNU / Linux squashfs-tools casper archdetect-deb mkisofs genisoimage xorriso console-tools console-keymaps mc blkid skiltes
Trin 9
Opret nogle vigtige konfigurationsfiler
# mcedit / etc / netværk / grænseflader
og tilføj dette:
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp
Rediger filen:
# mcedit / etc / hostname
og tilføj dette:
Værtsnavn
# mcedit / etc / hosts
og tilføj dette:
127.0.0.1 værtsnavn for localhost
Trin 10
Opret mtab- og fstab-filen.
# grep -v rootfs / proc / mounts> / etc / mtab # grep / etc / mtab -e "/"> / etc / fstab
Bemærk: For at undgå konflikter anbefales det at give adressen til roddisken af uuid, med kommandoen blkid kan du hente uuid og erstatte / dev / sdax i / etc / fstab inde i dette bur med uuid, for eksempel hvis det er
/ dev / sda1 erstattes af UUID = uuid således: UUID = 476efe22-73ec-4276-915d-c4gga65f668b / ext3 fejl = remount-ro 0 0
Trin # 11
Installer det grafiske miljø - Valgfrit, hvis du ikke har brug for at installere et grafisk miljø.
# apt-get installer xserver-xorg-video-all xorg xserver-xorg
Trin 12
Installer grub, hvis vi ikke har nogen grub installeret i boot-sektoren, kan vi gøre det på følgende måde:
Hvis der ikke allerede er installeret noget GNU / Linux-system, fortsætter vi som følger:
Vi forlod buret:
# exit # sudo grub-install --root-directory = / mnt / dev / sda
Vi vender tilbage til buret:
# chroot / mnt # update-grub
- Hvis grub-filen allerede er installeret, redigerer vi blot filen
Vi forlod buret:
# exit # update-grub
Trin 13
Vi installerer vores foretrukne desktop-miljø såvel som vores session manager, som vi ønsker. I mit tilfælde installerede jeg skrivebordsmiljøet e17 (oplysning) sammen med spacefm-filudforskeren og oprettede således min egen LiveCD til at lave sikkerhedskopier, ligesom jeg inkluderede debootstrap-programmet til at installere mine nye operativsystemer direkte fra arkiverne uden brug for andre LiveCD'er eller teksttilstandsinstallationer.
# apt-get install e17 e17-data gparted mtools testdisk sikker-slet partimage gzip zip unzip tjære pkill xterm
Du kan vælge det skrivebordsmiljø, du foretrækker, samt det sæt applikationer, du skal bruge.
Sessionslederen.
- I dette tilfælde har jeg ikke brug for en session manager, der beder mig om brugernavn og adgangskode, da målet er at starte sessionen direkte, for dette opretter vi en tekstfil i / etc / startX
# berør /etc/init.d/startX # chmod + x /etc/init.d/startX
Kopier følgende til denne fil
#! / bin / sh. / lib / lsb / init-funktioner PATH = / sbin: / bin: / usr / sbin: / usr / bin case $ 1 i start) ekko "Starter grafisk system" ekko "Du kan kontrollere LOG i / var / log / 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) ekko "Stoppe alle X-processer" pkill X ;; *) ekko "Ugyldig mulighed" ;; esac afkørsel 0
For at bede systemet om at starte denne fil med systemet udfører vi følgende fra konsollen.
# update-rc.d startX er 99
Dette er for at undgå at skulle bruge en vinduesmanager som f.eks. Lxdm, gdm.
Vi genstarter pc'en med den nye installation.
Som jeg havde angivet, installer spacefm til dette, downloader jeg kildekoden fra denne side.
http://spacefm.sourceforge.net/ (el fichero .tar.gz o .tar.xz) al disco de la maquina.
Jeg installerer afhængigheden af denne software:
# 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- konfigurer libgtk2.0-dev libglib2.0-dev fakeroot libudev0 libudev-dev
Vi komprimerer den nævnte 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 # opdater-desktop-database -q # gtk-update-icon-cache -q -t -f / usr / local / share / icons / hicolor # gtk-update-icon-cache -q -t -f / usr / local / del / ikoner / Faenza
Med dette, hvis der ikke var noget problem, har vi spacefm installeret.
Trin 14
Installer remastersys.
Remastersys kan finde det på deres officielle hjemmeside http://remastersys.sourceforge.net/, men jeg anbefaler, at du bruger den, som du vedhæftet for at opretholde kompatibilitet, da det ikke installerer eller afinstallerer nogen applikationer under LiveCD-oprettelsesprocessen, samt efterlader noget script til installation af LiveCD på en USB-hukommelse.
Download remastersys og installer.
# dpkg -i /sti/a/remastersys.deb
Trin 15
Oprettelse af LiveCD med remastersys.
Remastersys har to LiveCD-oprettelsestilstande, en gemmer konfigurationen af alle brugere og en anden fjerner al konfiguration og registrering af en anden bruger, hvilket er det, vi er vant til at se i traditionelle Ubuntu LiveCD'er.
For at oprette LiveCD gemme dine indstillinger.
# remastersys sikkerhedskopi
- For at oprette LiveCD uden brugere eller konfigurationer (anbefales).
# remastersys dist cdfs # remastersys dist iso custom.iso
Trin 16
Installation af Debian LiveCD eller derivater lavet med remastersys.
Kontroller først, at din partition er markeret som bådbar med gparted eller adskilt som følger:
# parted / dev / sdb sæt 1 boot til - For at aktivere den # parted / dev / sdb sæt 1 boot fra - For at deaktivere den
- Vi installerer iso på en cd-dvd, eller hvis du ønsker det på en usb-enhed på følgende måde (alt dette 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
# FORSIGTIG se på partitionen på din usb-enhed, hvis den partition, du har monteret, er / dev / sdb1 boot-sektoren skal installeres i / dev / sdb
# kat /usr/lib/sysGNU/Linux/mbr.bin> / dev / sdb # sysGNU / Linux - installation / dev / sdb1
Trin # 16.1.
Først starter vi fra LiveCD eller USB, hvis vi har det i hukommelsen.
Hvis de krævede partitioner, f.eks. Swap (swap-område), ikke oprettes, såvel som en partition på mere end 1 GB eller mere afhængigt af størrelsen på livecd.
Trin # 16.2.
Monter partitionen oprettet i / mnt
# fsck -a / dev / sdax # mount / dev / sdax / mnt
Trin 16.3.
Kopier alle filer inde i / rofs-mappen til / mnt
# cp -r / rofs / * / mnt
Bemærk: alt dette som rodbruger.
Trin # 16.4.
Installer grub
# grub-install --root-directory = / mnt / dev / sda
Trin # 16.5.
Forbered systemet til at starte grub korrekt.
mount -t proc none / mnt / proc mount -o bind / dev / mnt / dev chroot / mnt update-grub
Trin # 16.6.
Uden at forlade chroot buret forbereder vi de vigtige filer / etc / fstab og / etc / mtab
grep -v rootfs / proc / mounts> / etc / mtab grep / etc / mtab -e "/"> / etc / fstab
useradd -m -c "Administrativ bruger" -G adm, admin, sudo, dialout, cdrom, plugdev, lpadmin, sambashare -d / home / user -s / bin / bash user
konklusioner
Med dette er denne brede, men enkle guide færdig, som du kan omsætte, hvis du ønsker og deler din egen livecd med dine venner, kvaliteten af al livecd / dvd hviler på brugerens egen viden, implementeringen af nye teknologier der sparer plads på harddisken.
Som du så, er det ikke nødvendigt at bruge unetbootin til at konvertere en LiveCD til live usb. Hvis du bruger spacefm, har du alt hvad du behøver med hensyn til en grafisk applikation, hvad enten du skal konvertere videoer, lydfiler, du behøver kun det program, der udfører dette fra kommandolinje og opret eller download et plugin for at udføre disse opgaver.
al den støj at skabe en cd? '? Jeg tror, det skete fra cd'en
Der var ikke noget websted, der gjorde dig til en live debian-cd? oO
Hvor frustrerende denne procedure er for dovne mennesker, der let går til live.debian.org og porter den til USB.
For kompliceret, på min anden pc bruger jeg Remastersys i Xubuntu 13.04, og jeg genererer min iso live cd perfekt og på 13 minutter fra det system, der allerede er installeret og tilpasset til de programmer, der er interessante for mig. I dag er der kun forkasteligt, at der kun er remastere for at opnå dette, der er andre og andre måder, men de er stadig kedelige som den, der er beskrevet i dette indlæg.
Eller i det mindste ville de have lavet et lille script i .sh og problemet løst (det kunne endda blive hjulpet).
Nå, det synes mig en meget god manual, at når jeg har tid, vil jeg prøve.
Der kan være hurtigere måder at gøre det samme på, men hvad du lærer undervejs (kommer sandsynligvis ikke første gang) er uvurderlig.
Det skete for mig, at de, der ikke installerer allestedsnærværelse, rådes til at installere følgende afhængigheder.
kontoservice apt-klon btrfs-værktøjer konsol-opsætning kryptsetup dmidecode dmraid dpkg-repack ecryptfs-utils gconf2 gconf2-common gir1.2-atk-1.0 gir1.2-frigivet desktop gir1.2-gdkpixbuf-2.0 gir1.2-gstreamer-0.10 gir1.2 .3.0-gtk-1.2 gir1.0-pango-1.2 gir2.4-suppe-1.2 gir1.0-timezonemap-1.2 gir2.90-vte-1.2 gir3.0-webkit-0 indikator-applikation kbd keyutils sprogvælger- fælles laptop-detekter libaccountsservice1 libappindicator3 libappindicator1-0 libbsd0 libcap-ng2 libcap4-bin libdbusmenu-glib3 libdbusmenu-gtk4-4 libdbusmenu-gtk0 libdebconfclient1.0.0 libdmraid16.rc0g libcrypt 3 libcryptg 0cryptg -1 libgtk-0-2 libgtk-4-bin libgtk-3-fælles libgtop1-3 libgtop0-fælles libicu3 libindicator3-2 libindicator7 libiw2 libnss44-3d libp6-kit6 libpam-gnome-nøglering libstartup-anmeldelse30 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 spiste reiserfsprogs rsync
Jeg ved, at denne guide kan være kedelig, men hvis jeg kan få min egen live cd med ikke mere end 215 MB, foretrækker jeg at genlæse denne guide igen.
Fremragende mange tak
Proceduren er interessant, men du vil komplicere dit liv.
# apt-get installer live-magi
$ live-magi
Og med et par klik har du din live CD eller USB.
Tak for informationen, fungerer dette for enhver Linux distro? Kan bærbare bæres i den personlige live? Tak.
Fremragende information, jeg har allerede brugt remastersys før, på samme måde finder jeg artiklen meget god og forklaret.
BEMÆRK: det link til remastersys-download, du har offentliggjort, er forkert forbundet, skal det stå https://blog.desdelinux.net/wp-content/uploads/2013/05/remastersys.zip
Tak for oplysningerne. Vi rettede straks linket.