Настройване на LiveCD по ваш вкус

Категории статии, описания, ръководства

В предишна публикация говорих за това как да създам система, базирана на live sit на флаш устройство. Това ще се фокусира върху създаването на .iso образ на системата, който вече съдържа нови версии на необходимите пакети и изключва ненужните, които могат да се използват за тази флашка. Например, не ми трябва OpenOffice на него, но Apache сървърът е отчаян и т.н. (разбира се, може да се инсталира по-късно, но е много по-удобно, когато вече е инсталиран в оригиналния .iso). Полученото изображение може да се навие на флаш устройство или DVD диск, защото. ще тежи под 800 MB (ще се побере и на по-голям CD). Е, разбира се, системата, инсталирана от това изображение, ще съдържа всички актуализации и настройки, пакети, които сега инсталирате, и няма да съдържа тези, които изтривате.

Тук ще получим изображение на buntu, което ще съдържа:

* Всички актуализации на пакети * Допълнителни хранилища * Поддръжка за възпроизвеждане на mp3, divx, DVD * Flash плъгин

* ако все още нещо ви липсва (Amarok, Skype и т.н.), можете лесно да го добавите

В началото ще получим правата на супер потребителя sudo su

Ще ни трябва .iso изображение, на базата на което ще създадем свое собствено. Ще ни трябват и допълнителни пакети за създаване на изображението, инсталирайте ги:

apt-get инсталирате squashfs-tools chroot

Сега нека създадем папка и монтираме там съществуващото .iso изображение:

mkdir /media/ubuntu_iso mount -o цикъл ubuntu-7.10-desktop-i386.iso /media/ubuntu_iso

Нека създадем директория, съдържаща нашето бъдещо изображение и копираме цялото съдържание на iso файла в него, с изключение на casper/filesystem.squashfs:

/livecd/cd rsync --exclude=/casper/filesystem.squashfs -a /media/ubuntu_iso/

Файловата система.squashfs съдържафайловата система на живо седи в компресирана форма. Motriem го, в папка

/livecd/squashfs и копирайте съдържанието му в папка

/livecd/custom modprobe squashfs mount -t squashfs -o цикъл /media/ubuntu_iso/casper/filesystem.squashfs

И накрая копирайте /etc/resolv.conf и /etc/hosts в

/livecd/custom/etc, за да имате достъп до мрежата на създаваната система:

cp /etc/resolv.conf /etc/hosts

2. Достъп до персонализирана система

Сега променете корена на системата на

/ livecd / custom и монтирайте proc и sysfs, от които се нуждаем, ние също ще зададем променливата на средата HOME на / root

/livecd/custom mount -t proc none /proc/ mount -t sysfs none /sys/ export HOME=/root

По този начин всички команди, изпълнявани оттук нататък, ще бъдат изпълнени за експерименталната персонализирана система.

3. Премахване на ненужни пакети

За да премахнете ненужните пакети, въведете:

apt-get премахнете --purge име_на_пакета за премахване

dpkg-query -W --showformat='$\n' по-малко

4. Актуализация на системата

Първо добавете нови хранилища към /etc/apt/sources.list

deb http://archive.ubuntu.com/ubuntu gutsy основна ограничена вселена мултивселена deb-src http://archive.ubuntu.com/ubuntu gutsy основна ограничена вселена мултивселена

deb http://archive.ubuntu.com/ubuntu gutsy-updates основна ограничена вселена мултивселена deb-src http://archive.ubuntu.com/ubuntu gutsy-updates основна ограничена вселена мултивселена

deb http://security.ubuntu.com/ubuntu gutsy-security основна ограничена вселена мултивселена deb-src http://security.ubuntu.com/ubuntu gutsy-security основна ограничена вселена мултивселена

deb http://archive.canonical.com/ubuntu смел партньор deb-src http://archive.canonical.com/ubuntu смел партньор

сега можете да актуализирате системата:

apt-get update apt-get dist-upgrade

5. Инсталиране на нови пакети

нови пакети се инсталират с командата

apt-get install име на_пакета за инсталиране

Инсталирайте поддръжка за възпроизвеждане на mp3, divx, DVD

apt-get install gstreamer0.10-ffmpeg gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse vlc mplayer mplayer-fonts /usr/share/doc/libdvdread3/install-cs с.ш

Сега инсталирайте поддръжка за rar архиви

apt-get инсталирате rar unrar

Следващият в списъка е инсталирането на приставката Flash и приставката за възпроизвеждане на мултимедия за Firefox.

apt-get инсталирате flashplugin-nonfree mozilla-plugin-vlc

6. Почистване на нежелани файлове

По време на инсталационния процес се натрупа малко боклук. Нека го премахнем:

apt-get clean - изчистване на кеша на инсталираните пакети

rm -rf /tmp/* - изчистване на временната папка

rm -f /etc/hosts /etc/resolv.conf - изтрийте файловете, копирани по-рано, за да работите с мрежата

Демонтирайте /proc /sys и излезте от корена на персонализираната система:

umount /proc/ umount /sys/ изход

7. Създаване на нов ISO образ

Създайте отново списъка с пакети, инсталирани в системата

/livecd/custom dpkg-query -W --showformat='$ $\n' >

И регенерирайте файловата система squashfs

създайте отново файла, съдържащ хешовете, за да проверите целостта на данните md5sum.txt

/livecd/cd && намирам. -тип f -print0 xargs -0 md5sum > md5sum.txt)

И накрая, ще направим iso изображение на създадената ОС

/livecd/cd mkisofs -r -V "Ubuntu-Live-Custom" -b isolinux/isolinux.bin -c isolinux/boot.cat -cache-inodes -J -l -no-emul-boot -boot-load-size 4-boot-info-table -o

Полученото изображение може да бъде записано на празно или флаш устройство.

Разгледаният метод отваря широки възможности за модификация на системата преди употреба/инсталация. Но можете да използвате по-прост, но по-малко гъвкав начин с инструмента Ubuntu Customization Kit.