USB मास स्टोरेज डिवाइस के माध्यम से CentOS 6 कैसे स्थापित करें?


15

मैं एक लैपटॉप (थिंकपैड आर 40) पर सेंटोस 6.2 स्थापित करना चाहता हूं जो सीडी / डीवीडी-ड्राइव के बिना लेकिन यूएसबी 2.0 पोर्ट के साथ आता है।

ऐसा लगता है कि CentOS इंस्टॉलेशन के लिए रेडी-टू-यूज़ dd-सक्षम USB इमेज प्रदान नहीं करता है।

इस प्रकार मेरा प्रश्न: USB डिवाइस के माध्यम से CentOS कैसे स्थापित करें (उदाहरण के लिए 16 GB USB फ्लैश ड्राइव)?

आधार के रूप में अलग-अलग उपलब्ध आईएसओ-छवियों का उपयोग करने के बारे में: लैपटॉप में नेट-एक्सेस है - लेकिन मैं यह सुनिश्चित करना चाहता हूं कि स्थापना के दौरान CentOS इंस्टॉलर अनचेक किए गए पैकेजों को नेट से लोड नहीं कर रहा है - शायद इंस्टॉलेशन के दौरान कोई इंस्टॉलेशन छवि क्रिप्टोग्राफिक रूप से हस्ताक्षरित चेक नहीं करता है ( फेडोरा 14 इंस्टॉलर के साथ )।

एक CentOS InstallFromUSBkey है जो सिर्फ पुरानी, ​​गुप्त और गलत जानकारी प्रदान करता है।

विशेष रूप से, CentOS 6 के निर्देश गुम विवरण हैं और इसमें त्रुटियां हैं (पहले विभाजन के लिए 10 एमबी पर्याप्त नहीं है, syslinux deviceविफल रहता है और वे ग्रब के बारे में क्या बात कर रहे हैं?)

जवाबों:


12

CentOS 6.2 के साथ निम्नलिखित विधि काम करती है:

आवश्यकताएँ: यूएसबी फ्लैश ड्राइव (कम से कम 4 जीबी, मैंने 16 जीबी एक का उपयोग किया)

एक दर्पण से एक आईएसओ छवि डाउनलोड करें - मैंने नेटवर्क स्थापित करने से बचने के लिए पूर्ण 1 डीवीडी छवि को चुना (क्योंकि यह स्पष्ट नहीं है कि क्रिप्टोग्राफ़िक पैकेज हस्ताक्षर इंस्टॉलर द्वारा जांचे गए हैं या नहीं), उदाहरण के लिए:

$ wget http://ftp.uni-bayreuth.de/linux/CentOS/6.2/isos/i386/CentOS-6.2-i386-bin-DVD1.iso
$ md5sum CentOS-6.2-i386-bin-DVD1.iso

एक md5sum.txtअन्य दर्पण से एक फ़ाइल के खिलाफ md5sum की जाँच करें (और md5sum.txtके md5sum.txt.ascमाध्यम से जाँच करें gpg)।

अपने फ्लैश ड्राइव को विभाजन करें (इसे कहते हैं /dev/sdb), यानी सभी विभाजन हटाएं, बस एक बनाएं, बूट-फ्लैग सेट करें और शायद एफएस-इंक प्रकार:

# dd if=/dev/zero of=/dev/sdb bs=512 count=1
# fdisk /dev/sdb
> n
> p
> 1
(defaults)
> a
> 1
(toggles boot flag)
> t
> c
(filesystem type, default is 83, probably no need to change it)
> w
(write the new table)

VFAT प्रकार की फाइल सिस्टम बनाएँ:

# mkfs.vfat /dev/sdb1

Fedora-LiveCD उपकरण लाएँ:

$ git clone git://git.fedorahosted.org/livecd

(हमें ज़रूरत है livecd/tools/livecd-iso-to-disk.sh- यह स्रोत के रूप में गैर- एलसीडी-आईएसओ-छवियों का भी समर्थन करता है !)

स्क्रिप्ट द्वारा आवश्यक कुछ संकुल स्थापित करें, जैसे डेबियन जैसी प्रणाली के तहत:

# apt-get install isomd5sum syslinux extlinux

स्क्रिप्ट निष्पादित करें:

# bash livecd-iso-to-disk.sh CentOS-6.2-i386-bin-DVD1.iso /dev/sdb1

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

$ qemu -hda /dev/sdb -m 256 -vga std

इसके लिए आपको काम करने के लिए उपयोगकर्ता (अस्थायी रूप से) की rwअनुमति चाहिए /dev/sdb

पुनश्च: एक साइड नोड के रूप में, आरएचईएल 6 ने नॉन पीएई हार्डवेयर के लिए समर्थन को गिरा दिया है - अर्थात कर्नेल थिंकपैड आर 40 (जो सेंट्रिनो आधारित है) जैसे पुराने सिस्टम पर नहीं चलता है।


इस विधि का उपयोग करने के लिए netinstall के साथ, नीचे मेरा उत्तर देखें।
कारिकेटर

मैंने इसे आज CentOS-6.5-x86_64-bin-DVD1.iso के साथ आज़माया और यह विफल रहा। त्रुटि: rsync: "/media/usbdev.VSHuFU/CentOS-6.5-x86_64-bin-DVD1.iso" पर विफल: फ़ाइल बहुत बड़ी (27) यह सबसे अधिक संभावना है क्योंकि .iso 4.2GB है, vfat के लिए बहुत बड़ा है। । क्या हम फाइलसिस्टम को विस्तार दे सकते हैं? या NTFS?
0xSheepdog

4

यह वास्तव में मदद करता है: http://iso2usb.sourceforge.net/

ISO2USB उपयोगिता CentOS / RedHat 5.x / 6.x इंस्टॉलेशन डिस्क या संगत ISO छवि से बूट करने योग्य USB ड्राइव बनाता है। ऑप्टिकल ड्राइव की कमी वाली मशीनों पर इंस्टॉलेशन करने के लिए निर्मित USB ड्राइव का उपयोग किया जा सकता है। कस्टम इंस्टॉलेशन डिस्क (किकस्टार्ट विन्यास फाइल के साथ) पूरी तरह से समर्थित हैं।

ISO2USB स्रोत कोड UNetbootin परियोजना पर आधारित है, लेकिन इसमें निम्नलिखित अंतर हैं:

  • बनाया गया USB ड्राइव पूरी तरह से स्व-निहित है और नेटवर्क इंस्टॉल पर निर्भर नहीं करता है।
  • कस्टम इंस्टॉलेशन डिस्क पूरी तरह से समर्थित हैं (किकस्टार्ट कॉन्फ़िगरेशन फाइलें USB इंस्टॉल मोड के लिए अनुकूलित हैं)।
  • आईएसओ छवियों के बजाय मूल ऑप्टिकल मीडिया (सीडी या डीवीडी) का उपयोग किया जा सकता है।
  • छवि को RS-232 सीरियल कंसोल से स्थापना के लिए अनुकूलित किया जा सकता है।

यह तभी काम करेगा जब आपके पास पास में विंडोज-कंप्यूटर होगा।
जोनास

2

यदि आप विंडोज़ का उपयोग करते हैं, तो unetbootin का उपयोग करें और Centos ISO तैयार करें। USB ड्राइव को प्लग करें, unetbootin चलाएं और फिर unetbootin से आईएसओ को usb ड्राइव पर जलाएं।


लिनक्स के लिए unetbootin भी उपलब्ध है। असल में, मैंने अनबूटिन की कोशिश की, जो उबंटू 11.10 के लिए पैक किया गया है, लेकिन यह एक वर्तमान सेंटोस आईएसओ के साथ काम नहीं करता था।
मैक्सचेलपिजिग

2

Centos (Fedora & RHEL) के साथ आपको जो समस्या हो रही है, वह यह है कि वे किकस्टार्ट (ks.cfg) फ़ाइल से संस्थापित करते हैं और सीधे से नहीं image/iso/CD/DVD

एक लाइव सीडी / डीवीडी चलाना एक अलग जानवर है। कई ISO टू USB टूल्स लाइव सीडी इमेज का उपयोग करने पर आधारित होते हैं न कि इंस्टॉल इमेज के। कई लिनक्स डिस्ट्रोस पर लाइव इनस्टॉल में कोई अंतर नहीं है, लेकिन सेंटोस / आरएचईएल, फेडोरा डिस्ट्रोस में एक कारण के लिए अलग-अलग आईएसओ है (अच्छा है या नहीं यह डिबेटेबल है)।

अब तक मैंने केवल यही पाया है iso2usb, unetbootinऔर Xbootइस कार्य को कुछ हद तक सही ढंग से संभाल रहा हूं । अंतर्निहित समस्या यह है कि किकस्टार्ट फ़ाइल सामग्री में अधिक जानकारी है जिसे सही ढंग से काम करने के लिए बदलने की आवश्यकता है। सेंटोस / आरएचईएल संस्करण 6.2 से 6.3 में भी अंतर हैं जो किकस्टार्ट फ़ाइल को बदलते हैं ताकि जिस विधि से मैंने 6.2 के लिए काम किया है वह 6.3 के लिए काम न करे।

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

# 1 बदलें , USB स्टिक एक स्थानीय ड्राइव की तरह दिख सकती है और सीडी नहीं, फिर आपके द्वारा यूएसबी स्टिक के प्रकार / ब्रांड के आधार पर बढ़ते स्थान को बदल सकते हैं। कुछ को USB हब के पीछे हार्ड ड्राइव के रूप में पहचाना जाता है, दूसरों को हार्डड्राइव के रूप में देखा जाता है (कोई यूएसबी) अन्य को BIOS द्वारा बिल्कुल भी मान्यता प्राप्त नहीं है और कुछ को BIOS द्वारा मान्यता प्राप्त है और जब इंस्टॉल प्रक्रिया सेंटोस इंस्टॉलर के लिए बंद हो जाती है पूरा होने के बाद वह काम नहीं करता है क्योंकि USB स्टिक माउंट पॉइंट को बदल देता है और उसे नहीं बदला जा सकता (# 2 बदल सकता है )

मैंने पाया है कि यूएसबी स्टिक्स के विभिन्न ब्रांड / प्रकार / प्रारूप इंस्टॉलेशन प्रक्रिया के दौरान बढ़ते स्थानों को बदलते हैं और यह दो प्रकार की विफलताओं का कारण बनता है।

  1. आपकी हार्ड ड्राइव माउंट पॉइंट को बदल देती है, या
  2. USB परिवर्तन माउंट बिंदु। (यह 6.3 समस्या है)

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


1

यदि आप बस अपने USB डिवाइस पर netinstall iso लगाना चाहते हैं और URL के माध्यम से CentOS इंस्टॉल करते हैं, तो यह करें:

  1. अपने USB डिवाइस पर netinstall iso प्राप्त करने के लिए ऊपर दिए गए maxschlepzig की विधि का उपयोग करें। यह विधि केवल स्व-निहित आईएसओ के साथ काम करती है जिसमें आपके पास स्थापना के लिए आवश्यक सभी पैकेज हैं।

  2. USB डिवाइस को बूट करें

  3. बूटलोडर स्क्रीन पर ("मौजूदा सिस्टम को संस्थापित या उन्नत करें"), बूट विकल्पों को संपादित करने के लिए TAB दबाएँ

  4. पूरे चरण 2 = ... अनुभाग को हटा दें।

  5. "inst.repo =" जोड़ें, जहां url कुछ ऐसा है http://mirror.stanford.edu/mirrors/centos/6.3/os/x86_64

  6. बूट करने के लिए Enter दबाएं

यह पहले प्रीव्यू.आईएमजी और एक अन्य फाइल को खोजने की कोशिश करेगा जो अस्तित्व में नहीं है, लेकिन अंततः टाइमआउट और इंस्टाल.मग लाएगा और आपको नेटइंस्टैप के माध्यम से जाने की अनुमति देगा।

एनाकोंडा बूट विकल्पों के लिए http://wwoods.fedorapeople.org/doc/boot-options.html देखें


0

मैंने LiveCD के लिए ISO डाउनलोड किया और कमांड में 1 GB किंग्स्टन USB प्लग किया और चलाया

sudo dd if=/path/to/CentOSiso of=/dev/sdb (path of the USB device) bs=1M

जब मैंने एक जारी किया init 6, तो मैंने CentOS 6 LiveCD में बूट किया और इंस्टाल किया। सुरुचिपूर्ण नहीं, लेकिन यह काम किया।


1
शायद यह पद्धति सभी BIOS के लिए काम नहीं करती है - क्या आप उपयोग की गई आईएसओ छवि का सटीक URL प्रदान कर सकते हैं?
मैक्सशेल्पीजिग

0

यदि आप Fedora / Centos आधारित प्रणाली में हैं तो आप livecd-tools का उपयोग कर सकते हैं।

सरल कदम।

yum install livecd-tools.x86_64 -y
livecd-iso-to-disk --format --reset-mbr /home/vmimage/CentOS-6.3-x86_64-minimal.iso /dev/sdg

जहाँ sdg आपके USB संग्रहण उपकरण है।

HTH


0

निर्देशों के आधार पर, मैंने आखिरकार लाइव एलसीडी-आइसो-टू-डिस्क का उपयोग करके यूएसबी इंस्टॉल काम किया, और निर्देशों को पोस्ट किया

http://brakkee.org/site/2013/05/09/creating-a-usb-install-for-centos-6-4/

इस पृष्ठ पर livecd-iso-to-disk के लिए कमांडलाइन के साथ पोस्ट मुझे पहले की तुलना में कुछ और कोशिश करने के लिए मिली (मूल रूप से कमांडलाइन में / dev / sdb के बजाय / dev / sdb1 का उपयोग करके)।


0

पहले निम्नलिखित प्राप्त करें:

  1. एक मान्य, चेक किया गया CentOS ISO। काफी दर्पण उपलब्ध हैं।
  2. uNetBootin: यह छोटा ऐप ROX!
  3. एक 16 जीबी फ्लैशस्टिक / थंबड्राइव, या जो भी आप इसे कॉल करना चाहते हैं। ध्यान रखें कि फ्लैश से बूट करना फ्लैशस्टिक पर भी निर्भर है। कुछ अभ्यस्त काम ... जो लोग? Lemme पता है अगर आपको पता है। मेरे 19 में से 7 काम नहीं किया!
  4. खाली समय। खत्म होने की बात का इंतजार मुझे कल रात दीवार पर चढ़ गया!

एक बार जब आप अपने मशीन पर अपने सभी सॉफ्टवेयर है, तो uNetBootin आग। इसे अपने फ्लैशस्टिक और अपने आईएसओ पर इंगित करें और इसे जाने के लिए कहें। जाओ कॉफी बनाओ, एक धुआं लो और फिर वापस बाहर जाओ ... यह बहुत लंबा समय ले रहा है। एक बार हो जाने के बाद, आपके पास एक और कदम है: आईएसओ को फ्लैशस्टिक पर कॉपी करें। आपको बाद में इसकी आवश्यकता होगी! एक बार हो जाने के बाद, फ्लैशस्टिक को लक्ष्य मशीन में प्लग करें और इसे बूट करें। मशीनों की सीमा को ध्यान में रखते हुए, मैं आपको यह नहीं बता सकता कि फ्लैश से बूट करने के लिए अपनी मशीन को कैसे सेट किया जाए, लेकिन आपको अपने BIOS में जाना होगा और यह करना होगा। मशीन फ़्लैश बूट को अनटबूटिन स्क्रीन पर पिक करेगी।

आगे बढ़ें और तब तक इंस्टॉल करें जब तक इंस्टॉलर आईएसओ के लिए एक स्रोत नहीं मांगता। HDD का चयन करें और इसे इंगित करें /dev/sda

इसके बाद एनाकोंडा को फायर करना चाहिए और अपनी चाची को बोब करना चाहिए।


-1
  1. के साथ एक बूट करने योग्य छड़ी बनाएँ cat '/path_to_iso_file >> /dev/pendrive' && sync

  2. USB से बूट बॉक्स / लैपटॉप


मैंने इस उत्तर को डाउनवोट्स के कारण नजरअंदाज कर दिया, लेकिन मुझे पता चला कि CentOS 6.3 ISO इमेज (या कम से कम नेटइंस्टॉलेशन वन) वास्तव में हाइब्रिड इमेज हैं जो USB डिवाइसों में dd'ed की जा सकती हैं और अभी भी बूट करने योग्य होंगी। दूसरी ओर स्वीकृत उत्तर में वर्णित विधि मेरे काम नहीं आई और मुझे थोड़ा संघर्ष करना पड़ा।
एपेक्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.