Ubuntu pielāgota diska izveide
Darba vietas sagatavošana
Uzstāda nepieciešamās programmas:
sudo apt-get install squashfs-tools
sudo modprobe squashfsSagatavo vidi. Oriģinālo *.iso uzmontē uz /tmp/livecd:
mkdir /tmp/livecd
sudo mount -o loop /home/inst/ubuntu-12.04.2-desktop-i386.iso /tmp/livecdIzveido mapi struktūru jaunā diska failiem:
mkdir -p ~/livecd/cdDarba mapē pārkopē failus (izņemot casper/filesystem.squashfs) no oriģinālā CD uz darba mapi:
rsync --exclude=/casper/filesystem.squashfs -a /tmp/livecd/ ~/livecd/cdIzveido jauno squashfs failu sistēmas mapi struktūru darba mapē:
mkdir ~/livecd/squashfs; mkdir ~/livecd/custom
sudo mount -t squashfs -o loop /tmp/livecd/casper/filesystem.squashfs ~/livecd/squashfs/
sudo cp -a ~/livecd/squashfs/** ~/livecd/customSagatavo chroot vidi:
sudo cp /etc/resolv.conf /etc/hosts ~/livecd/custom/etc/Aktivizē jaunu sesiju, ar modificētu saknes mapi, izmantojot chroot:
sudo chroot ~/livecd/custom
mount -t proc none /proc/; mount -t sysfs none /sys/
export HOME=/root; export LC_ALL=C
CD satura pielāgošana
Pakotņu modificēšana
Noņem reti izmantotās pakotnes:
apt-get purge compiz-core evolution** f-spot gnome-games** pitivi** rhythmbox**
apt-get purge `dpkg-query -W --showformat='${Package}\n' | grep language-pack | egrep -v '\-en'`Modificē pakotņu krātuvju sarakstu:
vi /etc/apt/sources.list- Neatbalstītajām krātuvēm saliek main restricted universe multiverse
- Ja vēlas, precise nomaina uz precise-backports
- archive.ubuntu.com nomain uz lv.archive.ubuntu.com
Atjauno pakotnes:
apt-get update; apt-get dist-upgrade- Skatīt arī custom.recipes.WorkstationAdditions
chroot vides sakopšana
Novāc failus:
apt-get clean; apt-get autoremove
rm -rf /tmp/**; rm -f /etc/hosts /etc/resolv.confNomontē mapes un iziet:
umount /proc/; umount /sys/
exit
ISO faila izveide
Atjauno manifesta failus:
chmod +w ~/livecd/cd/casper/filesystem.manifest
sudo chroot ~/livecd/custom dpkg-query -W --showformat='${Package} ${Version}\n' > ~/livecd/cd/casper/filesystem.manifest
sudo cp ~/livecd/cd/casper/filesystem.manifest ~/livecd/cd/casper/filesystem.manifest-desktopja nepieciešams, izdzēš iepriekšējo squashfs failu:
sudo rm -f ~/livecd/cd/casper/filesystem.squashfsUn izveido jaunu squashfs failu:
sudo mksquashfs ~/livecd/custom ~/livecd/cd/casper/filesystem.squashfs- Atjauno /livecd/cd/README.diskdefines failu.
Atjauno MD5 summas:
sudo rm ~/livecd/cd/md5sum.txt
sudo -s
(cd ~/livecd/cd && find . -type f -print0 | xargs -0 md5sum > md5sum.txt)
exitIzveido ISO failu:
cd ~/livecd/cd;
sudo mkisofs -r -V "Ubuntu Odo" -b isolinux/isolinux.bin -c isolinux/boot.cat -cache-inodes -J -l \
-no-emul-boot -boot-load-size 4 -boot-info-table -o /home/inst/ubuntu-12.04.2-custom.iso .
Saites
- http://www.debuntu.org/how-to-customize-your-ubuntu-live-cd
- https://help.ubuntu.com/community/LiveCDCustomization
- https://help.ubuntu.com/community/UbuntuBackports
- http://www.ubuntugeek.com/cleaning-up-all-unnecessary-junk-files-in-ubuntu.html
- http://blog.dipinkrishna.info/2009/07/customise-or-remaster-ubuntu-904-jaunty.html
Tags
Ubuntu
Sāknēšana
Darbstacija
Created by Valdis Vītoliņš on 2009-04-17 11:51
Last modified by Valdis Vītoliņš on 2021-04-13 14:29
Created by Valdis Vītoliņš on 2009-04-17 11:51
Last modified by Valdis Vītoliņš on 2021-04-13 14:29