डीबूटस्ट्रैप क्या है - सेकेंड-स्टेज के लिए


11

मैं बस के साथ debootstrapऔर आसपास खेला schroot। मैं अपने वातावरण के साथ स्थापित कर रहा हूँ debootstrap। मैं के --second-stageविकल्प का उपयोग नहीं कर रहा हूँ debootstrap

मुझे इस विकल्प का उपयोग कब और कैसे करना है। debootstrapदूसरे चरण में क्या करता है?

जवाबों:


11

दो चरणों को अलग करना केवल तभी आवश्यक है जब आप किसी विदेशी आर्किटेक्चर ( CrossDebootstrap ) के लिए वितरण को बूटस्ट्रैप कर रहे हों । मैन पेज--foreign पर विकल्प का विवरण लिखें । उदाहरण के लिए, एक एम्बेडेड एआरएम या पावरपीसी सिस्टम के लिए डेबियन / उबंटू इंस्टॉलेशन बनाने के लिए एक x86 मशीन का उपयोग करना।

पहला चरण आवश्यक .deb फ़ाइलों को डाउनलोड करता है और उन्हें आपके द्वारा निर्दिष्ट निर्देशिका में अनपैक करता है। दूसरा चरण पैकेज कॉन्फ़िगरेशन स्क्रिप्ट के सभी चलाता है, जो लक्ष्य आर्किटेक्चर (या लक्ष्य आर्किटेक्चर का qemu-user-staticअनुकरण करने के लिए उपयोग करके ) किया जाना चाहिए ।

यदि आप किसी विदेशी आर्किटेक्चर के लिए एक इंस्टॉलेशन का निर्माण नहीं कर रहे हैं, तो चरण संयुक्त हैं और आप --second-stageविकल्प को अनदेखा कर सकते हैं ।


1
यूनिक्स स्टैक एक्सचेंज की इस पोस्ट में विकल्पों --foreignऔर --second-stageविकल्पों के बारे में भी अच्छी जानकारी है ।
जीडीपी 2

1

उपयोग करने का तरीका debootstrap --second-stage

यदि आप Ubuntu 18.04 am6464 होस्ट से एक arm64 Ubuntu 18.04 छवि को डीबूटस्ट्रैप करना चाहते हैं, तो आप करेंगे:

sudo apt-get install \
  debootstrap \
  qemu-user-static \
;
debootstrap_dir=debootstrap
sudo debootstrap \
  --arch arm64 \
  --foreign \
  bionic \
  "$debootstrap_dir" \
  http://ports.ubuntu.com/ubuntu-ports \
;
sudo mkdir -p "${debootstrap_dir}/usr/bin"
sudo cp "$(which qemu-aarch64-static)" "${debootstrap_dir}/usr/bin"
sudo chroot "$debootstrap_dir" /debootstrap/debootstrap --second-stage
sudo rm -f "$root_filesystem"

qemu-user-staticउबंटू 18.04 में पैकेज भी एक के साथ आता है qemu-debootstrapस्क्रिप्ट कि मूल रूप से एक ही बात हमने किया के रूप में करता है, लेकिन सभी archs का सामान्यीकरण। हालांकि यह QEMU मुख्य स्रोत के पेड़ में नहीं है।

यहाँ QEMU पूर्ण सिस्टम इम्यूलेशन पर जेनरेट सिस्टम को चलाने के लिए मेरा पूरा सेटअप है: क्या कोई प्रीबिल्ट QEMU Ubuntu इमेज (32 बिट) ऑनलाइन है?

उबुन्टु 18.04 पर परीक्षण किया गया।

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