लिनक्स GRUB2: हाइबरनेशन से कैसे फिर से शुरू करें?


6

GRUB2 पर चलते हुए मेरा आर्क लिनक्स अब हाइबरनेशन से शुरू नहीं होता है, क्योंकि वास्तविक फिर से शुरू होना अब सेट नहीं है। GRUB की विरासत में मैं लिखूंगा:

/boot/grub/menu.lst:

kernel /vmlinuz26 root=/dev/disk/by-uuid/X ro resume=/dev/disk/by-uuid/Y ro

लेकिन बूट मेनू को संभालने के GRUB2 के नए तरीके के साथ, मुझे नहीं पता कि इसे कैसे, कहां और किस रूप में जोड़ना है। मेरा अनुमान है कि आप /etc/grub.d/40_custom/ में पूरी मेनटेनरी जोड़ देंगे और किसी तरह वहाँ फिर से शुरू कर देंगे? GRUB2 में मैन्युअल रूप से हार्डकोडिंग मेन्यूएंट अपने लचीले मेनू पीढ़ी के दृष्टिकोण के खिलाफ जाने लगता है, लेकिन हाइबरनेट का उपयोग करने के लिए जो कुछ भी मुझे reenables करता है, वह खुशी से स्वागत करता है।

धन्यवाद!

जवाबों:


15

खुलना /etc/default/grub रूट विशेषाधिकार के साथ और जोड़ें GRUB_CMDLINE_LINUX="resume=/dev/sdXY" कहा पे XY स्वैप विभाजन स्थान है, जो इसके द्वारा पाया जा सकता है sudo fdisk -l। ऐसा लगता है कि आप इसके बजाय UUID का उपयोग कर रहे हैं और यह ठीक है। /etc/default/grub केवल वर्तमान ऑपरेटिंग सिस्टम को प्रभावित करता है इसलिए उस स्वैप का उपयोग शुरू करने के लिए ग्रब का उपयोग करते हुए हर लिनक्स ओएस के बारे में चिंता न करें। अपने संपादन समाप्त करने के बाद, दौड़ें sudo grub-mkconfig -o /boot/grub/grub.cfg (विकल्प grub.cfg बूट में जो भी फ़ाइल ग्रब पढ़ता है, उदा। इसका नाम हो सकता है /boot/grub/grub.efi ) आपने जो कुछ भी बदला है, उसके साथ अपनी ग्रब स्टार्टअप जानकारी को अपडेट करने के लिए /etc/default/grub

(मुझे नहीं लगता कि यह उबंटू पर किया जाना चाहिए)
ध्यान दें कि कर्नेल को पता है कि आर्किक्लक्स या शायद किसी अन्य ओएस का उपयोग किया जा रहा है, इसे फिर से शुरू करना चाहिए, यह सुनिश्चित करने के लिए एक फिर से शुरू करने वाले हुक को जोड़ने की आवश्यकता हो सकती है। ऐसा करने के लिए, यदि कोई mkinitcpio का उपयोग कर रहा है, तो जाएं /etc/mkinitcpio.conf और डालें resume पहले HOOKS सरणी में filesystems लेकिन बाद में ide, scsi, तथा sata। फिर, आपको प्रारंभिक रैमडिस्क (लोडिंग मॉड्यूल के लिए प्रारंभिक ओएस स्थिति, फिर से शुरू सहित) छवि द्वारा पुनर्निर्माण करने की आवश्यकता है mkinitcpio -p linux

अन्य लिंक जो मदद कर सकते हैं
https://askubuntu.com/questions/6769/hibernate-to-a-swap-file
https://wiki.archlinux.org/index.php/Pm-utils#Mkinitcpio_Resume_Hook


2
धन्यवाद! आर्क अब फिर से हाइबरनेटिंग से सफलतापूर्वक वापस आ गया है!
miyalys

@xlys मुझे खुशी है कि मैं मदद कर सकता हूँ। क्या आपने इसे ठीक करने के लिए इन सभी महीनों का इंतजार किया?
Bryce Guinta

1
हां, मैंने किया, और मैंने इसके कारण अपने कंप्यूटर को बहुत अधिक छोड़ दिया।
miyalys

मुझे initramfs अपडेट करना था sudo update-initramfs -u -k all
Zamicol
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.