उबंटू कोर को स्थापित करने के लिए क्या कमांड की आवश्यकता है?


18

उबंटू कोर के विकी पेज पेज में लक्ष्य मीडिया पर उबंटू कोर स्थापित करने के निर्देश हैं:

  1. Uncompress (अनपैक नहीं करें) रूटफुट
  2. स्वरूप लक्ष्य मीडिया: कम से कम एक विभाजन होना चाहिए ext2, ext3याext4
  3. ext{2,3,4}विभाजन के लिए उबंटू कोर को अनपैक करें
  4. बूट-लोडर स्थापित करें
  5. लिनक्स स्थापित करें
  6. यदि लिनक्स कर्नेल को मॉड्यूल की आवश्यकता होती है, तो इन्हें फ़ाइल सिस्टम /lib/modules/$(uname -r)में जोड़ेंext{2,3,4}
  7. लक्ष्य डिवाइस बूट करें
  8. किसी भी अतिरिक्त आवश्यक सॉफ़्टवेयर का उपयोग करके इंस्टॉल करें apt-get

लेकिन उपरोक्त करने के लिए विशिष्ट आदेश क्या हैं? जिन चीजों के बारे में मैं विशेष रूप से भ्रमित हूं, वे हैं:

  1. Uncompressing और unpacking, क्या अंतर है और मैं उन्हें कैसे करूँ?
  2. अगर मुझे नियमित उबंटू स्थापना में दिए गए सामान्य कर्नेल चाहिए तो मुझे क्या पैकेज स्थापित करना चाहिए?
  3. मैं किसी भी ड्राइवर या कर्नेल से संबंधित कुछ भी स्थापित नहीं करूंगा जो कि रिपोज में प्रदान किया गया है, क्या मुझे कर्नेल मॉड्यूल को मैन्युअल रूप से जोड़ने के बारे में चिंता करने की आवश्यकता है?

पीएस मैं निवेदन करना चाहता हूं कि इंस्टॉलेशन प्रक्रिया में उपयोग की जाने वाली सभी कमांडों का उत्तर में उल्लेख किया गया है, उन लोगों के लाभ के लिए जो पूरी तरह से अपरिचित हैं और खुद को, मुझे कभी भी भूलना चाहिए।

जवाबों:


19

उन सभी आदेशों के लिए व्यवस्थापक-अधिकारों की आवश्यकता होगी। sudo suरूट कंसोल पाने के लिए सबसे आसान है ।

  1. आपके कोर .tar.gz (यह एक सीरियस है, सटीक बीटा यहाँ है ) जैसे अभिलेख एक फ़ाइल (पैक्ड) में संयुक्त हैं और आकार में कम (संकुचित) हैं।

    gzip -d ubuntu-core-11.10-core-i386.tar.gz

    ubuntu-core-11.10-core-i386.tar (अब .gz अब और नहीं; कोई भी अन्य फ़ाइल) के लिए कोर को अनकम्प्रेस्ड करेगा।

  2. कोर के लिए डिवाइस को विभाजित करने के लिए ग्राफ्टेड टूल जैसे कि ग्राफ्टेड का उपयोग करना सबसे आसान है। जब वह उपलब्ध नहीं है। देखें यहाँ । संक्षेप में - यह मानते हुए कि आप उपकरण / देव / sda का विभाजन करना चाहते हैं:

    fdisk /dev/sdaफिर प्रेस करें n p 1 <Return> <Return> a 1 w(विवरण के लिए कृपया लिंक देखें)।

    यह / dev / sda1 विभाजन बनाता है।

    mkfs.ext4 /dev/sda1

    यह नए विभाजन पर एक ext4 फाइल सिस्टम बनाता है। आप निश्चित रूप से उपयोग कर सकते हैं mkfs.ext3, mkfs.ext2साथ ही।

    इसे माउंट करें: mount /dev/sda1 /mntऔर वहां जाएंcd /mnt

  3. tar -xf /path/to/where/you/put/ubuntu-core-11.10-core-i386.tar

    कोर (कई फाइलें) को अनपैक करेगा।

  4. grub-install --root-directory=/mnt /dev/sda

    बूटलोडर स्थापित करेगा (यह बेशक कई विकल्पों में से एक है)।

  5. cp /etc/resolv.conf /mnt/etc/resolv.conf

    DNS रिसॉल्वर कॉन्फ़िगरेशन की प्रतिलिपि बनाकर चेरोट-इन (चरण 7 में) के बाद नेटवर्क एक्सेस की अनुमति देगा

  6. for f in /sys /proc /dev ; do mount --rbind $f /mnt/$f ; done ; chroot /mnt

    एक चेरोट पर जाएंगे, देखें क्या बाइंड-माउंटिंग की तुलना में चुरोट का एक आसान तरीका है? माउंट rbind के बारे में जानकारी के लिए

  7. apt-get update && apt-get install linux-{headers,image}-generic

    कर्नेल स्थापित करेगा ("linux")

    नोट: यह संभव है कि apt-get updateकाम नहीं करेगा क्योंकि कोई नेटवर्क मौजूद नहीं है।

  8. reboot और तुम जाने के लिए अच्छा हो

मुझे इसका परीक्षण करने के लिए एक मशीन नहीं मिली है, इसलिए उत्तर शायद पूरा नहीं होगा। मैं अपना जवाब बदल दूंगा कि आपको समस्याओं का सामना करना पड़े।


मुझे लगता है कि मैं chrootपर्यावरण का उपयोग करके उपयोगकर्ता बना सकता हूं ?
ऑक्सीविवि

हां निश्चित रूप से! adduserविरोध के useraddरूप में उपयोग करने के लिए याद रखें कि यह अधिक आरामदायक है।
टर्बो

1
मैं तुरंत इन के रूप में अच्छी तरह से कोशिश नहीं कर पाऊंगा, लेकिन मैं इसे स्वीकार कर रहा हूं, मेरे ज्ञान के बाद से, यह पूरी तरह से काम करेगा। अगर मुझे कोई हिचकी आती है तो मैं टिप्पणी करूंगा और संपादित करूंगा।
ऑक्सीविवि

1
बहुत बढ़िया गाइड। मैंने इसे उबंटू विकी पर एक से एक आसान प्रक्रिया के रूप में पाया: wiki.ubuntu.com/Core/InstallationExample.However एक बार जब मैं समाप्त कर लेता हूं तो मैं एक सामान्य उपयोगकर्ता के रूप में लॉग इन नहीं कर सकता, या रूट के साथ एक सामान्य उपयोगकर्ता के लिए भी कर सकता हूं। । मुझे त्रुटि "निष्पादित / बिन / बाश: अनुमति से इनकार नहीं किया गया", और "उपयोगकर्ता अंतर्निहित प्रमाणीकरण मॉड्यूल के लिए ज्ञात नहीं है"। समस्या यह थी कि रूट (/) निर्देशिका में समूह या अन्य के लिए अनुमतियों को पढ़ा या निष्पादित नहीं किया गया था। chmod go+rx /रूट के रूप में चलाना इस समस्या को ठीक करता है। बाहर देखने के लिए कुछ!
एलेक्स

@turbo प्रत्येक चरण आप बता रहे हैं कि यह क्या करता है। चरण पाँच को छोड़कर "एक चेरोट पर जाएं:" यह स्पष्ट नहीं करता है कि आप यहां क्या कर रहे हैं। क्या आप कृपया विस्तार से बताएंगे?
प्रो बैकअप

2

आप उबंटू कोर को एक यूएसबी स्टिक में स्थापित करने के लिए इसे भी देख सकते हैं

उबंटू कोर हमें लिनक्स के साथ खेलने के लिए एक अच्छा स्टार्टअप प्रदान कर रहा है। यह रूटफुट के निर्माण के लिए बहुत समय बचा रहा है, जिसे काम करने के लिए बहुत प्रयासों की आवश्यकता हो सकती है।

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

फिर भी उबंटू कोर रूट पर पैकेज स्थापित करना अभी भी संभव है।

स्थापना उदाहरण

उबंटू कोर रूटफुट और कर्नेल चित्र स्थापित करें।

सुडो बैश
सीडी / मीडिया / डज़ी / रूट
टार xzvf ~ / डाउनलोड्स / ubuntu-core-15.10-core-amd64.tar.gz
cp -vf /boot/vmlinuz-4.*-generic / media / duzy / Boot
cp -vf /boot/initrd.img-4.*-generic / media / duzy / बूट
useradd --root / media / duzy / Root -s '/ bin / bash' -m duzy
passwd --root / media / duzy / रूट duzy
नया UNIX पासवर्ड डालें: ......
नया UNIX पासवर्ड लिखें: ......
cp /etc/resolv.conf /media/duzy/Root/resolv.conf
खरीद के लिए एसई देव में; माउंट माउंट --rbind / dev / मीडिया / duzy / रूट / $ s; किया हुआ
चुरोट / मीडिया / डज़ी / रूट
उपयुक्त-अद्यतन प्राप्त करें

ग्रब स्थापित करें ( ग्रब-इंस्टॉल )

sudo grub-install --boot-directory=/media/duzy/Boot /dev/sdf  
sudo grub-mkconfig -o /media/duzy/Boot/grub/grub.cfg  

KVM के साथ टेस्ट USB ( लिंक )

kvm -hdb /dev/sde # NOT the partition (/dev/sde1)!  

या VirtualBox के साथ परीक्षण करें

VBoxManage internalcommands createrawvmdk -filename VirtualBox/usbdisk.vmdk -rawdisk /dev/sde
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.