Sākot ar nepieciešamību izveidot savu LiveCD, ko es varu periodiski atjaunināt un pielāgot pēc savas gaumes, un, zinot datortehnoloģijas sasniegumus GNU / Linux jomā, es sapratu, ka trūkst nepieciešamības instalēt papildu grafiskās programmas.
Pateicoties portatīvajiem datoriem, dažos gadījumos man nevajadzēs instalēt tādas ikdienas lietošanas programmas kā Gimp, Inskape, Blender, pat Libreoffice. Bez šīm manā sistēmā instalētajām programmām es programmatūrā un bibliotēkās saglabāju vairākus megabitus.
Linux portatīvos datorus var lejupielādēt no šīs vietnes:
http://sourceforge.net/projects/portable/files
Viņi pat var izveidot savus portatīvos datorus ar šādām programmām tajā pašā vietnē:
- AppDirAssistant: utilītprogramma programmu pārnešanai, pirms pārnestās programmatūras instalēšanas ir nepieciešams palaist AppDirAssistant; šādu programmatūru nevar instalēt pirms AppDirAssistant palaišanas.
- AppImageAssistant: lietderība, lai vienā pašizpildāmā failā saspiestu struktūru mapēs, kuras izveidojis
Lai izveidotu portatīvus datorus jau instalētai programmatūrai, varat izmantot šo programmu:
Par 32 bitiem
https://github.com/downloads/pgbovine/CDE/cde_2011-08-15_32bit
Par 64 bitiem
https://github.com/downloads/pgbovine/CDE/cde_2011-08-15_64bit
Veidojot portatīvos, izmantojot šo metodi, netiks meklētas jūsu operētājsistēmā instalētās atkarības, kā arī netiek saglabāta konfigurācija jūsu lietotāja mapē, ja vien cde-root nav izveidota simboliska saite vai fails cde.options nav norādīts ar līdzīgu līniju :
ignore_prefix = / home
To redzot, mēs sapratīsim, ka mēs varam lejupielādēt vai izveidot vēlamos portatīvos datorus, novēršot nepieciešamību instalēt papildu lietojumprogrammas ārpus mūsu bāzes sistēmas, tādējādi samazinot jūsu vietu, veidojot savu LiveCD.
Attīstība
Kā teikts virsrakstā, mēs redzēsim, kā izveidot savu LiveCD no nulles, kas ļaus mums instalēt vēlamās lietojumprogrammas, sākot ar pamata sistēmas instalēšanu. To var sasniegt vairākos veidos, vienu izmantojot teksta režīma instalāciju faktiski instalējot grafisko sistēmu un citu, izmantojot debootstrap, šis pēdējais gadījums tiks aplūkots šajā rokasgrāmatā, jo tas ļauj mums izveidot mūsu sistēmu no jauna, bez papildu programmas bāzes sistēmai.
Ja mums jau ir instalēta GNU / Linux sistēma, mēs izveidosim nodalījumu ar vēlamo izmēru, lai instalētu pamata sistēmu minētajā nodalījumā, soli pa solim redzēsim, kā izveidot mūsu bāzes sistēmu ar debootstrap:
1. solis
Instalējiet debootstrap
# apt-get install bootstrap
2. solis
Uzstādiet jauno nodalījumu mapē / mnt
# mount / dev / sdax / mnt
3. solis
Instalējiet pamata sistēmu šajā nodalījumā:
Par 32 bitiem
# debootstrap --arch i386 izplatīšana / mnt
Par 64 bitiem
# debootstrap --arch amd64 izplatīšana / mnt
Izplatīšana ir jāmaina uz tās GNU / Linux versijas nosaukumu, kuru mēs vēlamies instalēt. Šie faili ir atrodami / usr / share / debootstrap / skriptiJa faila ar izplatītāja nosaukumu, kuru viņi izmantos, nav, vienkārši nokopējiet vienu no jaunākajām versijām ar jaunās versijas nosaukumu un atveriet to ar teksta redaktoru un, ja ir norādīta tīmekļa adrese, mainiet to jaunajam, piemēram:
Man šķiet, ka es lejupielādēju krātuvi no citas adreses, nevis no oficiālās lapas, es to darīšu / usr / share / debootstrap / skripti Es kopēju jaunāko versiju, šajā gadījumā es izmantoju Ubuntu repozitoriju (Oneiric), kas atrodas šajā mapē, bet lejupielādes adrese ir atšķirīga, jo tā atrodas mana datora cietajā diskā, mēs atveram failu un mainām
noklusējuma_spogulis http://archive.ubuntu.com/ubuntu
līdz
default_mirror file: /// path / to / repo / ubuntu
Ja viņi atrod vairāk nekā vienu līniju ar šo formu, viņiem tā arī jāmaina.
4. solis
Mēs nomainām darba sakni no termināla ar chroot un turpinām instalēt būtisko programmatūru atbilstoši mūsu vajadzībām.
- Būrīša nomaiņa
# mount -t proc none / mnt / proc # mount -o bind / dev / mnt / dev
- Uzstādiet ārējo disku, kurā atrodas krātuve
# mkdir / mnt / media / Disk-Name # mount / dev / sdax / mnt / media / Disk-Name # chroot / mnt
- Tajā pašā būrī norādiet, kuras krātuves jāizmanto /etc/apt/source.list
nano /etc/apt/source.list
manā gadījumā no mana pc diska
deb fails: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric main multiverse limited universe deb file: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-backports main multiverse ierobežota Visuma deb fails: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric piedāvātais galvenais multiverses ierobežotā Visuma deb fails: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric -drošības galvenais multiverses ierobežotā Visuma deb fails: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-atjaunina galveno multiverses ierobežotā Visuma deb failu: /// media / Disk-Name / Oniric-Ocelot / mirror / medibuntu / oneiric free non-free deb file: /// media / Disk-Name / Oniric-Ocelot / mirror / canonical / oneiric partneris
Ja mēs izmantojam tradicionālo metodi no tīmekļa lapas un izmantojam starpniekservera adresi, mums būs jāpasaka tai izmantot šo starpniekserveri no tā paša būra ar šādu komandu:
# export http_proxy = "http: // user: password@proxy.name.org: 3128" # export ftp_proxy = "http: // user: password@proxy.name.org: 3128"
5. solis
# apt-get update # apt-get upgrade # apt-get upgrade # apt-get dist-upgrade
6. solis
Instalējiet lokalizāciju (valodas)
# aptitude install locales # dpkg-configure locales # aptitude install localepurge # localepurge
7. solis
Instalējiet kodola versiju, kuru izmantosim, piemēram:
# apt-get install GNU / Linux-image-3.0.0-14-generic depmod 3.0.0-14-generic lietotāja iestatīšana
8. solis
Turpiniet instalēt būtisku programmatūru, lai pareizi sāktu sistēmu un pēc tam izveidotu LiveCD.
# apt-get install aptitude grub2 sysGNU / Linux squashfs-tools casper archdetect-deb mkisofs genisoimage xorriso console-tools console-keymaps mc blkid šķīrās
9. solis
Izveidojiet dažus būtiskus konfigurācijas failus
# mcedit / etc / network / interface
un pievienojiet šo:
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp
Rediģēt failu:
# mcedit / etc / resursdatora nosaukums
un pievienojiet šo:
Resursdatora nosaukums
# mcedit / etc / hosts
un pievienojiet šo:
127.0.0.1 localhost resursdatora nosaukums
10. solis
Izveidojiet mtab un fstab failu.
# grep -v rootfs / proc / mounts> / etc / mtab # grep / etc / mtab -e "/"> / etc / fstab
Piezīme: Lai izvairītos no konfliktiem, ieteicams adresi root saknei norādīt ar uuid, izmantojot komandu blkid, varat iegūt uuid un aizstāt / dev / sdax šajā būrī esošajā / etc / fstab ar uuid, piemēram, ja tas ir
/ dev / sda1 aizstāj ar UUID = uuid tādējādi: UUID = 476efe22-73ec-4276-915d-c4gga65f668b / ext3 kļūdas = remount-ro 0 0
11. solis
Instalējiet grafisko vidi - pēc izvēles, ja nav jāinstalē grafiskā vide.
# apt-get install xserver-xorg-video-all xorg xserver-xorg
12. solis
Instalējiet grub, ja sāknēšanas sektorā mums nav instalēts neviens grub, mēs to varam izdarīt šādi:
Gadījumā, ja neviena GNU / Linux sistēma jau nav instalēta, mēs rīkosimies šādi:
Mēs atstājām būru:
# exit # sudo grub-install - root-directory = / mnt / dev / sda
Mēs atgriežamies pie būra:
# chroot / mnt # update-grub
- Gadījumā, ja grub fails jau ir instalēts, mēs vienkārši rediģējam failu
Mēs atstājām būru:
# iziet # update-grub
13. solis
Mēs instalējam vēlamo darbvirsmas vidi, kā arī vēlamo sesijas pārvaldnieku. Manā gadījumā es instalēju darbvirsmas vidi e17 (apgaismība) kopā ar spacefm failu pārlūku un tādējādi izveidoju savu LiveCD, lai izveidotu rezerves kopijas, kā arī es iekļāvu debootstrap programmu, lai savas jaunās operētājsistēmas instalētu tieši no krātuvēm bez vajadzības izmantot citus LiveCD diskus vai teksta režīma instalācijas.
# apt-get install e17 e17-data gparted mtools testdisk safe-delete partimage gzip zip unzip tar pkill xterm
Jūs varat izvēlēties sev vēlamo darbvirsmas vidi, kā arī izmantojamo lietojumprogrammu kopu.
Sesijas vadītājs.
- Šajā gadījumā man nav vajadzīgs sesiju pārvaldnieks, kas man prasa lietotājvārdu un paroli, jo tā mērķis ir tieši sākt sesiju, tāpēc mēs izveidojam teksta failu mapē / etc / startX
# touch /etc/init.d/startX # chmod + x /etc/init.d/startX
Nokopējiet šajā failā tālāk norādīto
#! / bin / sh. / lib / lsb / init-functions PATH = / sbin: / bin: / usr / sbin: / usr / bin case $ 1 in start) echo "Grafiskās sistēmas startēšana" echo "Jūs varat pārbaudīt LOG mapē / var / log / boot_x. log "X: 0 1 >> / var / log / boot_x.log 2 >> / var / log / boot_x.log & DISPLAY =: 0 su saknes -c enlightenment_start 1> / dev / null 2> / dev / null & ;; stop) atbalss "Visu X procesu apturēšana" pkill X ;; *) atbalss "Nederīga opcija" ;; esac izeja 0
Lai pateiktu sistēmai sākt šo failu ar sistēmu, mēs no konsoles izpildām sekojošo.
# update-rc.d startX noklusē 99
Tas tiek darīts, lai izvairītos no nepieciešamības izmantot logu pārvaldnieku, piemēram, lxdm, gdm.
Mēs restartējam datoru ar jauno instalāciju.
Tā kā es tam norādīju instalēt spacefm, es lejupielādēju avota kodu no šīs lapas.
http://spacefm.sourceforge.net/ (el fichero .tar.gz o .tar.xz) al disco de la maquina.
Es instalēju šīs programmatūras atkarības:
# 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
Mēs nesalīdzinām minēto failu
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
Ja nebūs problēmu, mums būs uzstādīts spacefm.
14. solis
Instalējiet remastersys.
Remastersys to var atrast savā oficiālajā vietnē http://remastersys.sourceforge.net/, bet es iesaku jums izmantot to, kuru jūs pievienots lai saglabātu saderību, jo LiveCD izveides laikā tā neinstalē un neatinstalē nevienu lietojumprogrammu, kā arī atstāj kādu skriptu, lai LiveCD instalētu USB atmiņā.
Lejupielādējiet remastersys un instalējiet.
# dpkg -i /path/a/remastersys.deb
15. solis
LiveCD izveide ar remastersys.
Remastersys ir 2 LiveCD izveides režīmi, no kuriem viens saglabā visu lietotāju konfigurāciju, bet cits noņem visu citu lietotāju konfigurāciju un reģistrāciju, ko mēs esam pieraduši redzēt tradicionālajos Ubuntu LiveCD.
Lai izveidotu LiveCD, saglabājot iestatījumus.
# remastersys dublējums
- Lai izveidotu LiveCD bez lietotājiem vai konfigurācijām (ieteicams).
# remastersys dist cdfs # remastersys dist iso custom.iso
16. solis
Jebkura Debian LiveCD vai atvasinājumu, kas izgatavoti ar remastersys, instalēšana.
Vispirms pārbaudiet, vai jūsu nodalījums ir atzīmēts kā laivojams ar gparted vai parted šādi:
# parted / dev / sdb set 1 boot on - lai to aktivizētu # parted / dev / sdb set 1 boot off - lai deaktivizētu
- Mēs instalējam iso uz CD DVD vai, ja vēlaties, USB ierīcē šādā veidā (tas viss kā sakne):
mkdir -p / mnt / cdrom mkdir -p / mnt / usb mount -o cilpa / ceļš / fails.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
# UZMANĪBU apskatiet USB ierīces nodalījumu, ja jūsu uzstādītais nodalījums ir / dev / sdb1 sāknēšanas sektors būs jāinstalē mapē / dev / sdb
# cat /usr/lib/sysGNU/Linux/mbr.bin> / dev / sdb # sysGNU / Linux --install / dev / sdb1
16.1. Darbība.
Vispirms mēs sākam no LiveCD vai USB, ja tas mums ir atmiņā.
Ja netiek izveidoti nepieciešamie nodalījumi, piemēram, mijmaiņas (mijmaiņas apgabals), kā arī nodalījums, kura lielums pārsniedz 1 GB, atkarībā no livecd lieluma.
16.2. Darbība.
Uzstādiet nodalījumu, kas izveidots mapē / mnt
# fsck -a / dev / sdax # mount / dev / sdax / mnt
Solis 16.3.
Kopējiet visus mapē / rofs esošos failus uz / mnt
# cp -r / rofs / * / mnt
Piezīme: tas viss kā root lietotājs.
16.4. Darbība.
Instalējiet grub
# grub-install - sakņu direktorijs = / mnt / dev / sda
16.5. Darbība.
Sagatavojiet sistēmu, lai pareizi sāktu grub.
mount -t proc none / mnt / proc mount -o bind / dev / mnt / dev chroot / mnt update-grub
16.6. Darbība.
Neatstājot chroot būru, mēs sagatavojam būtiskos failus / etc / fstab un / etc / mtab
grep -v rootfs / proc / mounts> / etc / mtab grep / etc / mtab -e "/"> / etc / fstab
useradd -m -c "Administratīvais lietotājs" -G adm, admin, sudo, dialout, cdrom, plugdev, lpadmin, sambashare -d / home / user -s / bin / bash user
Secinājumi
Līdz ar to ir pabeigta šī plašā, bet vienkāršā rokasgrāmata, kuru varat izmantot praksē, ja vēlaties un dalīties ar savu livecd ar draugiem, visu livecd / dvd kvalitāte balstās uz paša lietotāja zināšanām, jaunu tehnoloģiju ieviešanu, kas ietaupa vieta cietajā diskā.
Kā redzējāt, nav nepieciešams izmantot unetbootin, lai LiveCD pārvērstu par dzīvu usb. Ja izmantojat spacefm, jums būs viss nepieciešamais grafiskās lietojumprogrammas ziņā, lai pārvērstu video, audio failus un citus, jums būs nepieciešama tikai programma, kas to dara no komandrindas un izveido vai lejupielādē spraudni šo uzdevumu veikšanai.
visu to troksni, lai izveidotu kompaktdisku? '? Es domāju, ka tas notika no kompaktdiska
Nebija nevienas vietnes, kas padarītu jūs par tiešraides debian CD? oO
Cik nomākta ir šī procedūra slinkiem cilvēkiem, kuri viegli apmeklē vietni live.debian.org un pārnes to uz USB.
Pārāk sarežģīti, citā personālajā datorā Xubuntu 13.04 izmantoju Remastersys, un es lieliski izveidoju iso live cd 13 minūšu laikā no sistēmas, kas jau ir instalēta un pielāgota man interesējošajām programmām. Šodien tas, ka ir tikai remasteri, lai to sasniegtu, ir pilnīgi nosodāmi, ir citi un citi veidi, taču tie joprojām ir garlaicīgi, piemēram, tas, kas aprakstīts šajā amatā.
Vai vismaz viņi būtu izveidojuši nelielu skriptu .sh un problēma atrisināta (tam pat var palīdzēt).
Nu, man šķiet ļoti laba rokasgrāmata, ka, kad man būs laiks, es mēģināšu.
Var būt ātrāki veidi, kā darīt to pašu, taču tas, ko jūs mācāties ceļā (iespējams, nenāks pirmo reizi), ir nenovērtējams.
Man gadījās, ka tiem, kas neinstalē visuresamību, ieteicams uzstādīt šādas atkarības.
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-zupa-2.4 gir1.2-timezonemap-1.0 gir1.2-vte-2.90 gir1.2-webkit-3.0 indikators-lietojumprogramma kbd keyutils valodas selektors- izplatīts klēpjdators - atklāj libaccountsservice0 libappindicator1 libappindicator3-1 libbsd0 libcap-ng0 libcap2-bin libdbusmenu-glib4 libdbusmenu-gtk3-4 libdbusmenu-gtk4 libdebconfclient0 libdmraid1.0.0.rc16r libggry 0 3 libcrypt 0 libcrypt 1 libcrypt 0 libcrypt -2 libgtk-4-bin libgtk-3-common libgtop1-3 libgtop0-common libicu3 libindicator3-2 libindicator7 libiw2 libnss44-3d libp6-kit6 libpam-gnome-keyring libstartup-paziņojums30 libtimezonemap3-1vtevte-11 -kopējais libweb libwebkitgtk-0-common libxklavier0 lsof psmisc python-appindicator python-argparse python-libxml1 python-pyicu python-xklavier rd ēda reiserfsprogs rsync
Es zinu, ka šī rokasgrāmata var būt garlaicīga, bet, ja es varu iegūt savu tiešraides CD ar ne vairāk kā 215 MB, es vēlētos vēlreiz pārlasīt šo ceļvedi.
Lieliski, liels paldies
Procedūra ir interesanta, bet jūs vēlaties sarežģīt savu dzīvi.
# apt-get install live-magic
$ dzīvā maģija
Un ar dažiem klikšķiem jums ir pieejams tiešraides kompaktdisks vai USB.
Paldies par informāciju, vai tas darbojas kādam linux distro? Vai portatīvos var ievietot personalizētajā tiešraidē? Paldies.
Lieliska informācija, es jau iepriekš izmantoju remastersys, tāpat es rakstu uzskatu par ļoti labu un izskaidrotu.
PIEZĪME. Jūsu publicētā remastersys lejupielādes saite ir nepareizi saistīta https://blog.desdelinux.net/wp-content/uploads/2013/05/remastersys.zip
Paldies par informāciju .. Mēs nekavējoties izlabojām saiti.