Ubuntu सर्वर स्थापित के दौरान GUID विभाजन तालिका (GPT) बनाएँ


11

क्षमता के एक नए खाली हार्ड ड्राइव वाले कंप्यूटर पर <2 टीबी, मैं मानक पाठ-मोड इंस्टॉलर के साथ उबंटू सर्वर स्थापित करता हूं । मैं डिस्क को मैन्युअल रूप से विभाजन करने के लिए चुनता हूं। फिर मैं एक नया खाली विभाजन तालिका बना सकता हूं। यह एक विरासत विभाजन तालिका होगी। हालाँकि, मुझे GPT एक चाहिए, लेकिन मुझे इसे चुनने का कोई तरीका नहीं मिला।

मैंने एक टेक्स्ट कंसोल को Alt+ के माध्यम से स्विच करने की कोशिश की है F2। हालाँकि, कमांड gdiskउपलब्ध नहीं है (न ही है fdisk)।

मुझे पता है कि मैं विभाजन तालिका (जो अनावश्यक रूप से बोझिल लगता है) बनाने के लिए पहले कुछ लाइव लिनक्स को बूट कर सकता था। तो मेरा प्रश्न स्पष्ट रूप से मानक उबंटू सर्वर टेक्स्ट-मोड इंस्टॉलर के बारे में है। क्या स्थापना के दौरान एक GUID विभाजन तालिका (GPT) बनाने का कोई तरीका है?

जवाबों:


6

मुझे लगता है कि आपके सवाल का सीधा 'हां' समाधान यह है कि यूईएफआई-ओनली मोड में अपने मशीन बूट सुनिश्चित करें । यह आधिकारिक तौर पर 14.04.4 सर्वर इंस्टॉलर के साथ एक सुपरमाइक्रो X11 मेनबोर्ड पर मेरे लिए त्रुटिपूर्ण काम करता है। मुझे BIOS बूट मोड को "DUAL" (जो "लेगसी" बूट्स) से "UEFI" की अनुमति देता है, को बदलना होगा।

यह एक /dev/sdaरूट डिस्क है जो GPT विभाजन (बूट करने योग्य fat32 विभाजन प्रकार के साथ EF00) बिना किसी मैनुअल हस्तक्षेप के उत्पन्न हुई थी । मैं "निर्देशित" विभाजन को समायोजित करने में भी सक्षम था - सिर्फ इसलिए कि मुझे अलग-अलग आकार और लेआउट चाहिए थे, जीपीटी से संबंधित कुछ विशेष करने की कोई आवश्यकता नहीं थी।

यह जानना दिलचस्प होगा कि क्या यूईएफआई मोड में बूटिंग के लिए कोई डाउनसाइड हैं। मदद नहीं कर सकता है, लेकिन लगता है कि प्रौद्योगिकी के मुद्दों के लिए काफी लंबे समय के लिए किया गया है बाहर इस्त्री ...

संलग्न स्क्रीनशॉट भी देखें


4

इसका परीक्षण करें:

आप एक टेक्स्ट कंसोल पर Alt+ के माध्यम से जाते हैं F2

एक विभाजन शुरू करने की कोशिश करें, जो GNU के रूप में विभाजित है:

sudo -i
parted /dev/sda

आउटपुट:

GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)

एक नया GPT डिस्कलैब यानी विभाजन तालिका बनाता है:

mklabel gpt

नमूना आउटपुट:

Warning: The existing disk label on /dev/sda will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? yes

अगला, डिफ़ॉल्ट इकाई को टीबी पर सेट करें, दर्ज करें:

unit TB

2TB विभाजन आकार बनाने के लिए, दर्ज करें:

mkpart primary 0.00TB 2.00TB

वर्तमान विभाजन मुद्रित करने के लिए, दर्ज करें:

print

नमूना आउटपुट:

Model: ATA ST33000651AS (scsi)
Disk /dev/sda: 2.00TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number  Start   End     Size    File system  Name     Flags
 1      0.00TB  2.00TB  2.00TB  ext4         primary

परिवर्तनों को छोड़ें और सहेजें, दर्ज करें:

quit

फ़ाइल सिस्टम को प्रारूपित करने के लिए mkfs.ext4 कमांड का उपयोग करें, दर्ज करें:

mkfs.ext4 /dev/sda1

इस उत्तर के लिए धन्यवाद। मैं जाँच करूँगा कि partedक्या सर्वर इंस्टॉलर टेक्स्ट कंसोल से उपलब्ध है।
अज़ीमुत

1
@kyodake, @azimut: नहीं, दुर्भाग्य से, partedसर्वर इंस्टॉलर टेक्स्ट कंसोल में उपलब्ध नहीं है :-(
ph0t0nix

2
कुछ और शोध के बाद यह संभव है (कम से कम 16.04 क्निएनल सर्वर इंस्टॉलर पर): सर्वर इंस्टॉलर से आप एक अलग कंसोल (जैसे Alt-F2 का उपयोग करके) को पॉप कर सकते हैं और चला सकते हैंudpkg -i /cdrom/pool/main/p/parted/parted-udeb_3.2-15_amd64.udeb
ph0t0nix

@ ph0t0nix: धन्यवाद। मैं कोशिश करूँगा कि 16.04 की आधिकारिक रिलीज़ के बाद अपनी अगली स्थापना पर
azimut

@ ph0t0nix: उत्कृष्ट टिप, जो 14.04.4 सीडी / आईएसओ पर भी काम करती है, थोड़े अलग रास्ते (अलग संस्करण के कारण) को छोड़कर। उपयोगudpkg -i /cdrom/pool/main/p/parted/parted-udeb_2.3-19ubuntu1.14.04.1_amd64.udeb
sxc731

2

Gdisk पैकेज खोजने के लिए: find /cdrom | grep gdisk

इसे स्थापित करने के लिए: udpkg -i /cdrom/<blah>

स्थापित करने के लिए आपको इसे कई बार दोहराना होगा libstdc++, libgcc_sऔर शायद एक या दो अन्य साझा लाइब्रेरी जो कि उबंटू सर्वर 15.10 इंस्टॉलर छवि से गायब हैं, स्थापित gdisk पैकेज चलने से पहले।

साझा लाइब्रेरी स्थापित करते समय आपको कुछ त्रुटियां मिलेंगी, क्योंकि udpkgयह apt-getनिर्भरता को हल नहीं करता है। त्रुटियों को अनदेखा करें, gdisk अभी भी काम करेगा।


2

Fdisk GPT के लिए वर्तमान में काम नहीं करता है। लेकिन जुदा करता है। या आप बस आसानी से gdisk स्थापित कर सकते हैं।

वर्तमान समय में इंस्टॉलर आपको चयन नहीं करने देता है। 1.5TB से अधिक के कुछ बिंदु पर (यदि ड्राइव अनपार्टेड है) या UEFI है तो यह GPT के लिए डिफॉल्ट करता है, अन्यथा यह MBR को डिफॉल्ट करता है और अन्यथा चयन करने योग्य नहीं है।

Msdos या gpt में कनवर्ट करें, यदि आपके पास डेटा विध्वंसक हो सकता है, तो अच्छे बैकअप लें:

sudo parted /dev/sda
mklabel msdos/gpt
quit

आप आसानी से gdisk स्थापित कर सकते हैं:

sudo apt-get install gdisk

http://www.rodsbooks.com/gdisk/

GPT के लाभ (पुराने लेकिन अभी भी मान्य) srs5694 द्वारा पोस्ट # 2 देखें:

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

https://wiki.archlinux.org/index.php/GUID_Partition_Table#Advantages_of_GPT


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

@azimut यह उत्तर आपको partedएक tty में GPT बनाने के लिए उपयोग करने का एक तरीका प्रदान करता है (जो कि आपने fdiskजिसके साथ काम किया है वह GPT का समर्थन नहीं करता है)। यदि आप चाहते हैं, तो मैं आपको एक सरल उत्तर प्रदान कर सकता हूं, लेकिन यह सिर्फ "नहीं, पाठ-मोड इंस्टॉलर से ही पढ़ेगा" वर्तमान में ऐसा करना संभव नहीं है "और फिर अपने प्रश्न को" ऑफ-टॉपिक: बग के रूप में होना चाहिए। लॉन्चपैड के लिए दायर "... मुझे एक टिप्पणी छोड़ दो अगर यह वास्तव में आपकी मदद करने की कोशिश कर रहे किसी व्यक्ति के लिए बेहतर है ... : P ;-)
Fabby

1
@ फैबी: सही है, मैंने एक "हां या नहीं" सवाल दिया, और मूल रूप से मैं एक जवाब के रूप में यही चाहता था: या तो "नहीं" या "हां" + कैसे। मैंने दो बार लिखा कि यह सवाल मानक उबंटू सर्वर इंस्टॉलर के बारे में है, इसलिए मुझे लगता है कि यह उम्मीद करना उचित है कि इस बिंदु को पूरी तरह से नजरअंदाज नहीं किया गया है।
अज़ीमुत

@azimut:: D मुझे अब समझ में आया! ;-) ठीक है, आप इसे अब जवाब के नीचे एक टिप्पणी में मिला है! : P ;-) बूढ़ा : कृपया अपना उत्तर संपादित करें और "नहीं, यह संभव नहीं है, लेकिन यहाँ एक समाधान है:" और सभी शेष को बरकरार रखें। उसके बाद, मुझे लगता है कि कोई व्यक्ति थोड़ा उदास ग्रे चेक-मार्क को धक्का दे रहा है और इसे एक सुंदर हरे रंग में बदल देगा ... ;-)
Fabby

1

मेरे लिए सबसे आसान तरीका मौजूदा इंस्टॉलेशन में बूट करना था:

apt-get install gdisk gdisk /dev/vda

& GPT विभाजन तालिका (जो डिस्क के आरंभ और अंत में स्थान आवंटित की गई है और एमबीआर की एक संरक्षित प्रति संरक्षित है ) oमें विकल्प (लिखें )।gdisk1 MiB

मैं तो रीबूट सीडी से और चुना Rescue Modeऔर घुड़सवार rootमौजूदा स्थापना और चलाए गए विभाजन:

/sbin/gdisk /dev/vda

gptसही विभाजन प्रकार सेट करने वाले विभाजन बनाए :

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

आपको मशीन को फिर से रिबूट करने की आवश्यकता होगी इसलिए कर्नेल नए विभाजन तालिका को पढ़ता है और स्थापना शुरू करता है।

स्थापना के दौरान मैंने सेट किया:

विभाजन 1:

1 MiB EF02 फ़ाइल प्रकार के रूप में reserved-bios

विभाजन 2:

250 MiB EF00के रूप में ext4साथ noatime,nodiratimeघुड़सवार @ /bootऔर चिह्नितbootable


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

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