Preseed स्वचालित रूप से Ubuntu 14.04 पर नेटवर्क इंटरफ़ेस का चयन नहीं करता है; स्वचालित इंस्टॉल को मानव इनपुट की आवश्यकता है


10

मैं PXE से अनअटेंडेड उबंटू सर्वर 14.04 इंस्टॉलेशन सेटअप करने का प्रयास कर रहा हूं।

मैंने शुरुआत में किकस्टार्ट का उपयोग करने की कोशिश की। यह ठीक काम करता है सिवाय इसके कि विभाजन प्रबंधक को उपयोगकर्ता की पुष्टि की आवश्यकता होती है और इसलिए यह पूरी तरह से अनअटेंडेड इंस्टॉल नहीं था (यानी मुझे यह स्वीकार करना होगा कि स्थापना के माध्यम से डिस्क भाग को पुनर्प्रतिष्ठित करना ठीक है)।

एक सहकर्मी ने सुझाव दिया कि, ठीक-ठीक नियंत्रण के लिए, मैं Preseed का उपयोग करना बेहतर होगा। दुर्भाग्यवश, वर्तमान में प्रचलित संस्थापन choose_interfaceअनुभाग में अटक जाता है ।

बूट निर्देश /tftpboot/pxelinux.cfg/default:

KERNEL images/ubuntu_server_1404/install/netboot/ubuntu-installer/amd64/linux
append auto=true vga=normal initrd=images/ubuntu_server_1404/install/netboot/ubuntu-installer/amd64/initrd.gz url=http://myNAS/pxe/preseed.cfg quiet --

पहली कुछ पंक्तियों को निष्पादित करने में सक्षम हैं (जैसे भाषा / कीबोर्ड चयन)

d-i debian-installer/locale string en_US
d-i console-setup/ask_detect boolean false
d-i console-setup/layoutcode string us
d-i keyboard-configuration/layoutcode string us

लेकिन choose_interfaceस्वचालित रूप से काम नहीं करता है:

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

मैंने नेटवर्क इंटरफ़ेस निर्दिष्ट करने की कोशिश की है:

d-i netcfg/choose_interface select em1

और स्वचालित चयन:

d-i netcfg/choose_interface select auto

इन सेटिंग्स में से किसी ने भी काम नहीं किया: इंस्टॉलेशन को आगे बढ़ने के लिए मानव इनपुट की आवश्यकता होती है।

क्या आप देख सकते हैं कि मैं क्या गलत कर रहा हूँ?

जवाबों:


9

यह एक सूचित बग है (या था?) । समाधान netcfg/choose_interface= YourInterfaceकर्नेल को बूट विकल्प के रूप में पारित करने का प्रयास करना था ।


@ क्या आप समझा सकते हैं कि " netcfg/choose_interface= YourInterfaceकर्नेल को बूट विकल्प के रूप में कैसे पास करें"। अपना उत्तर संपादित करके?
α atsнιη

1
pxe कॉन्फ़िगरेशन में पंक्ति netcfg/choose_interface=के अंत में जोड़ें appendजो आप ऊपर (पहले --) दिखाते हैं
mdd

1
लगता है कि बग रिपोर्ट को बंद कर दिया गया था क्योंकि यदि आप नेटवर्क पर अपनी preseed फ़ाइल कॉन्फिगरेशन लोड कर रहे हैं तो आप इंटरफेक्स विकल्प सेट नहीं कर सकते।
बेन क्रेसी

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

0

इस लेख के अनुसार , आप appendpreseed का उपयोग करते समय कई इंटरफ़ेस समस्या के लिए pxelinux.cfg को संपादित कर सकते हैं ।

इंटरफ़ेस नाम से

append initrd=/images/Ubuntu/initrd.gz ksdevice=bootif lang= interface=eth1

या मैक पते के साथ

append initrd=/images/Ubuntu/initrd.gz ksdevice=bootif lang= interface=90:e2:ba:2e:b0:70
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.