Ubuntu लाइव सीडी को कैसे अनुकूलित करें?


205

मैं कुछ अतिरिक्त पैकेजों को स्थापित करके Ubuntu लाइव सीडी को अनुकूलित करना चाहूंगा। मैं का पालन किया है यह , लेकिन यह काम करने के लिए लगता है नहीं करता है। क्या कोई स्पष्ट निर्देश दे सकता है?

नोट : मैं रेमस्टर्स को पसंद नहीं करता हूं, मैनुअल तरीके की सराहना की जाएगी।

अनुकूलन

पैकेज जो मैं स्थापित करना चाहता हूं:

  • थंडरबर्ड
  • सांबा
  • SSH

परिवर्तन जो मुझे चाहिए:

  • एप्लिकेशन मेनू से गेम्स मेनू निकालें
  • डेस्कटॉप पर फ़ायरफ़ॉक्स शॉर्टकट
  • डिफ़ॉल्ट थीम के रूप में चमक
  • विभिन्न डिफ़ॉल्ट उबंटू वॉलपेपर

कॉन्फ़िगरेशन फ़ाइल परिवर्तन

  • मैं चाहता हूं कि पैनल को सबसे नीचे रखा जाए
  • मैं डिफ़ॉल्ट सांबा कॉन्फ़िगरेशन के बजाय अपनी सांबा कॉन्फ़िगरेशन फ़ाइल पेस्ट करना चाहता हूं
  • मेरे पास कुछ फ़ायरफ़ॉक्स शॉर्टकट और फ़ोल्डर्स हैं जिन्हें मैं डेस्कटॉप में दिखाना चाहूंगा
  • साथ ही यह अच्छा होगा यदि आप मुझे कहते हैं कि आइकन सेट कैसे बदलें

हाल के अद्यतन

  • मैंने फ़ायरफ़ॉक्स शॉर्टकट और डेस्कटॉप पर कुछ फ़ोल्डर्स के साथ Ubuntu 10.10 को अनुकूलित किया है। सब कुछ सुचारु हो गया। लेकिन टाइमजोन चुनने के बाद इंस्टॉलर क्रैश हो जाता है। मैं यह समस्या कैसे हल करूं?

  • साथ ही वॉलपेपर सेट करना लॉगिन स्क्रीन को प्रभावित करता है। मेरे द्वारा सेट किया गया वॉलपेपर लॉगिन स्क्रीन पर भी प्रदर्शित होता है। मैं सिर्फ लॉगिन स्क्रीन के लिए डिफ़ॉल्ट चाहता हूं।


क्या आप एकता के साथ 12.04 के लिए अपडेट चाहते हैं या आप ग्नोम-शेल / क्लासिक पसंद करते हैं?
ish

2
उत्तर जोड़ा गया, उबंटू बिल्डर का उपयोग करते हुए समग्र आसान तरीका :) कृपया मुझे टिप्पणियों में कोई प्रतिक्रिया आदि जानने दें।
ish

1
@mniess "आप 14.04 या नए कैसे करेंगे?" izx और मेरे द्वारा पोस्ट किया गया मैनुअल संस्करण अभी भी संपादन के लिए रूट सिस्टम स्थापित करने के लिए मान्य है। नया उत्तर अत्यधिक यह जानने पर निर्भर करता है कि "दिए गए हालिया परिवर्तनों" से आपका क्या मतलब है। प्रत्येक परिवर्तन में एक विशिष्ट दृष्टिकोण होगा (dconf को संपादित करें या किसी फ़ाइल को संपादित करें) और यह सब पहले से ही वर्तमान उत्तरों में शामिल है। एक चीज यह नहीं है "कॉपी / पेस्ट"; इन नए बदलावों के लिए किसी को सोचने की आवश्यकता है कि क्या लिखा गया है। लेकिन मुझे विश्वास है कि उत्तर को पहले से ही इसकी आवश्यकता है।
रिनविविंड

1
2: askubuntu.com/questions/409607/… सर्वर आईएसओ और किकस्टार्ट फ़ाइल का उपयोग कर एक नया संस्करण है। डेस्कटॉप ISO के लिए भी काम करता है।
रिनविंड

थीम कार्यक्रमों आदि के लिए अनुकूलन के लिए ध्यान दें, सबसे अधिक संभवत: संबंधित पैकेजों में किया जाना चाहिए , न कि स्थापित फाइलें। फिर एक नया वर्जन नंबर सेट करने का मतलब यह होगा कि आपके बदलावों को अपडेट के द्वारा ओवरराइट नहीं किया जाना चाहिए (हालाँकि आप संभवतः नए संस्करणों के अनुकूल होने के लिए इन पैकेजों को हर बार अपडेट करने की आवश्यकता / आवश्यकता होगी)
विल्फ

जवाबों:


116

नोट: उबंटू बिल्डर परियोजना बंद कर दिया गया

Ubuntu-बिल्डर का उपयोग करके Gnome-Classic के साथ एक कस्टम 12.04 सीडी बनाना

(अभी के लिए, यह कार्तिक की जरूरतों के लिए विशिष्ट है; मैं बाद में अधिक सामान्य / एकता-विशिष्ट सामान के साथ उत्तर अपडेट करूंगा)

1. Ubuntu बिल्डर और अपने स्रोत आईएसओ प्राप्त करें

उबंटू बिल्डर कई प्रारंभिक कदमों को स्वचालित करता है जिन्हें हाथ से किया जाना था (माउंट आईएसओ, स्क्वैशफॉर्म्स बनाएं, चुरोट बनाएं, आदि) यह आपको सिनैप्टिक और एक "ग्राफिकल" चेरोट के रूप में अच्छी तरह से देता है (यूनिटी यूआई)।

Ubuntu बिल्डर को स्थापित करने के लिए PPA जोड़ें:

sudo add-apt-repository ppa:kamilion/ubuntu-builder
sudo apt-get update
sudo apt-get install ubuntu-builder

इसके अलावा उबंटू डेस्कटॉप आईएसओ डाउनलोड करें जिसके साथ आप काम करना चाहते हैं।

2. उबंटू बिल्डर मूल बातें

  • लॉन्चर से उबंटू बिल्डर शुरू करें। मैं आपको सभी तीन फ़ील्ड "उबंटू" (वास्तविक लाइवसीडी की तरह) सेट करने की सलाह देता हूं, क्योंकि कस्टम फ़ील्ड सेट करने से सॉफ़्टवेयर सेंटर क्रैश हो गया। जब आप इंस्टॉल करते हैं, तो आप हमेशा की तरह अपना खुद का उपयोगकर्ता नाम, मशीन का नाम आदि चुन सकते हैं।

    यहां छवि विवरण दर्ज करें

  • अपने आईएसओ लोड; मैंने स्थानीय डिस्क विकल्प के साथ 64-बिट लोड किया है , हालांकि उबंटू बिल्डर आईएसओ डाउनलोड करने में सक्षम होना चाहिए यदि आप इसे चाहते हैं।

  • दाईं ओर बटन स्व-व्याख्यात्मक हैं। Consoleआपको एक CLI चेरोट Desktopदेता है , जबकि आपको एक ग्राफिकल देता है ! , यानी एक LiveCD सत्र ही (इसे लोड होने में थोड़ा समय लग सकता है)। ध्यान दें कि Select DE/WMकभी-कभी एक अधूरा काम करता है, इसलिए इसे apt-get / Synaptic के माध्यम से इंस्टॉल करना बेहतर होता है ।

3. अद्यतन करना, सूक्ति क्लासिक और अन्य पैकेज प्रबंधन जोड़ना

नोट: यह सब Synaptic से भी किया जा सकता है यदि आप इसके साथ अधिक सहज हैं।

  • आप sources.listअपने स्वयं के दर्पण, पीपीए आदि को जोड़ने के लिए बटन (या कंसोल के माध्यम से) के साथ संपादित कर सकते हैं ।

चलो साथ - साथ शुरू करते हैं:

  • खेल निकालें
    apt-get remove --purge aisleriot gnome-games-data-gnomine mahjongg -y
  • नवीनतम सामान के लिए एक सामान्य अपडेट और डिस्ट-अपग्रेड करें (वैकल्पिक, लेकिन अनुशंसा की जाती है क्योंकि गनोम-क्लासिक और आपके द्वारा जोड़े गए अन्य पैकेज नवीनतम संस्करण होंगे) - 12.04 पर, यह कदम थंडरबर्ड और कोर सांबा घटकों को भी स्थापित करता है। यह वास्तविक इंस्टॉल पर समय भी बचाएगा।
    apt-get update-& apt-get dist-upgrade
  • गनोम क्लासिक स्थापित करें ( gnome-shellसंकेतक, आदि में खींचने के लिए), सांबा और एसएसएच:
    apt-get install gnome-shell संबा ssh

4. अनुकूलन 1: फ़ाइलें, कॉन्फ़िगरेशन और शीर्ष-पैनल को हटाना

नोट: सभी कमांड को उबंटू बिल्डर के चिरोलेटेड कंसोल से चलाया जाना चाहिए जब तक कि अन्यथा नोट नहीं किया जाता है (आमतौर पर जब अपने सिस्टम से फाइल कॉपी करते हैं)। चुरोट का पूर्ण मार्ग है/home/ubuntu-builder/FileSystem

  1. बदलें सांबा कॉन्फ़िगरेशन फ़ाइल (अपने स्वयं के सिस्टम टर्मिनल से, यानी चेरोट के बाहर!)

    सुडो cp /path/to/mysmb.conf /home/ubuntu-builder/FileSystem/etc/samba/smb.conf
  2. डेस्कटॉप पर फ़ायरफ़ॉक्स शॉर्टकट रखो:

    mkdir -p / etc / skel / Desktop && cd / etc / skel / Desktop
    cp /usr/share/applications/firefox.desktop।
    chmod + x फ़ायरफ़ॉक्स.डेस्कटॉप
    
  3. कस्टम शॉर्टकट और फ़ोल्डर्स को डेस्कटॉप से ​​कॉपी करें (बाहर चुरोट से!)

    sudo cp -r / path / to / mydesktopitems / / home / ubuntu-builder / FileSystem / etc / skel / Desktop /
  4. gnome-classicडिफ़ॉल्ट शेल के रूप में सेट करें :

    / usr / lib / lightdm / lightdm-set-defaults -s सूक्ति-क्लासिक
  5. शीर्ष Gnome-Classic पैनल निकालें और शीर्ष-आइटम को निचले-पैनल में ले जाएं:

    • डिफ़ॉल्ट पैनल लेआउट खोलें:
      nano /usr/share/gnome-panel/panel-default-layout.layout
    • 1-4 लाइनों को हटाकर शीर्ष-पैनल को हटाएं:
      [टॉपलेवल टॉप-पैनल]
      विस्तार = true
      उन्मुखीकरण = शीर्ष
      आकार = 24
      
    • नीचे दिए गए इटैलिकाइज्ड पैरामीटर के लिए बोल्ड किए गए मान को संशोधित करके बाईं ओर स्थित मेनू को नीचे की ओर ले जाएं :
      [वस्तु मेनू-बार]
      वस्तु आईआईडी = PanelInternalFactory :: मेनूबार
      toplevel-id = निचला-पैनल
      पैक सूचकांक = 0
      
    • नीचे दिए गए italicized पैरामीटर के लिए बोल्ड किए गए मान को संशोधित करके, कार्यस्थान स्विचर के बाईं ओर नीचे दाईं ओर संकेतक ले जाएं :

      [वस्तु संकेतक]
      वस्तु आईआईडी = IndicatorAppletCompleteFactory :: IndicatorAppletComplete
      toplevel-id = निचला-पैनल
      पैक-type = अंत
      पैक-इंडेक्स = 
      
    • नीचे बाईं ओर से "डेस्कटॉप दिखाएं" बटन निकालें; मैं प्रारंभ मेनू को पसंद करता हूं वहां पहली चीज है, आप इसे छोड़ सकते हैं या इसे नीचे दाईं ओर ले जा सकते हैं, आदि इन पंक्तियों को हटा दें:

      [ऑब्जेक्ट शो-डेस्कटॉप]
      वस्तु आईआईडी = WnckletFactory :: ShowDesktopApplet
      उच्चस्तरीय-आईडी = नीचे पैनल
      पैक सूचकांक = 0
      
    • सुरषित और बहार।

5. अनुकूलन 2: पृष्ठभूमि और विषय-वस्तु

नोट: /usr/share/glib-2.0/schemasअधिकांश डिफ़ॉल्ट पृष्ठभूमि / थीम सेटिंग्स शामिल हैं; मुझे यह आसान लगा कि सीधे उन लोगों के लिए एक लाइवसीडी को संशोधित करने के बजाय केवल जटिल सामान से निपटने के लिए, उदाहरण के लिए, लॉगिन स्क्रीन पृष्ठभूमि को डेस्कटॉप पृष्ठभूमि के समान होने से रोकना।

  1. डेस्कटॉप पृष्ठभूमि और अन्य परिवर्तनों को "कॉपी" से लॉगिन स्क्रीन (लाइटमैड) अक्षम करें :

    • खुला nano /usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml
    • यदि आप चाहते हैं तो आप डिफ़ॉल्ट पृष्ठभूमि को यहां से बदल सकते हैं:
      <कुंजी का नाम = " पृष्ठभूमि " प्रकार = "s">
      <default> '/usr/share/backgrounds/warty-final-ubuntu.png' </ b >
      
    • इसे स्थापित करके डेस्कटॉप पृष्ठभूमि को "कॉपी" अक्षम करें false:
      <मुख्य नाम = " ड्रा-उपयोगकर्ता-पृष्ठभूमि " प्रकार = "बी">
      <डिफ़ॉल्ट> गलत </ डिफ़ॉल्ट>
      
    • लॉगिन थीम को रेडिएंस पर सेट करें:
        <कुंजी नाम = " विषय-नाम " प्रकार = "s">
      <डिफ़ॉल्ट> 'रेडिएंस' </ डिफ़ॉल्ट>
      
  2. डिफ़ॉल्ट वॉलपेपर बदलें; यहाँ, हम इसे "टाई माय बोट" ( /usr/share/backgrounds/Tie_My_Boat_by_Ray_García.jpg) में शामिल करेंगे:

    • nano /usr/share/glib-2.0/schemas/10_gsettings-desktop-schemas.gschema.overrideअपनी फ़ाइल के लिए पथ के नीचे की रेखा खोलें और बदलें:
    चित्र-uri = 'फ़ाइल: ///usr/share/backgrounds/warty-final-ubuntu.png'
    
  3. थीम को रेडिएशन में बदलें

    • उबंटू का विषय ओवरराइड फ़ाइल `` नैनो / usr / share / चिकना-2.0 / स्कीमा / ubuntu-artwork.gschema.override` खोलें, और बदलने के Ambiance के लिए नीचे रेडियंस :
      [Org.gnome.desktop.interface]
      gtk-theme = " परिवेश "
      ...
      [Org.gnome.desktop.wm.preferences]
      विषय = " परिवेश "
      
  4. महत्वपूर्ण: संशोधित स्कीमा संकलित करें!

    • अब जब हम कस्टमाइज़ कर रहे हैं, तो संशोधित स्कीमा को संकलित करें:
      glib-compile-schemas /usr/share/glib-2.0/schemas 

6. निर्माण, परीक्षण और स्थापित करें!

  • Buildकस्टम लाइव-सीडी आईएसओ का निर्माण शुरू करने के लिए उबंटू बिल्डर में बटन दबाएं । यूबी स्वचालित रूप से सफाई, आदि को संभालता है जो पहले मैन्युअल रूप से किया जाना था।

    यहां छवि विवरण दर्ज करें

  • आईएसओ में पाया जा सकता है /home/ubuntu-builder; आप इसे अंतर्निहित QEMU, या किसी अन्य वर्चुअल मशीन का उपयोग करके परीक्षण कर सकते हैं।

  • मेरे समाप्त सीडी का आकार 778 एमबी था (पुरानी .23कर्नेल को हटाने के बाद ), यूनिटी और गनोम 3 डी के साथ अभी भी उपलब्ध है यदि उपयोगकर्ता चाहता है, तो यह अनुकूलन के लिए बहुत अच्छा है! :)

निम्नलिखित परिणाम चाहिए:

  1. बूटअप के बाद, आपको "कोशिश Ubuntu" या "स्थापित Ubuntu" विकल्प मिलता है:

    यहां छवि विवरण दर्ज करें

  2. "कोशिश" पर क्लिक करने से हमें हमारा कस्टम डेस्कटॉप मिल जाता है!

    यहां छवि विवरण दर्ज करें

  3. और लॉग आउट (लॉगिन ubuntu, रिक्त पासवर्ड) से पता चलता है कि लॉगिन वॉलपेपर डिफ़ॉल्ट पर रखा गया है:

    यहां छवि विवरण दर्ज करें

  4. टाइमज़ोन चयन पर इंस्टॉलर क्रैश नहीं होता है:

    यहां छवि विवरण दर्ज करें

  5. इंस्टॉल के लिए उपयोगकर्ता नाम आदि का चयन करें:

    यहां छवि विवरण दर्ज करें

  6. स्थापित लॉगिन स्क्रीन:

    यहां छवि विवरण दर्ज करें

  7. स्थापित डेस्कटॉप:

    यहां छवि विवरण दर्ज करें


1
ऐसे पैकेज को कैसे अपडेट / इंस्टॉल किया जाए जिसके लिए सिस्टम-रीस्टार्ट (उदाहरण के लिए कर्नेल या डब) की आवश्यकता हो? जब मैं इसे स्थापित करने का अद्यतन करने का प्रयास करता हूं; लेकिन गुई-मोड में, सत्र-संकेतक लाल हो जाता है और कहता है restart to complete the update
खुर्शीद आलम

मैं अपनी खुद की कलाकृति के साथ उबंटू कलाकृति को कैसे बदलूं?
रोशन जॉर्ज

यह काम नहीं करता है। मैं नहीं जानता कि क्यों। मुझे यकीन नहीं है कि क्या मेरे साथ ऐसा होता है। जब मैं इसे एक वर्चुअलबॉक्स के अंदर चलाता हूं, तो यह एक पॉपू दिखाता है जो कहता है कि "/casper/vmlinuz.efi: फाइल नहीं मिली"। इसे कैसे सुधारा जाए? s24.postimg.org/jbez8svx1/Untitled.png
रोशन जॉर्ज

@izx क्या आप मुझे बता सकते हैं, ubuntu- बिल्डर के लिए वर्किंग डायरेक्टरी कैसे सेट करें? यह / home / ubuntu- बिल्डर में डायरेक्टरी बना रहा है। मैं इसे रूट एक्सेस के साथ चलाता हूं।
शांतनु

5
यह प्रोजेक्ट बंद कर दिया गया है। पीपीए काम नहीं करता है, और वेबसाइट पर कोई डाउनलोड लिंक नहीं है। मैं आपके उत्तर की शुरुआत में इस जानकारी को जोड़ने का सुझाव देता हूं ताकि दूसरों को यहां पहुंचने में मदद मिले ताकि उनका समय बर्बाद न हो।
सोपालजो डे एरियेरेज़

115

अपनी खुद की कस्टम लाइव सीडी बनाना - मैनुअल तरीका।

1. तैयारी

  • सबसे पहले आप लाइव सीडी आईएसओ डाउनलोड करें । हालांकि यह कुछ सॉफ़्टवेयर स्थापित कर रहा है जो पुनर्निर्माण के लिए आवश्यक हैं:sudo apt-get install squashfs-tools schroot

    स्क्वाशफैक्स स्क्वैश-टूल्स स्थापित करें लिनक्स के लिए एक संपीड़ित रीड-ओनली फाइलसिस्टम है।

    schroot श्रोत स्थापित करें उपयोगकर्ताओं को विभिन्न वर्णों में कमांड या इंटरैक्टिव गोले निष्पादित करने की अनुमति देता है।

  • माउंट लाइव सीडी:

    mkdir /tmp/livecd
    sudo mount -o loop ~/Downloads/ubuntu-11.04-desktop-i386.iso /tmp/livecd
    

    यदि आप अपने डाउनलोड के लिए किसी अन्य आईएसओ या किसी अन्य स्थान का उपयोग करते हैं तो कृपया तदनुसार समायोजित करें।

  • कार्य क्षेत्र बनाएँ और कार्य क्षेत्र पर सामग्री की प्रतिलिपि बनाएँ:

    mkdir -p ~/livecd/cd
    rsync --exclude=/casper/filesystem.squashfs -a /tmp/livecd/ ~/livecd/cd
    mkdir ~/livecd/squashfs  ~/livecd/custom
    sudo modprobe squashfs
    sudo mount -t squashfs -o loop /tmp/livecd/casper/filesystem.squashfs ~/livecd/squashfs/
    sudo cp -a ~/livecd/squashfs/* ~/livecd/custom
    
  • यदि आपको modprobe करते समय कोई त्रुटि मिलती है:

    sudo modprobe squashfs 
    WARNING: Deprecated config file /etc/modprobe.conf, 
    all config files belong into /etc/modprobe.d/
    

    modprobe.conf ले जाएँ mv /etc/modprobe.conf /etc/modprobe.conf.OLDऔर फिर से कोशिश करें!

  • नेटवर्क का उपयोग:

    sudo cp /etc/resolv.conf /etc/hosts ~/livecd/custom/etc/
    
  • एक छद्म फाइलसिस्टम बनाएँ:

    sudo chroot ~/livecd/custom /bin/bash -l
    mount -t proc none /proc/
    mount -t sysfs none /sys/
    

2. अनुरूपण

  • आप सभी पैकेजों की एक सूची प्राप्त कर सकते हैं dpkg-query -W --showformat='${Package}\n' | less

  • आप के साथ खेल निकाल सकते हैं apt-get remove --purge gnome-games

  • अपने स्रोतों को अपडेट करें sudoedit /etc/apt/sources.list। उन पंक्तियों पर टिप्पणी करें जिन्हें आप नहीं चाहते हैं और जिन्हें आप चाहते हैं उन्हें अनफिल्ट करें, यदि आप चाहें तो पीपीए में जोड़ें और फिर आपको इसके साथ अपडेट करना होगाapt-get update && apt-get dist-upgrade

  • थंडरबर्ड, सांबा, सांबा सिस्टम कॉन्फिग और एसएसएच जैसे पैकेज जोड़ना उसी तरह से किया जाता है जैसे आप सामान्य रूप से कमांड लाइन से इंस्टॉल करते हैं। तो sudo apt-get install thunderbird samba system-config-samba sshउन जोड़ देंगे।

  • यदि आपने मैन्युअल रूप से पैकेज डाउनलोड किया है तो आप इसे स्थापित कर सकते हैं sudo dpkg -i {file_name}.deb

    • यदि आप को स्थापित करने की आवश्यकता है तो आप नाम के लिए उबंटू सॉफ्टवेयर सेंटर, सिनैप्टिक या संकुल वेबसाइट की जाँच कर सकते हैं ।
    • आप (वायरलेस) नेटवर्क उपयोगिताओं को जोड़ने पर विचार कर सकते हैं।
    • आप जल्दी से 800 एमबी से अधिक चलेंगे; यदि आप 800 के नीचे पाने के लिए या तो अधिक पैकेज निकालते हैं या आपको जलते समय डीवीडी का उपयोग करने की आवश्यकता होती है। यदि आपको इसकी आवश्यकता नहीं है, तो कार्यालय को हटाने से आप 33+ एमबी मुक्त हो जाएंगे।
  • डेस्कटॉप पर AskUbuntu शॉर्टकट बनाने के लिए:

    mkdir -p /etc/skel/Desktop && printf '[Desktop Entry]\nVersion=1.0\nName=Ask Ubuntu\nComment=Ask Questions About Ubuntu\nGenericName=Question and Answers\nExec=xdg-open http://askubuntu.com\nTerminal=false\nX-MultipleArgs=false\nType=Application\nIcon=firefox\nCategories=Internet;\n' > /etc/skel/Desktop/askubuntu.desktop && chmod a+x /etc/skel/Desktop/askubuntu.desktop
    

    आप URL को किसी अन्य चीज़ से संपादित करके इनमें से अधिक (mkdir भाग को छोड़ें) जोड़ सकते हैं। सौजन्य से DV3500ea

  • Gconf-editor के अंदर सेटिंग बदलना।

    आप किसी भी gconf विकल्प को बदल सकते हैं यदि आप जानते हैं कि उस विकल्प का मार्ग क्या है और आप जो चाहते हैं वह मूल्य है (और निश्चित रूप से मूल्य का प्रकार)।

    यहां छवि विवरण दर्ज करें

    वॉलपेपर को बदलना उस पथ के साथ किया जाता है जिसे मैंने तीर की ओर इशारा किया था: /desktop/gnome/background/यह एक स्ट्रिंग मान है और यह picture_filenameएक विकल्प के रूप में उपयोग करता है । यह मूल्य वर्तमान में मेरे डेस्कटॉप पर है /discworld2/Downloads/fantasticwall_2.jpg। पृष्ठभूमि को ही कॉपी किया जाना चाहिए /usr/share/backgrounds/। अनुमतियाँ और स्वामी सेट करना सुनिश्चित करें।

    उदाहरण:

    • इस छवि के लिए वॉलपेपर बदलने के लिए (अपनी खुद की छवि के लिए 1 कमांड में फ़ाइल नाम बदलें) और विषय को बदलने के लिए आप इस जानकारी का उपयोग अपने लाइव सीडी के लिए सेट करने के लिए इस जानकारी का उपयोग कर सकते हैं:

      gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set -t string /desktop/gnome/background/picture_filename  /discworld2/Downloads/fantasticwall_2.jpg
      
      gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set -t string /desktop/gnome/interface/gtk_theme Radiance
      

      सौजन्य से DV3500ea

    • दूरस्थ डेस्कटॉप सक्षम करें:

      gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set -t bool /desktop/gnome/remote_access/enabled true
      

      आइकन, पैनल आदि के लिए सेटिंग्स इस तरह एक कमांड जोड़कर की जाती हैं।

    • वैकल्पिक रूप से आप संपादित कर सकते हैं /etc/gconf/gconf.xml.defaults/%gconf-tree.xml(या जब आप भविष्य में उपयोग के लिए इस फ़ाइल को सहेज रहे हों)। इस फाइल में gconftool-2 के माध्यम से की गई सभी कॉन्फ़िगरेशन सेटिंग्स संग्रहीत हैं।

  • लाइव सीडी द्वारा उपयोग किए जाने वाले डिफ़ॉल्ट समयक्षेत्र को बदलें

    dpkg-reconfigure tzdata
    
  • लोकेल सेटिंग को अंग्रेजी में बदलें (बेशक इसे आप जो चाहें बदल दें)

    locale-gen en
    update-locale LANG=en LANGUAGE=en LC_ALL=en
    
  • कॉन्फ़िगरेशन फ़ाइलों को कॉन्फ़िगर करें।

    यदि आप एक निश्चित पैकेज के लिए एक कस्टम कॉन्फ़िगरेशन फ़ाइल रखना चाहते हैं, तो आप इसे कई तरीकों से कर सकते हैं।

    मुश्किल (लेकिन सबसे तार्किक) तरीका या तो पैकेज को खोजना होगा, कॉन्फ़िगरेशन फ़ाइल को बदलना होगा और इसे फिर से बदलना होगा या स्रोत फ़ाइलों को खोजना होगा, यह पता लगाना होगा कि वे अपनी डमी कॉन्फिगर फाइल को कहां स्टोर करते हैं और इसे बदलकर पैकेज को फिर से बनाते हैं।

    • बेशक यह केवल तभी काम करता है जब डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल स्रोत पैकेज में शामिल हो। कई पैकेज {packagename} .postinst स्क्रिप्ट में अपनी कॉन्फिग फाइलों को ऑटो-जेनरेट करते हैं, इसलिए इसे पूरा करना मुश्किल हो जाएगा।

      सबसे आसान तरीका यह होगा कि आप एक स्क्रिप्ट बनाएं और अपने वर्तमान कॉन्फिग को कॉपी करें /etc/skelताकि वे आपके डेस्कटॉप में जुड़ जाएं (जैसा कि ऊपर बताया गया है, उसी तरह फ़ायरफ़ॉक्स शॉर्टकट जोड़ना भी) और इसके बाद डेस्कटॉप फ़ाइल को क्लिक करने के लिए कॉन्फ़िगर फ़ाइल को उस स्थान पर सेट करना होगा जहाँ इसकी ज़रूरत है हो। स्क्रिप्ट सक्रीय रूप से इंस्टॉल होने के बाद स्क्रिप्ट और कॉन्फिगर फाइल दोनों को आपके डेस्कटॉप से ​​हटा सकता है। इस पद्धति का उपयोग सांबा कॉन्फ़िगरेशन को अपडेट करने के लिए किया जा सकता है (अपना वर्तमान कॉन्फिगर इन करें /etc/skel/। वहां एक स्क्रिप्ट रखें जिसमें अनुमतियाँ निष्पादित हों और इसमें उक्त कॉन्फिग का एक मूव शामिल हो /etc/samba/smbd.confऔर आपको बाद में स्क्रिप्ट को निष्पादित करना है।

    • यह मूल रूप से हमेशा काम करता है क्योंकि यह पोस्ट-इंस्टॉल्ड मैन्युअल एक्शन को पोस्ट-इंस्टॉल्ड मैन्युअल रूप से सक्रिय स्क्रिप्ट के साथ बदलता है। लेकिन इसका मतलब यह भी है कि यह कस्टम लाइव सीडी का हिस्सा नहीं है।

3. सफाई

apt-get clean
rm -rf /tmp/*
rm -f /etc/hosts /etc/resolv.conf
umount /proc/
umount /sys/
exit

यह सभी अस्थायी फ़ाइलों को हटा देता है; हमने जो नहीं बनाया। ~/livecd/आसानी से पढ़ा जाता है, इसलिए एक सामान्य rmइन फ़ाइलों को नहीं हटाएगा। आपको इसे लिखने की पहुँच के साथ माउंट करने की आवश्यकता है (या जैसा कि मैंने बूट करने के लिए नए लाइव सीडी का उपयोग किया था और घर और rmइसे वहां से माउंट किया था।

4. आईएसओ की स्थापना

  • प्रकट फ़ाइलें।

    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-desktop
    
  • स्क्वैश फाइल्स को फिर से हासिल करें।

    sudo mksquashfs ~/livecd/custom ~/livecd/cd/casper/filesystem.squashfs
    
  • अद्यतन md5 रकम।

    sudo rm ~/livecd/cd/md5sum.txt
    sudo bash -c 'cd ~/livecd/cd && find . -type f -exec md5sum {} +' > md5sum.txt
    

5. आईएसओ बनाना।

cd ~/livecd/cd
sudo mkisofs -r -V "Ubuntu-Live" -b isolinux/isolinux.bin -c isolinux/boot.cat -cache-inodes -J -l -no-emul-boot -boot-load-size 4 -boot-info-table -o ~/Downloads/ubuntu-11.04-desktop-i386.iso .

6. अनमाउंट और क्लीन

sudo umount ~/livecd/squashfs/
sudo umount /tmp/livecd
sudo rm -fr ~/livecd/

7. टिप्पणियाँ:

  • सब कुछ एक Ubuntu 11.04 लाइव सीडी के साथ परीक्षण किया गया था। केवल एक चीज जो गलत हो गई थी, वह चुरोटिंग थी: मैंने उन फ़ाइलों में dchroot जोड़ दिया जिन्हें आपको यह करने के लिए स्थापित करने की आवश्यकता है।

  • के बारे में "डेस्कटॉप पर कुछ फ़ायरफ़ॉक्स शॉर्टकट बनाना चाहिए", "डिफ़ॉल्ट विषय को चमक में बदलना चाहिए" और "डिफ़ॉल्ट ubuntu वॉलपेपर बदलना चाहिए"। मैं dv3500ea टिप्पणी में डाल के बाद इन्हें संपादित किया; 11.04 लाइव सीडी बनाते समय मैंने इसका परीक्षण नहीं किया था।


apt-get update && apt-get dist-upgradeलाइव सीडी पर उपयोग किए गए कर्नेल / initrd को भी अपग्रेड करेगा ? मेरा मतलब है कि बूट प्रक्रिया के लिए कर्नेल लाइव माध्यम बनाता है, जो Syslinux द्वारा लोड किया गया है, न कि एक स्थापित।
gertvdijk

apt-get dist-upgradeकुछ warning: could not determine root device from /etc/fstabसंदेशों को छोड़कर, एक दोष के बिना काम करता है । क्या यह एक समस्या बनने वाली है?
सोपालाजो डी एरियेरेज़

नहीं, लेकिन यह सुनिश्चित करने के लिए कि आप पर एक नज़र है और देखें कि कैसे / घुड़सवार है।
रिनविंड

1
12.04 और 14.04 में help.ubuntu.com के अनुसार /etc/resolv.conf, सफाई के
souravc

1
यह विधि अभी भी काम करती है: कुबंटु 18.04.2 के साथ परीक्षण किया गया। ध्यान दें: मैं केवल .ISO को बूट कर सकता था, जिसमें unetbootin (etcher काम नहीं करता था) का उपयोग कर रहा था। जलते समय बूटिंग की कोई समस्या नहीं। एक डीवीडी में .OO।
६:

23

एक मौजूदा / नई स्थापना से एक लाइव सीडी बनाना

संपादित करें: यह विधि अब काम नहीं करती है। मेरा सुझाव है कि आप इस QA में सुझाए गए अन्य तरीकों की कोशिश करें।

एक अच्छा तरीका एक वर्तमान स्थापना से एक लाइव सीडी बना रहा होगा। यह एक आभासी मशीन का उपयोग करके किया जा सकता है (बस अतिथि ओएस के अंदर कोई वीएम उपकरण स्थापित न करें)

तो, पहले हमें एक ताजा स्थापित करने की आवश्यकता है (यदि आप इसे असली के लिए स्थापित नहीं कर सकते हैं, तो एक आभासी मशीन का उपयोग करने का प्रयास करें) केवल उन चीजों के साथ जो आपको चाहिए (आपके मामले में गरज, सांबा और एसश)। फिर हम सिस्टम को ट्विक करते हैं और रिकॉर्ड करते हैं कि ट्वीक कहां हैं (जैसे आप अपनी डेस्कटॉप पृष्ठभूमि बदलते हैं, सेटिंग्स ~ / .gconf में हैं या आप फ़ायरफ़ॉक्स शॉर्टकट जोड़ते हैं, वे ~ / डेस्कटॉप में स्थित हैं)। चरण 4 के लिए यह आवश्यक है।

  1. कुछ चर सेट करें:

    export WORK=~/temp
    export CD=~/livecd
    export FORMAT=squashfs
    export FS_DIR=casper
    

    एक अस्थायी निर्देशिका में पथ के साथ ~ / अस्थायी को बदलें जिसमें हम काम करेंगे। सीडी पेड़ के लिए एक पथ के साथ बदलें ~ / livecd।

  2. फ़ोल्डर संरचना बनाएँ। sudo mkdir -p ${CD}/{${FS_DIR},boot/grub} ${WORK}/rootfs

  3. अब हमें कुछ पैकेज स्थापित करने होंगे:

    sudo apt-get install grub2 xorriso squashfs-tools
    
  4. अब हम वर्तमान इंस्टॉलेशन को कॉपी करेंगे, अपनी आवश्यकताओं को पूरा करने के लिए अलग किए गए झंडे को संशोधित करेंगे:

    sudo rsync -av --one-file-system --exclude=/proc/* --exclude=/dev/* \
    --exclude=/sys/* --exclude=/tmp/* --exclude=/home/* --exclude=/lost+found \
    --exclude=/var/tmp/* --exclude=/boot/grub/* --exclude=/root/* \
    --exclude=/var/mail/* --exclude=/var/spool/* --exclude=${WORK}/rootfs \
    --exclude=/etc/fstab --exclude=/etc/mtab --exclude=/etc/hosts \
    --exclude=/etc/timezone --exclude=/etc/shadow* --exclude=/etc/gshadow* \
    --exclude=/etc/X11/xorg.conf* --exclude=/etc/gdm/custom.conf \
    / ${WORK}/rootfs
    

    यदि आपके पास एक अलग बूट पार्टीशन है, तो इसे निष्पादित करें: sudo cp -av /boot/* ${WORK}/rootfs/boot
    अपने मामले में, आप होम निर्देशिका से सेटिंग्स और कुछ फ़ाइलों को कॉपी करना चाहते हैं। सबसे पहले, परिभाषित करें कि हम किन निर्देशिकाओं को कॉपी करना चाहते हैं: CONFIG = '। Config .gconf डेस्कटॉप someotherfolder andanotherfolder' और अब हम उसकी प्रतिलिपि बनाते हैं:

    cd ~ && for i in $CONFIG
    do
    sudo cp -rpv --parents $i ${WORK}/rootfs/etc/skel
    done        
    
  5. अब हम नई प्रणाली में परिवर्तन करते हैं और इसे संशोधित करते हैं।

    sudo mount  --bind /dev/ ${WORK}/rootfs/dev
    sudo mount -t proc proc ${WORK}/rootfs/proc
    sudo mount -t sysfs sysfs ${WORK}/rootfs/sys
    sudo mount -t devpts devpts ${WORK}/rootfs/dev/pts
    sudo chroot ${WORK}/rootfs /bin/bash
    

    अगले आदेश चुरोट में किए गए हैं:

    LANG=
    apt-get update
    apt-get install casper
    

    कैस्पर में लाइव स्क्रिप्ट होती है। यदि आप एक इंस्टॉलर चाहते हैं, तो इसे चलाएं:

    apt-get install ubiquity ubiquity-frontend-gtk
    

    या यदि आप केडीई चाहते हैं:

    apt-get install ubiquity ubiquity-frontend-kde
    
  6. अपडेट करें.dep और initramfs:

    depmod -a $(uname -r)
    update-initramfs -u -k $(uname -r)
    
  7. गैर-सिस्टम उपयोगकर्ताओं को निकालें - चिंता न करें, हमने सेटिंग्स और डेटा को उपयोगकर्ताओं के "कंकाल" में कॉपी किया है। इसका मतलब है कि सभी नए उपयोगकर्ता उनके पास होंगे।

    for i in `cat /etc/passwd | awk -F":" '{print $1}'`
    do
        uid=`cat /etc/passwd | grep "^${i}:" | awk -F":" '{print $3}'`
        [ "$uid" -gt "999" -a  "$uid" -ne "65534"  ] && userdel --force ${i} 2>/dev/null
    done
    
  8. साफ - सफाई:

    apt-get clean
    find /var/log -regex '.*?[0-9].*?' -exec rm -v {} \;
    find /var/log -type f | while read file
    do
        cat /dev/null | tee $file
    done
    rm /etc/resolv.conf /etc/hostname
    
  9. चिरोट से बाहर निकलें। exit

  10. अब, हम कर्नेल को कॉपी करते हैं:

    export kversion=`cd ${WORK}/rootfs/boot && ls -1 vmlinuz-* | tail -1 | sed 's@vmlinuz-@@'`
    sudo cp -vp ${WORK}/rootfs/boot/vmlinuz-${kversion} ${CD}/boot/vmlinuz
    sudo cp -vp ${WORK}/rootfs/boot/initrd.img-${kversion} ${CD}/boot/initrd.img
    sudo cp -vp ${WORK}/rootfs/boot/memtest86+.bin ${CD}/boot
    
  11. यदि आपने इंस्टॉलर स्थापित किया है, तो आपको यह करने की आवश्यकता होगी, ताकि इंस्टॉलर आवरण जैसी चीजों को स्थापित न करे:

    sudo chroot ${WORK}/rootfs dpkg-query -W --showformat='${Package} ${Version}\n' | sudo tee ${CD}/${FS_DIR}/filesystem.manifest
    sudo cp -v ${CD}/${FS_DIR}/filesystem.manifest{,-desktop}
    REMOVE='ubiquity casper user-setup os-prober libdebian-installer4'
    for i in $REMOVE 
    do
        sudo sed -i "/${i}/d" ${CD}/${FS_DIR}/filesystem.manifest-desktop
    done        
    
  12. हमने जो माउंट किया है, उसे अनमाउंट करें:

    sudo umount ${WORK}/rootfs/proc
    sudo umount ${WORK}/rootfs/sys
    sudo umount ${WORK}/rootfs/dev/pts
    sudo umount ${WORK}/rootfs/dev
    
  13. स्क्वैश में परिवर्तित करें:

    sudo mksquashfs ${WORK}/rootfs ${CD}/${FS_DIR}/filesystem.${FORMAT}
    
  14. Filesystem.size करें: echo -n $(sudo du -s --block-size=1 ${WORK}/rootfs | tail -1 | awk '{print $1}') | sudo tee ${CD}/casper/filesystem.size

  15. और md5: find ${CD} -type f -print0 | xargs -0 md5sum | sed "s@${CD}@.@" | grep -v md5sum.txt |sudo tee ${CD}/md5sum.txt

  16. अब grub.cfg:

    sudo nano ${CD}/boot/grub/grub.cfg
    

    (नैनो को अपने fav टेक्स्ट एडिटर से बदलें, इससे कोई फर्क नहीं पड़ता) इसे पेस्ट करें और सहेजें:

    set default="0"
    set timeout=10
    
    menuentry "Ubuntu GUI" {
    linux /boot/vmlinuz boot=casper quiet splash
    initrd /boot/initrd.img
    }
    
    
    menuentry "Ubuntu in safe mode" {
    linux /boot/vmlinuz boot=casper xforcevesa quiet splash
    initrd /boot/initrd.img
    }
    
    
    menuentry "Ubuntu CLI" {
    linux /boot/vmlinuz boot=casper textonly quiet splash
    initrd /boot/initrd.img
    }
    
    
    menuentry "Ubuntu GUI persistent mode" {
    linux /boot/vmlinuz boot=casper boot=casper persistent quiet splash
    initrd /boot/initrd.img
    }
    
    
    menuentry "Ubuntu GUI from RAM" {
    linux /boot/vmlinuz boot=casper nopersistent toram quiet splash
    initrd /boot/initrd.img
    }
    
    menuentry "Check Disk for Defects" {
    linux /boot/vmlinuz boot=casper integrity-check quiet splash
    initrd /boot/initrd.img
    }
    
    
    menuentry "Memory Test" {
    linux16 /boot/memtest86+.bin
    }
    
    
    menuentry "Boot from the first hard disk" {
    set root=(hd0)
    chainloader +1
    }
    
  17. यदि आप चाहते हैं, तो आप एक अतिरिक्त मेनू प्रविष्टि जोड़ सकते हैं, जो आपको सीधे यूबिकिटी में कूदने की अनुमति देता है।

    menuentry "Install Ubuntu" {
    linux /boot/vmlinuz boot=casper only-ubiquity quiet splash
    initrd /boot/initrd.img
    }
    
  18. सीडी / डीवीडी बनाओ! sudo grub-mkrescue -o ~/live-cd.iso ${CD}

  19. एक आभासी मशीन का उपयोग करके इसका परीक्षण करें!

सारा श्रेय कैपिंक को जाता है, क्योंकि गाइड यहीं से है


मेरे पास grub.cfg के बारे में एक प्रश्न है। क्या यह फ़ाइल grub.cfg का उपयोग संस्थापन के दौरान किया गया है, या क्या यह संस्थापित तंत्र के लिए भी स्थिर है। अगर मैं grub.cfg को संपादित नहीं करता तो क्या होगा?
रोशन जॉर्ज

@RoshanGeorge यह सीडी पर GRUB को कॉन्फ़िगर करता है। यह स्थापना के बाद कायम नहीं रहना चाहिए।
निकुलेत्सकी

क्या हमारे पास सिर्फ स्थापना हो सकती है जैसे कि यह सामान्य रूप से उबंटू के लिए कैसे है, अर्थात, ग्रब दिखाने के बजाय, सर्वव्यापी इंस्टॉलर दिखाएं? इसका मतलब है, उबंटू की स्थापना में, जब हम सीडी डालते हैं और चलाते हैं, तो सर्वव्यापीता ग्रब मेनू के बजाय दिखाई देती है, क्या हम ऐसा कर सकते हैं?
रोशन जॉर्ज

@ रोशनगॉर्ज यह एक मेनू प्रविष्टि के साथ जोड़कर संभव होना चाहिए linux /boot/vmlinuz boot=casper only-ubiquity quiet splash। मैं परीक्षण और सत्यापन करूंगा।
निकुलेत्सकी

@ रोशनगॉर्ज मैंने बूट मेनू से यूबिकिटी लॉन्च करने के लिए सफलतापूर्वक एक विकल्प जोड़ा है। हालांकि, मुझे गाइड को ठीक करने की आवश्यकता है - कुछ सर्वव्यापी कदम गायब हैं। मैं इसे कल ठीक करने का प्रयास करूंगा।
निकुलेत्स्की 21

15

आप अपनी लाइव सीडी को कस्टमाइज़ करने uckके live-magicलिए उपयोग या उपयोग कर सकते हैं ।

uckउबंटू के आधिकारिक सॉफ्टवेयर स्रोतों से उपलब्ध है, 10.04 एलटीएस ल्यूसिड लिंक्स के बाद से उबंटू के सभी संस्करणों में। आप uckसॉफ्टवेयर सेंटर से, apt-getकमांड-लाइन पर, या यहाँ क्लिक करके स्थापित कर सकते हैंUck स्थापित करें


1
ऐसा लगता है कि यूसीके को बंद कर दिया गया है :(
एम सी

2014 में उबंटू बिल्डर बंद कर दिया गया था; Ubuntu अनुकूलन किट स्थापित करता है, लेकिन काम नहीं करता है और 2015 में बंद कर दिया गया था; सिस्टम इमेजर को 2016 में बंद कर दिया गया था। इस उत्तर को वास्तव में अपडेट करने की आवश्यकता है। क्या 2019 में एक आधिकारिक रूप से समर्थित तरीका है?
२०:३६ पर एलाक्विटिक जूल

@allquixotic uck 18.04 ब्रह्मांड भंडार में है। क्या यह संस्करण काम नहीं करता है?
mchid

10

उबंटू अनुकूलन किट

यह स्क्रिप्ट का एक संग्रह है जो मौजूदा .iso छवि से एक कस्टम LiveCD बनाना आसान बनाता है। यह रेमस्टर के समान है, इस अंतर के साथ कि यह सक्रिय रूप से बनाए रखा गया है। इसमें अनुकूलन के साथ मदद करने के लिए एक GUI है, लेकिन कोई भी ऐसा करने के लिए कमांड-लाइन का उपयोग कर सकता है।

  1. यह चयन करने के लिए कहेगा कि सीडी में कौन से भाषा पैक शामिल हैं।
  2. फिर, यह .iso छवि फ़ाइल का चयन करने के लिए कहेगा, जिसका उपयोग नए सीडी के लिए आधार के रूप में किया जाएगा।
  3. नई .iso छवि के लिए एक नाम दें जो बनाई जाएगी।
  4. फिर, यह उन पैकेजों के लिए पूछेगा जिन्हें LiveCD से जोड़ा / हटाया / जोड़ा जाना है। यह आपको कमांड-लाइन और डिफ़ॉल्ट GUI (Ubuntu Software Center) के बीच एक विकल्प देगा। नोट: आपको कमांड-लाइन का चयन करना चाहिए। कमांड-लाइन से, आप या तो एप्ट-गेट का उपयोग करके या उबंटू सॉफ्टवेयर सेंटर (कमांड-लाइन से टाइप सॉफ्टवेयर सेंटर) का उपयोग करके पैकेज जोड़ सकते हैं / हटा सकते हैं। आप सभी सॉफ़्टवेयर / ऐप्स के लिए कॉन्फ़िगरेशन सेटिंग्स भी संशोधित कर सकते हैं।
  5. आपके समाप्त होने के बाद (आवश्यक पैकेजों को डाउनलोड करने में कुछ समय लग सकता है), जारी रखें।
  6. अब, बस वापस बैठो और आराम करो। कुछ समय बाद, आपका अनुकूलित LiveCD तैयार हो जाएगा।

2
लग रहा है uck परियोजना की तरह बंद कर दिया गया :(
एएमसी

5

यदि आपको वास्तव में क्या परिवर्तन किए गए हैं, इस पर अधिक नियंत्रण की आवश्यकता है, तो मैन्युअल रूप से संशोधन करना संभव है।

प्रक्रिया खोल के होते हैं स्क्वैशएफएस डेटा को लाइव ओएस के रूट फाइल सिस्टम युक्त फ़ाइल, chrooting निकाले फाइल सिस्टम में, अपने संशोधन करने, chroot बाहर निकलने, स्क्वैशएफएस फ़ाइल repacking, और फिर आईएसओ छवि पुनः।

पूरा विवरण उबंटू विकि के LiveCDCustomization पृष्ठ पर वर्णित है ।


5

उबंटू सॉफ्टवेयर सेंटर में

संपादित करें> सॉफ़्टवेयर स्रोत> अन्य सॉफ़्टवेयर> जोड़ें ..

बॉक्स में निम्न लाइन पेस्ट करें और स्रोत जोड़ें पर क्लिक करें।

deb http://www.geekconnection.org/remastersys/repository कर्म

स्रोतों को पुन: लोड करें और सॉफ़्टवेयर सेंटर से रेमिस्टर को स्थापित करें।

एक बार हो जाने के बाद, सभी मीडिया कोडेक्स और ऐप्स इंस्टॉल करें जिन्हें आप अपने कस्टम ubuntu पर चाहते हैं। से remastersys शुरू करो

सिस्टम> प्रशासन> Remastersys

डिस्ट मोड चुनें , ठीक क्लिक करें और प्रक्रिया समाप्त होने तक प्रतीक्षा करें। एक बार हो जाने पर, आप अपने कस्टम आइसो को खोज लेंगे

/home/remastersys/remastersys/custom.iso


मैंने ठीक वैसी ही प्रक्रियाओं का पालन किया है जैसा आपने यहाँ बताया था, लेकिन दुर्भाग्य से बूट के दौरान यह दिखा रहा है कि "रैमडिस्क इमेज नहीं मिल सकी: / ubninit" और 10 सेकंड के अंतराल के साथ बार-बार ताज़ा हो। परिणाम: मैं अपने अनुकूलित आईएसओ को बूट नहीं कर सकता। क्या आप मुझे बता सकते हैं कि मैं इसे कैसे हल कर सकता हूं? कृप्या।
तक्षु

3

Remastersys आपकी जरूरतों का जवाब हो सकता है। आपको http://www.remastersys.com/ubuntu.html पर जाने और निर्देशों का पालन करने की आवश्यकता है । यह प्रोग्राम आपके रनिंग ओएस से सभी सेटिंग्स और एप्लिकेशन सहित एक आईएसओ बनाता है। आप इस आईएसओ का उपयोग करके एक सीडी को जला सकते हैं। दुर्भाग्य से, अतीत में इसे लाइव सीडी के रूप में चलाने के लिए एक मुद्दा था, जबकि स्थापित करना कोई समस्या नहीं थी (मुझे नहीं पता कि यह अभी भी एक समस्या है)।


1
या UCK जो GUI का उपयोग करता है और कम कठिन है
Uri Herrera

रेमिस्टेस मर चुका है। अब यह साइट एक डोमेन स्क्वैटर के स्वामित्व में है।
एलाक्विटिक जूल

1

कोई "GUI" नहीं है जिसे मैं ल्यूसिड के बाहर जानता हूं, हालांकि gNewsense , जो उबंटू का एक कांटा है, उबंटू रिलीज को लेने के लिए उनकी स्क्रिप्ट बनाता है और एक कस्टम कांटा स्वतंत्र रूप से उपलब्ध है और अच्छी तरह से प्रलेखित है।

मूल रूप से इसकी एक प्रक्रिया है:

  1. अपनी कस्टम कलाकृति को रखना जहां स्क्रिप्ट इसे पा सकते हैं
  2. यह निर्णय लेना कि आप अपनी कर्नेल में क्या चाहते हैं (या आप क्या नहीं चाहते हैं)
  3. यह तय करना कि आपको क्या पैकेज चाहिए (या क्या नहीं चाहिए)
  4. एक स्क्रिप्ट चल रही है जो एक उपयुक्त भंडार का दर्पण है
  5. वितरण सीडी / आईएसओ बनाना।

जबकि बिल्कुल 'नौसिखिया दोस्ताना' नहीं, उनके उपकरण का उपयोग करना आसान है।


1

मैंने एक नई वेब-आधारित सेवा के साथ छेड़छाड़ की है जिसे रिकंस्ट्रक्टर कहा जाता है । उनकी वेबसाइट के अनुसार,

रीकंस्ट्रक्टर जीएनयू / लिनक्स ऑपरेटिंग सिस्टम, विशेष रूप से डेबियन और उबंटू के कस्टम संस्करण बनाने के लिए एक टूलकिट है।

रीकंस्ट्रक्टर के बारे में लिनक्स जर्नल के लेख के अनुसार , वे अनुकूलन के लिए छोटी फीस लेते हैं। क्या यह लायक है यह आपकी आवश्यकताओं पर निर्भर करता है।


लिंक मृत है और संभावित दुर्भावनापूर्ण साइट पर डोमेन रीडायरेक्ट करता है!
amc

1

मैं आपको पुनर्निर्माणकर्ता की कोशिश करने की सलाह दूंगा

"रीकंस्ट्रक्टर एक उबंटू जीएनयू / लिनक्स सीडी निर्माता है जो आपको मौजूदा उबंटू वितरण को संशोधित करने और अपने स्वयं के लिनक्स वितरण के रूप में सहेजने की अनुमति देता है। यह डेस्कटॉप (लाइव), वैकल्पिक (इंस्टॉल), या सर्वर डिस्क का उपयोग आधार के रूप में करता है, और फिर अनुमति देता है। उपयोगकर्ता अनुकूलन के लिए। आप मूल रूप से संपूर्ण वातावरण को अनुकूलित कर सकते हैं, जैसे कि सॉफ़्टवेयर जोड़ें / निकालें, डिफ़ॉल्ट रूप बदलें (छप, थीम, फ़ॉन्ट, वॉलपेपर, आदि), डेस्कटॉप लिंक जोड़ें, आदि। "

इसके अलावा अधिक जानकारी के लिए आपको इन लिंक्स को पढ़ना चाहिए: http://maketecheasier.com/reconstructor-creating-your-own-ubuntu-distribution/2008/07/05

http://maketecheasier.com/build-your-own-ubuntu-based-distro-with-novo-builder/2010/07/02

http://ubuntuforums.org/showthread.php?t=869659


लेकिन इन उपकरणों ने मुझे अपने डिस्ट्रो को वापस करने नहीं दिया, वे मुझे केवल चित्र बनाने और पैकेज जोड़ने की अनुमति देंगे, या कम से कम जो मुझे पता है।
user51447

पुनर्निर्माण लिंक मृत है और संभावित दुर्भावनापूर्ण साइट पर डोमेन रीडायरेक्ट करता है!
amc

1

ISO इमेज को कस्टमाइज़ करने के लिए आप JLIVECD का भी इस्तेमाल कर सकते हैं । यह Ubuntu और Ubuntu आधारित डिस्ट्रोस को अनुकूलित करने के लिए एक कमांड लाइन टूल है। यह आपको उन चीजों पर पूर्ण नियंत्रण देता है, जिन्हें अनुकूलन की आवश्यकता होती है, लेकिन आपको यह जानने की आवश्यकता है कि क्या करने की आवश्यकता है अर्थात यह केवल आपके लिए चिरोट वातावरण तैयार करता है (बाकी आप पर निर्भर है) और अंतिम आईएसओ बनाता है। आप मौजूदा परिवर्तनों में नए बदलाव जोड़ सकते हैं और उन पर निर्मित आईएसओ की जांच कर सकते हैं।


1

आप क्यूबिक का उपयोग कर सकते हैं - इस उपयोगिता का परीक्षण (मेरे द्वारा) किया गया है और उबंटू 18.04 होस्ट पर उबंटू 18.04 छवि के साथ काम करता है, जो कि अन्य उपकरणों के अधिकांश के लिए कहा जा सकता है जो काम नहीं करते या बंद नहीं होते हैं।

यहाँ वेबसाइट Linoxide से इसका उपयोग करने के लिए एक गाइड है ।

मोटे कदमों में शामिल हैं:

  • सुनिश्चित करें कि आप उबंटू के एक समर्थित संस्करण का उपयोग कर रहे हैं (मैंने 18.04 की कोशिश की; यह काम करता है)
  • घन PPA के लिए GPG कुंजी स्थापित करें
  • अपने स्रोतों में क्यूबिक पीपीए जोड़ें
  • घन उपकरण स्थापित करें
  • इसे चलाएं, और GUI संकेतों का पालन करें

इसके अलावा, यह उत्तर पूछें निर्देशों के लिए askubuntu.com/a/741770/100356 देखें ।
पीजे सिंह

0

डाउनलोड http://sourceforge.net/projects/uck/files/uck/2.4.6/uck_2.4.6-0ubuntu1_all.deb/download निर्देशों का पालन करें और जब यह पैकेज प्रबंधक, एक सांत्वना आवेदन चलाने के लिए या पैकिंग जारी रखने के लिए पूछता है, का चयन सांत्वना आवेदन।

अब आप दौड़ सकते हैं

नॉटिलस

एकता-2 डी-लांचर

एकता-2 डी पैनल

और सब कुछ करो।

यदि यह पहले पैकेज मैनेजर को चलाने का प्रयास नहीं करता है, तो कंसोल के साथ फिर से प्रयास करें।

उम्मीद है की यह मदद करेगा।


ubuntu कस्टमाइज़ेशन किट (UCK) को बंद कर दिया गया है
amc

0

आप डिफ़ॉल्ट /etc/hostsफ़ाइल (साथ ही कुछ अन्य डिफ़ॉल्ट फ़ाइलें) को संपादित करके संशोधित कर सकते हैं/usr/share/ubiquity/plugininstall.py

मुझे लगा कि यह साझा करना उपयोगी होगा क्योंकि मुझे यह जानने की जरूरत है कि यह कैसे करना है।


वास्तव में आगे की समीक्षा के बाद यह प्रतीत होता है /etc/hostsकि स्थापित की गई फ़ाइल सर्वव्यापी plugininstall.pyमॉड्यूल द्वारा उत्पन्न नहीं होती है । यदि आप डिफ़ॉल्ट /etc/hostsफ़ाइल को संशोधित करना चाहते हैं, तो आपको संभवतः एक ऐसी स्क्रिप्ट बनानी होगी जो पहली बार बूट होने के बाद एक बार चलेगी और खुद को हटाएगी या नाम बदलेगी। जब तक आप netcfg मॉड्यूल को recompile नहीं करते हैं - जो अनुशंसित नहीं है।
SW_user2953243
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.