צור תקליטור Ubuntu Live המותאם אישית שלך
- קטגוריה: לינוקס
כאן בגאקס ציינתי כמה כלים המאפשרים לך ליצור תקליטורי לינוקס מסוגים שונים. מרבית הכלים הללו מאפשרים לך ליצור תקליטורי Live שהם תמונות להפצת העבודה הנוכחית שלך או כלים ליצירת CD Live עם חבילות מיוחדות. אך עד כה אף אחד מהכלים הללו לא איפשר לך להתאים אישית באמת עם ה- CD שלך. אינך יכול לציין רקעים לשולחן העבודה או אפשרויות תצורה אחרות. אלה משימות שבאמת יכולות ליצור יצירת CD מותאם אישית בשווי שווה את המאמץ.
במאמר זה אני הולך להראות לכם כיצד לצלם תמונת iso של Ubuntu 9.10 שהורדת, לעלות בה, להתאים אותה ולבנות מחדש את התקליטור Live מהתמונה החדשה שלכם. תהליך זה יכול לקחת זמן רב, אך שווה את זה. כל התהליך הזה ייעשה משורת הפקודה, אז הכינו את האצבעות להקליד.
הדבר הראשון שתצטרך הוא תמונת ISO של המהדורה האחרונה. אז קפוץ ל אתר האינטרנט של אובונטו ולהוריד עותק טרי של ה- 9.10. לאחר סיום זה אתה מוכן להתחיל לעבוד.
לפני שתמשיכו בהתאמה אישית, עליכם להתקין כלים שיהיו נחוצים. מהוצאת שורת הפקודה פקודה זו:
sudo aptitude התקן כלים דלעת genisoimage
כעת צור ספרייה ריקה שתשמש לעבודה עם תמונת ISO. בואו ליצור את זה בספרייה הביתית של המשתמשים שלכם, אז הוציאו את הפקודה:
mkdir ~ / LIVECD
עכשיו העבירו את תמונת האסו החדשה שהורדת לספריה החדשה והכינו לעבודה.
הדבר הראשון שצריך לעשות הוא לעלות על תמונת ה- ISO באמצעות הפקודה. יהיה עליכם ליצור ספריית משנה להעלות עליה את התמונה, לכן הוציאו את הפקודה:
mkdir ~ / LIVECD / הר
עכשיו הר את האיזו עם הפקודה:
sudo mount -o loop ubuntu-9.10-desktop-i386.iso ~ / LIVECD / mount /
כעת תצטרך ליצור ספריה נוספת שתחלץ את התוכן של ~ / LIVECD / mount אל. הוציא את הפקודה:
mkdir ~ / LIVECD / extract-cd
ואז לחלץ עם הפקודה:
rsync - exclude = / casper / filesystem.squashfs -a mnt / extract-cd
כעת חלץ את מערכת הקבצים של הדשא עם הפקודה:
סודי מבטל הר / casper / filesystem.squashfs
עריכת שורש mv squashfs-root
הראשון משתי הפקודות שלעיל ייקח זמן. זה נורמלי.
אם תזדקק לגישה לרשת עם מערכת זו (וכנראה שתצטרך) תצטרך לערוך את /etc/resolv.conf הקובץ כך שיש לו את כתובות ה- DNS הנכונות. לשם כך, העתק את העבודה הנוכחית שלך resol.conf קובץ לתוך ~ / LIVECD / עריכה / וכו ' מדריך עם הפקודה:
sudo cp /etc/resolve.conf ~ / LIVECD / ערוך / וכו '/
עכשיו להתקין כמה ספריות חשובות במערכת שלך:
sudo mount - bind / dev / edit / dev
עריכת סו -
הר -ט proc none / proc
הר - sysfs אין / sys
הר-t מקשה לא / dev / pts
בהמשך יהיה חשוב מאוד לבטל את ההתקנה של ספריות אלה.
בשלב הבא אנו מצליחים להימנע מכל בעיות מקומיות ולאפשר לנו לייבא מפתחות GPG (במידת הצורך) אנו מפיקים את הפקודות:
ייצא HOME = / root
ייצוא LC_ALL = C
כעת תוכלו להציג את כל החבילות המותקנות ב- ISO המותקן באמצעות הפקודה:
dpkg-query -W - showformat = '$ {חבילה} n' | sort -nr | פָּחוֹת
אתה יכול לעבור את הרשימה הזו ולמחוק כל חבילה שלא תרצה בתקליטור Live עם הפקודה:
ניקוי כושר PACKAGE_NAME
איפה שם חבילה הוא שם החבילה שברצונך להסיר. לאחר מכן תוכל להתקין חבילות חדשות בתקליטור Live על ידי הנפקת הפקודה:
התאמה טובה להתקנת PACKAGE_NAME
איפה שם חבילה הוא שם החבילה להתקנה.
מה לגבי תמונות רקע בשולחן העבודה? כן, תוכלו להתאים זאת גם כן. אם אתה מסתכל על הקובץ /usr/share/gnome-background-properties/ubuntu-wallpapers.xml תראה היכן מוגדר רקע ברירת המחדל. אתה יכול לערוך את הקובץ הזה, אך אז תצטרך לוודא שקובץ ה- .png בו תרצה להשתמש נמצא / usr / share / gconf / ברירת מחדל / 16_ubuntu-טפטים .
אתה יכול גם לערוך את /etc/gconf/gconf.xml.defaults/%gconf-tree.xml קובץ כדי לבצע שינויים בהתאמה אישית נוספים (גופנים, צבעים, אפשרויות לוח וכו ') בתוך אותו קובץ. הבן שמה שקובץ זה הוא קובץ ריק אליו תוסיף ערכי ברירת מחדל חדשים. אם אתה מעדיף פשוט להשתמש ב- gconftool כדי לערוך ערכים אלה אתה יכול לעשות זאת באמצעות פקודה כמו:
gconftool-2 - כיוון - Config-source xml: readwrite: /etc/gconf/gconf.xml.defaults - מחרוזת מסוג - set KEY 'VALUE'
כאשר KEY הוא המפתח שברצונך לשנות ו- VALUE הוא הערך שיש להגדיר עבור המפתח.
יש המון תצורות אפשריות אחרות שתוכלו לבצע כאן. אבל לגבי היקף מאמר זה, נשאיר לו את מה שיש לנו.
הגיע הזמן לוודא להסיר קבצים זמניים שעשויים להישאר מאחור מכל התקנת חבילה עם הפקודה:
כושר נקי
אתה יכול גם להסיר את הקובץ /etc/resolv.conf שהוספת עם הפקודה:
rm /etc/resolv.conf
הגיע הזמן לפרוק את הספריות:
סכום / proc
סכום
סכום / dev / pts
יְצִיאָה
sudo umount לערוך / dev
החזר הכל יחד
עכשיו הגיע הזמן לחבר הכל מחדש. ראשית עליכם לחדש את המניפסט:
chmod + w extract-cd / casper / filesystem.manifest
sudo chroot לערוך dpkg-query -W - showformat = '$ {חבילה} $ {Version} n'> extract-cd / casper / filesystem.manifest
sudo cp extract-cd / casper / filesystem.manifest extract-cd / casper / filesystem.manifest-desktop
sudo sed -i '/ ubiquity / d' extract-cd / casper / filesystem.manifest-desktop
sudo sed -i '/ casper / d' extract-cd / casper / filesystem.manifest-desktop
כעת כדי לדחוס את מערכת הקבצים:
sudo rm extract-cd / casper / filesystem.squashfs
sudo mksquashfs ערוך extract-cd / casper / filesystem.squashfs
הפקודה לעיל תיקח זמן.
כעת פתח את הקובץ ~ / LIVECD / extract-cd / README.diskdefines וביצע את השינויים הנדרשים.
השלב הבא מחייב להסיר את סכומי md5 הישנים ולחשב סכומים חדשים. עשה זאת באמצעות הפקודות הבאות:
תקליטור תמצית-תקליטור
sudo rm md5sum.txt
מצא את סוג f -print0 | xargs -0 md5sum | grep -v isolinux / boot.cat | sudo tee md5sum.txt
עכשיו הגיע הזמן ליצור את תמונת ISO. עשה זאת באמצעות הפקודות הבאות:
sudo mkisofs -D -r -V '$ IMAGE_NAME' -cache-inodes -J-l -b isolinux / isolinux.bin -c isolinux / boot.cat -no-emul-boot -boot-load-size 4-boot- info-table -o ../ubuntu-9.04.1-desktop-i386-custom.iso.
כעת, בספריית ~ / LIVECD יהיה לך ה- ISO החדש שלך לצריבה לדיסק ולהשתמש בו.
מזל טוב, אתה פשוט יצרת תקליטור Ubuntu Live המותאם אישית שלך!