E4rat के साथ आधे में अपने लिनक्स पीसी के बूट समय को कैसे काटें
लिनक्स आधुनिक कंप्यूटर पर बूट करने के लिए बहुत जल्दी है, लेकिन इसे कुछ और नीचे क्यों नहीं? यदि आप SSD की कमी से परेशान हैं या बस तेजी से बूट करना चाहते हैं, तो E4rat आसानी से आपके बूट समय को कम कर देगा.
ध्यान दें: यह लेख Ubuntu 11.04 के लिए लिखा गया था इसलिए यह बहुत संभव है कि यह अब और काम न करे.
E4rat और आपका लिनक्स पीसी
E4rat एक उपयोगिता है जिसे आपके लिनक्स बूट समय में भारी कटौती करने के लिए डिज़ाइन किया गया है। अनिवार्य रूप से आप इसे दिखाते हैं कि आप क्या करते हैं जब आप अपना कंप्यूटर सामान्य रूप से शुरू करते हैं, और यह उन फ़ाइलों का विश्लेषण करता है जिन्हें आप एक्सेस करते हैं और उपयोग करते हैं। फिर, यह उन्हें आपकी हार्ड डिस्क की शुरुआत में ले जाएगा ताकि बूट के दौरान उन्हें खोजने में कम समय लगे.
E4rat केवल Ext4 विभाजन के साथ काम करने के लिए डिज़ाइन किया गया है। यदि आप किसी अन्य फ़ाइल सिस्टम का उपयोग कर रहे हैं, तो यह आपके लिए नहीं है। एलवीएम के साथ इसके काम करने की खबरें हैं लेकिन आपका माइलेज अलग-अलग हो सकता है, इसलिए यदि आपके पास संवेदनशील डेटा है तो सावधान रहें.
इसके अलावा, यदि आपके पास एसएसडी है, तो आपको इससे दूर रहना चाहिए। क्योंकि E4rat एक बेहतर समय के लिए फाइलों को स्थानांतरित करता है, SSD उपयोगों को कोई लाभ नहीं मिलेगा क्योंकि उनका "तलाश" समय इससे अप्रभावित है। फ़ाइलों को ले जाने और विस्तारित लेखन करने से, आप अपने पहले से ही धधकते-तेज़ ड्राइव को नुकसान पहुंचा सकते हैं.
Ubuntu पर E4rat स्थापित करना
E4rat उबंटू उपयोगकर्ताओं के लिए एक .deb पैकेज के रूप में उपलब्ध है। यदि आप एक और लिनक्स डिस्ट्रो चला रहे हैं, तो आपको स्रोत से E4rat संकलित करना होगा, लेकिन चीजें ठीक होनी चाहिए और आप अभी भी काफी हद तक इस गाइड का पालन कर सकते हैं। एकमात्र वास्तविक अपवाद उन लोगों के लिए है जो डेबियन का उपयोग करते हैं - जारी रखने से पहले इस नोट पर एक नज़र डालें। हमारे चरण-दर-चरण मार्गदर्शिका के लिए, हम मानेंगे कि आप Ubuntu Natty (11.04) चला रहे हैं.
यहां E4rat के सोर्सफोर्ज पेज पर जाएं.
नवीनतम संस्करण पर क्लिक करें, फिर अपनी आर्किटेक्चर के लिए उपयुक्त फ़ाइल डाउनलोड करें.
मैं Ubuntu Natty का 64-बिट इंस्टॉलेशन चला रहा हूं, इसलिए मैंने "amd64" संस्करण को चुना.
अब, यदि आप इसे अभी स्थापित करने का प्रयास करते हैं, तो आपको एक त्रुटि मिलेगी क्योंकि उबंटू का डिफ़ॉल्ट "ureadahead" पैकेज E4rat का विरोध करता है.
Ureadahead अवधारणा में समान है, लेकिन E4rat के रूप में अच्छी तरह से काम नहीं करता है, तो चलो इसे से छुटकारा पाएं। एक टर्मिनल खोलें और निम्न कमांड दर्ज करें.
सूदो dpkg -purge ureadahead ubuntu-minimal
अपना पासवर्ड डालें और उसे अपना काम करने दें। इसके बाद, आइए सुनिश्चित करें कि E4rat के लिए उचित निर्भरताएं मौजूद हैं.
sudo apt-get install libblkid1 e2fslibs
आपके पास उन्हें पहले से ही डिफ़ॉल्ट रूप से स्थापित होना चाहिए, लेकिन यदि नहीं, तो यह कमांड नवीनतम संस्करण में स्थापित / अपग्रेड करेगा.
अब जब आप डाउनलोड की गई .deb फ़ाइल को डबल-क्लिक करते हैं, तो आपको वह त्रुटि दिखाई नहीं देगी और आप बस इंस्टॉल बटन पर क्लिक कर सकते हैं.
मुझे इस बिंदु पर त्रुटि हुई, लेकिन आप इसे प्राप्त करने पर ध्यान न दें। सब कुछ हो जाने के बाद, अपने कंप्यूटर को पुनरारंभ करें, लेकिन ग्रब मेनू पर रहें.
डेटा एकत्रित कर रहा
E4rat स्थापित होने के साथ, हमें यह सुनिश्चित करने की आवश्यकता है कि यह अपने डेटा को ठीक से इकट्ठा करे। ऐसा करने के लिए, हम अपने अगले बूट के लिए मापदंडों को संपादित कर सकते हैं। सुनिश्चित करें कि आप ग्रब मेनू में हैं.
उस विकल्प को हाइलाइट करें जिसे आप आमतौर पर लिनक्स में बूट करने के लिए उपयोग करते हैं और "ई" कुंजी दबाते हैं। लाइन के साथ शुरू होता है:
linux / boot / vmlinuz…
यह उपरोक्त तस्वीर में दूसरी-से-अंतिम पंक्ति है (एक बड़ा संस्करण देखने के लिए चित्र पर क्लिक करें)। यह रेखा वह है जो लिनक्स कर्नेल को लोड करने के लिए कहती है। इस पंक्ति के अंत में, निम्नलिखित जोड़ें:
init = / sbin / e4rat-इकट्ठा
फिर, बूट करना जारी रखने के लिए बस Ctrl + X दबाएं। यह E4rat के कलेक्ट प्रोग्राम को बूट के बाद चलना शुरू करने के लिए कहता है। अपने कंप्यूटर को अपना काम करने दें, और अगले के लिए लॉग इन करें दो मिनट जब आप एक बार लॉग इन करते हैं, तो आपको वह करना चाहिए। मेरे लिए, जो क्रोम और फ़ायरफ़ॉक्स दोनों को लोड करने पर जोर देता है, टर्मिनल खोलना और स्क्रीन / बायोबू चलाना, और नॉटिलस और शटर को खोलना ताकि मैं अपनी फ़ाइलों की जांच कर सकूं और स्क्रीनशॉट ले सकूं.
जैसा कि आप देख सकते हैं, उन पहले दो मिनट बहुत महत्वपूर्ण हैं। मैंने उस दो मिनट की खिड़की पर हर चीज पर क्लिक किया, जिसका उपयोग E4rat करता है, लेकिन कई मिनट बाद तक सब कुछ लोड नहीं किया गया। यह ठीक है, हालांकि, जब तक आप एप्लिकेशन लोड करना शुरू करते हैं, तब तक आप ठीक रहेंगे.
चलो यह सुनिश्चित करने के लिए जांच करें कि उचित लॉग फ़ाइल बनाई गई थी। टर्मिनल खोलें.
ls / var / lib / e4rat /
आपको एक फ़ाइल दिखाई देनी चाहिए जिसे "स्टार्टअप.लॉग" नाम दिया गया है। यदि यह फ़ाइल नहीं बनाई गई है, तो आपको प्रक्रिया को पुनः आरंभ करना होगा.
स्टार्टअप फाइलें ले जाना
एक बार जब आप यह सत्यापित कर लें कि लॉग फ़ाइल है, तो अपने कंप्यूटर को पुनरारंभ करें और ग्रब स्क्रीन पर रोकें। अपना बूटिंग विकल्प चुनें और एक बार फिर "ई" को हिट करें.
इस बार, हम उसी पंक्ति के अंत में कुछ चीज़ जोड़ने जा रहे हैं:
एक
बूट करने के लिए Ctrl + X को हिट करें, लेकिन इस बार, हम सीधे कमांड-लाइन में जा रहे हैं। मेरी मशीन को थोड़ा समय लगा, और फिर मुझे कई विकल्पों के साथ एक स्क्रीन दी। यदि आपके साथ ऐसा होता है, तो "सामान्य बूट फिर से शुरू करें" के लिए विकल्प चुनें।
फिर, यदि आपको कमांड-प्रॉम्प्ट नहीं मिलता है, तो Ctrl + Alt + F1 दबाएं। अब आपको एक लॉगिन प्रॉम्प्ट देखना चाहिए.
अपना उपयोगकर्ता नाम और पासवर्ड दर्ज करें, और फिर निम्न कमांड दर्ज करें:
sudo e4rat-realloc /var/lib/e4rat/startup.log
अपना पासवर्ड दर्ज करें, और E4rat आपकी हार्ड ड्राइव पर फ़ाइलों को स्थानांतरित करना शुरू कर देगा.
आपकी डिस्क कितनी अव्यवस्थित है, इसके आधार पर इसमें काफी समय लग सकता है। बस हार्ड ड्राइव लाइट ब्लिंक को देखें और चीजों के खत्म होने तक धैर्यपूर्वक प्रतीक्षा करें.
आधिकारिक वेबसाइट की सलाह है कि आप कमांड को कुछ और समय तक चलाएं जब तक कि कुछ और स्थानांतरित नहीं किया जा सकता है। मेरे कंप्यूटर ने मुझे वह संदेश तुरंत दे दिया, इसलिए आपका लाभ भिन्न हो सकता है.
अब, के साथ हमारी मशीन को पुनः आरंभ करें
sudo shutdown -r अब
और अंतिम चरण को पूरा करने के लिए सामान्य रूप से लॉग इन करें.
हर बूट पर E4rat चलाने के लिए ग्रब कॉन्फ़िगर करना
एक टर्मिनल खोलें और दर्ज करें:
gksu gedit / etc / default / grub
उबंटू के टेक्स्ट एडिटर को खुला होना चाहिए। "GRUB_CMDLINE_LINUX_DEFAULT =" से शुरू होने वाली रेखा को देखें
हम उन उद्धरणों के अंदर और जो भी विकल्प हैं उससे पहले एक पंक्ति जोड़ने जा रहे हैं.
init = / sbin / e4rat-प्रीलोड
आपकी फ़ाइल इस तरह दिखनी चाहिए:
सहेजें बटन दबाएं और Gedit बंद करें। अब, टर्मिनल पर वापस जाएँ और एक अंतिम कमांड चलाएँ:
सुडो अपडेट-ग्रब
इस तरह से ग्रब को कॉन्फ़िगर करना (और /boot/grub/grub.cfg को संपादित करके नहीं) यह सुनिश्चित करेगा कि यह अपडेट के बीच रहता है, हालांकि भविष्य में रिलीज के बीच अपग्रेड करने पर आपको इसे फिर से करना पड़ सकता है। तब तक, आप शायद इस पूरी प्रक्रिया को फिर से करना चाहेंगे, ताकि सही फाइलें सही स्थानों पर हों.
अगली बार जब आप रिबूट करेंगे, तो आपको बूट करने में और आपके सामान्य रूप से सीधे आने वाले ऐप्स को खोलने में एक बड़ा अंतर दिखाई देगा। मेरे नेटबुक के बूट का समय अब लगभग 10 सेकंड है!
अपने बूट समय से कीमती सेकंड दाढ़ी करने के लिए किसी अन्य चाल के बारे में जानें? आप जो जानते हैं उसे टिप्पणियों में साझा करें!