UEFI, GPT, बूटलोडर, SSD, USB, Linux और Windows एक साथ काम करें


22

मुझे नवीनतम हार्डवेयर और नवीनतम सॉफ़्टवेयर का उपयोग करना पसंद है; इस प्रकार मेरे पास एक लैपटॉप (लेनोवो X220) है

  • BIOS के बजाय UEFI
  • एक HDD के बजाय एक SSD
  • एमबीआर के बजाय जीपीटी विभाजन योजना
  • ऑप्टिकल डिस्क के बजाय से बूट करने के लिए USB।

मुझे विंडोज और लिनक्स दोनों का उपयोग करने की आवश्यकता है। मैंने उन्हें साथ काम करने की कोशिश की, लेकिन मैं सफल नहीं हुआ।

अधिकांश लिनक्स वितरण आइसोस वास्तव में USB से बूट किए गए UEFI सिस्टम पर काम नहीं करते हैं। ( स्व-दावा किए गए अत्याधुनिक फेडोरा भी नहीं। मैंने लिनक्स मिंट डेबियन संस्करण और सबायोन लिनक्स ( इस गाइड के अनुसार ) की कोशिश की, जो काम नहीं किया। केवल उबंटू ने मेरे लिए काम किया।

मैंने पहली बार विंडोज 8 स्थापित किया था जिसने sda1 बनाया: रिकवरी, sda2: EFI सिस्टम, sda3: msftres, sda4: NTFS विंडोज। विंडोज एक समस्या के बिना काम किया। मैंने तब sda5 बनाया: linux-swap और Ubuntu को sda6 में स्थापित किया: btrfs। रिबूट करने के बाद, मुझे उम्मीद के मुताबिक GRUB2 प्रस्तुत नहीं किया गया था, लेकिन इसके बजाय मेरे सिस्टम ने सिर्फ उबंटू में बूट किया। मैं अब विंडोज तक नहीं पहुंच सकता था।

Btrfs उबंटू में dpkg को ठीक करने के बाद , मैंने UEFI बूटिंग पर उबंटू प्रलेखन का पालन ​​किया । परिणाम ने मुझे एक टूटे हुए GRUB2 के साथ छोड़ दिया, लेकिन दिलचस्प बात यह है कि जब मैं बूट करने के लिए डिवाइस का चयन करना चाहता था, तो मुझे न केवल आंतरिक एसएसडी, एक संलग्न यूएसबी डिवाइस, या लैन, बल्कि ग्रब 2 (टूटा हुआ), उबंटू और विंडोज भी प्रस्तुत किया गया था। ।

परिणाम मेरे लिए बहुत संतोषजनक नहीं है।

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


यह Google के साथ मिला: rodsbooks.com/efi-bootloaders
Harry Johnston

इस संदर्भ में भी उपयोगी है: unix.stackexchange.com/a/40775/12779
मार्को

जवाबों:


23

ठीक है, यह एक बहुत ही शामिल प्रक्रिया थी, लेकिन मैंने अपनी समस्या को हल किया और सब कुछ एक साथ काम करता है जैसा कि इसे करना चाहिए।

मैं सभी के लिए समाधान का दस्तावेजीकरण कर रहा हूं:

  1. एक को GParted Live से शुरू करना चाहिए और एक नया GPT विभाजन तालिका बनानी चाहिए। यह एचडीडी सम्मान पर सब कुछ मिटा देगा। एसएसडी। फिर एक छोटे से 8 MB 'विभाजन' का विभाजन करना होगा और इसे 'bios_grub' से चिह्नित करना होगा। बाद में, एक 'ईएफआई' और ध्वजांकित 'बूट' नामक 100 एमबी फैट 32 विभाजन बनाता है। (यह एमबीआर क्या करता था के आधुनिक और अधिक पारदर्शी समकक्ष है, संदर्भ के लिए यहां देखें ।)

  2. वैकल्पिक: USB से GPT UEFI सिस्टम पर सही ढंग से काम करने वाला लिनक्स वितरण स्थापित करें। मैं नहीं जानता कि कौन से लोग क्या करते हैं। मैंने इसे आज़माने के लिए चक्र लिनक्स स्थापित किया। स्थापित करते समय 100 एमबी fat32 को / boot / efi के रूप में माउंट करना सुनिश्चित करें। बाकी काम हमेशा की तरह करें। मैंने विंडोज 8 (300 जीबी) के लिए कुछ बिना सूचना वाले कमरे को छोड़ दिया, बाद में 1 जीबी का एक लिनक्स-स्वैप बनाया, एक समीपवर्ती ext4 (25 जीबी) बनाया और इसे / के रूप में माउंट किया। स्थापना के बाद यह बूट नहीं होगा, लेकिन हम इसे आसानी से ठीक कर देंगे। अधिक वितरण स्थापित करने के लिए पूरे चरण को फिर से करें।

  3. पिछले चरण में हमारे द्वारा छोड़े गए बिना किसी स्थान पर विंडोज 8 स्थापित करें। यह स्वचालित रूप से ईएफआई सिस्टम विभाजन की पहचान करेगा, एक एमएसएफटीआरईएस, और एक एनटीएफएस बनाएगा जहां वह खुद को स्थापित करता है। स्थापना के बाद हम केवल विंडोज में बूट कर सकते हैं, लेकिन हम बाद में इसे ठीक कर देंगे।

  4. उबंटू यह सब ठीक कर देगा। स्थापित करते समय 100 एमबी वसा 32 का चयन करें और इसे 'एफी के रूप में उपयोग करें' में बदलें। एक ext4 बनाएँ, Ubuntu स्थापित करें। रिबूट करने पर हमें एक अच्छा काम करने वाला GRUB2 प्रस्तुत किया जाता है जो उबंटू और चक्र लिनक्स का पता लगाता है।

  5. अब हम विंडोज का पता लगाने के लिए GRUB2 को कॉन्फ़िगर करेंगे। यह एक ज्ञात बग है, हालांकि, रासमस पेडर्सन की कार्यप्रणाली कार्यात्मक है। एक टाइपिंग त्रुटि के बारे में पता करें जो उसने बनाया: यह / etc / default / grub है एक s के बिना / etc / चूक / grub के बजाय। जब "चैनलोडर ($ {रूट}) / एफईआई / माइक्रोसॉफ्ट / बूट / बूटएमएमएफडब्ल्यू.फी लिख रहा हूं" तो मैंने सुनिश्चित करने के लिए राजधानियों में / ईएफआई / लिखा था। जब ऐसा किया जाता है, तो हम काम कर रहे विंडोज 8 प्रविष्टि के साथ एक कामकाजी GRUB2 पेश करेंगे।

  6. GRUB2 इतने बूट विकल्पों के साथ बहुत अच्छा नहीं लगता है और यह मेरे पसंदीदा क्रम में नहीं है। इस प्रकार मैं उबंटू में ग्रब-कस्टमाइज़र स्थापित करता हूं और उपयोग करता हूं जैसा कि यहां दिखाया गया है । मैं इसे कंफर्ट, रिकवरी और पुराने कर्नेल को छिपाने के लिए कॉन्फ़िगर करता हूं, और मैं इसे अपने कस्टम स्क्रिप्ट को विंडोज के साथ शीर्ष पर रखने के लिए फिर से करता हूं। किया हुआ।


बहुत अच्छा है, इस पोस्ट के लिए धन्यवाद, सिर्फ एक अतिरिक्त बात: मैं सॉफ्टवेयर का उपयोग करना चाहूंगा RAID 0 के रूप में विंडोज 7 के लिए 7 लिनक्स के लिए के रूप में 4 पैरेनेशन से मैं RAID 0 को कॉन्फ़िगर करने के लिए कई बार के माध्यम से चला गया हूं वर्णित "प्रौद्योगिकी उपयोग" को छोड़कर दोहरी बूट विंडोज 7 पर RAID 0. क्या किसी को इसके साथ अनुभव है? किसी भी जानकारी के लिए धन्यवाद। का संबंध है, मार्टिन

आपके उत्तर के लिए बहुत बहुत धन्यवाद, मैंने आपके कदमों का अनुसरण किया, लेकिन जब मैंने चरण 5 किया, मैं प्रविष्टि के साथ विंडोज़ 8 में बूट नहीं कर सकता। मुझे यकीन है कि प्रवेश सही है, क्योंकि विंडोज़ 8 का लोगो शीघ्र ही दिखाई दिया है, लेकिन इसके बाद कुछ भी दिखाई नहीं देगा और सिस्टम स्वचालित रूप से रीबूट हो जाएगा। क्योंकि मैंने uefi मोड के साथ दोनों विंडो 8 और उबंटू को स्थापित किया है, मेरे पास मेरी uefi में uefi Ubuntu और uefi windows बूट मैनेजर दोनों हैं। इससे पहले कि मैं उबंटू स्थापित करता हूं, विंडोज़ बूट प्रबंधक मुझे विंडोज़ 8 में बूट कर सकता है। लेकिन आखिरकार मैंने क्या किया, यह अब काम नहीं करता है। यह मुझे वही त्रुटि देता है जो मुझे

यह जवाब मेरे लिए मेरे इंस्टॉल के आधार के रूप में बहुत मददगार था।
davidtbernal

अच्छा शेयर @gbag बग्सब्लॉकपैड के अनुसार उबंटू और उसके GRUB2स्थान पर rEFIndजाने वालों के लिए, 12.04.3 ("सॉसी" rel 3) से शुरू होने वाले ubuntu में "विंडोज बूट एंट्री का पता नहीं लगाना" बग तय है।
tuk0z

3

Kubuntu और LinuxMint KDE डिस्ट्रो ने GPT और EFI के साथ मेरे लिए काम किया।

कदम:

  1. विंडोज 7/8 को प्रारंभ करें और एचडीडी विभाजन को कॉन्फ़िगर करें, यह स्वचालित रूप से ईएफआई बूट, एमएस सिस्टम आरक्षित, विंडोज 8 के लिए भी रिकवरी विभाजन बना देगा। विंडोज स्थापित करें।
  2. EFI समर्थन के साथ अपने वांछित लिनक्स डिस्ट्रो को स्थापित करें। मैनुअल विभाजन का चयन करें और "/" रूट विभाजन पर बूटलोडर को स्थापित करने के लिए, ग्रब 2 ईएफआई फाइलें स्वचालित रूप से विंडोज के साथ ईएफआई बूट विभाजन पर स्थापित की जाएंगी।
  3. स्थापित rEFInd और जाने के लिए अपने अच्छे। rEFInd काम करेगा और आपको पीसी स्टार्ट में वांछित ऑपरेटिंग सिस्टम चुनने का विकल्प देगा। REFInd जानकारी स्थापित करें - http://www.rodsbooks.com/refind/installing.html । REFInd इंस्टॉल होने से पहले, आपको अपने BIOS समर्पित कुंजी के साथ शुरू में बूट डिवाइस का चयन करना होगा, या BIOS में प्रवेश करके वांछित डिवाइस को पहले सूची में रखना होगा, बूट विंडोज और विंडोज से rEFInd को कॉन्फ़िगर करना होगा। सुनिश्चित करें कि उचित EFI विभाजन BIOS में डिफ़ॉल्ट बूट डिवाइस के रूप में सेट है।

मैं व्यक्तिगत रूप से कुबंटू 12.10 को पसंद करता हूं, शायद माएजिया 3 अच्छा होगा, लेकिन 2013 के वसंत तक यह एक लंबा रास्ता है।

सौभाग्य।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.