Personalizare imagine iso

De la Ceata
(Diferența dintre versiuni)
Salt la: navigare, căutare
(Pagină nouă: Pentru a personaliza o imagine .iso cu Trisquel sau Antilopa, mai întâi trebuie să descărcați una dintre imaginile .iso într-un director gol. Deschideți un terminal și merg...)
 
 
(O revizie intermediară efectuată de un utilizator neafișată)
Linia 29: Linia 29:
  
 
== Efectuare de modificări ==
 
== Efectuare de modificări ==
 +
 +
Acuma aveți fișierele de sistem în directorul "Jail" și puteți trece la modifcarea lor.
 +
 +
În primul rând se va face o copie de rezervă la fișierele importante (conexiune la internet, date despre sisteme montate în LiveCD și depozite).
 +
 +
mkdir orig
 +
cp -pL {edit,orig}/etc/hosts
 +
cp -pL {edit,orig}/etc/resolv.conf
 +
 +
cp -pL {edit,orig}/etc/mtab
 +
 +
tar cf orig/etc-apt-conf.tar -C edit/etc apt
 +
 +
O copie de rezervă și la scripturile de pornire:
 +
 +
SCRIPTS="sbin/start-stop-daemon usr/sbin/invoke-rc.d usr/sbin/service"
 +
for i in $SCRIPTS
 +
do
 +
mv "$CHROOT/$i" "$CHROOT/$i.REAL"
 +
cat <<EOF > "$CHROOT/$i"
 +
#!/bin/sh
 +
echo
 +
echo "Warning: Fake /$i called, doing nothing"
 +
EOF
 +
chmod 755 "$CHROOT/$i"
 +
done
 +
 +
cat <<EOF > "$CHROOT/usr/sbin/start"
 +
#!/bin/sh
 +
echo
 +
echo "Warning: Fake start called, doing nothing"
 +
EOF
 +
 +
cat <<EOF > "$CHROOT/usr/sbin/stop"
 +
#!/bin/sh
 +
echo
 +
echo "Warning: Fake start called, doing nothing"
 +
EOF
 +
chmod 755 $CHROOT/usr/sbin/start $CHROOT/usr/sbin/stop
 +
 +
 +
 +
== Curățarea și setare ==
 +
 +
== Reîmpachetare ==
 +
 +
== Test (Opțional) ==
  
 
== Info ==
 
== Info ==
  
 
Articol preluat de pe [https://trisquel.info/en/wiki/customizing-trisquel-iso Wiki Trisquel]
 
Articol preluat de pe [https://trisquel.info/en/wiki/customizing-trisquel-iso Wiki Trisquel]

Versiunea curentă din 21 august 2014 09:23

Pentru a personaliza o imagine .iso cu Trisquel sau Antilopa, mai întâi trebuie să descărcați una dintre imaginile .iso într-un director gol. Deschideți un terminal și mergeți la directorul unde ai descărcat imaginea .iso și urmați pașii de mai jos. Rețineți că arhitectura calculatorul dvs. trebuie să fie la fel cu cea pe care doriți să o personalizați, nu se poate personaliza un .iso pe 64 de biți pe un sistem pe 32 de biți.

Cuprins

[modificare] Despachetare

Autentificați-vă ca administrator (root) pentru că toate comenziile de mai jos trebuie rulate cu contul de administrator.

sudo su

Creați un director gol și montați imaginea .iso în director, apoi extrageți conținutul imagini.

mkdir tmp
mount -o loop trisquel-original.iso tmp
mkdir src
rsync --exclude=/casper/filesystem.squashfs -a \
tmp/ src/
umount tmp

Extrage fișierele din imaginea squashfs de la casper/filesystem.squashfs. Crează directorul "jail" (pentru a putea limita comenzile pentru nou configurație și să nu vă afecteze propriul sistem). Aici sunt cele mai multe schimbări:

mount src/casper/filesystem.squashfs \
tmp -t squashfs -o loop
mkdir jail
rsync -a tmp/ jail/
umount tmp

[modificare] The Preseed File

Trisquel și Antilopa vine cu fișiere preseed care permit valori pretensionate în baza de date debconf. Puteți găsi fișierul în src/preseed/trisquel.seed. Fișierul conține exemple comentate cu privire la schimbările care se pot face, cum ar fi schimbarea implicită locală, stabilind o configurație de rețea statică sau instalarea în mod automat a unui set suplimentar de pachete înainte de instalarea sistemului (pentru cei care aveți nevoie de acces la internet în timpul instalării).

[modificare] Efectuare de modificări

Acuma aveți fișierele de sistem în directorul "Jail" și puteți trece la modifcarea lor.

În primul rând se va face o copie de rezervă la fișierele importante (conexiune la internet, date despre sisteme montate în LiveCD și depozite).

mkdir orig
cp -pL {edit,orig}/etc/hosts
cp -pL {edit,orig}/etc/resolv.conf
cp -pL {edit,orig}/etc/mtab
tar cf orig/etc-apt-conf.tar -C edit/etc apt

O copie de rezervă și la scripturile de pornire:

SCRIPTS="sbin/start-stop-daemon usr/sbin/invoke-rc.d usr/sbin/service"
for i in $SCRIPTS
do
mv "$CHROOT/$i" "$CHROOT/$i.REAL"
cat <<EOF > "$CHROOT/$i"
#!/bin/sh
echo
echo "Warning: Fake /$i called, doing nothing"
EOF
chmod 755 "$CHROOT/$i"
done

cat <<EOF > "$CHROOT/usr/sbin/start"
#!/bin/sh
echo
echo "Warning: Fake start called, doing nothing"
EOF
cat <<EOF > "$CHROOT/usr/sbin/stop"
#!/bin/sh
echo
echo "Warning: Fake start called, doing nothing"
EOF
chmod 755 $CHROOT/usr/sbin/start $CHROOT/usr/sbin/stop


[modificare] Curățarea și setare

[modificare] Reîmpachetare

[modificare] Test (Opțional)

[modificare] Info

Articol preluat de pe Wiki Trisquel

Unelte personale
Spații de nume

Variante
Acțiuni
Navigare
Trusa de unelte