Ubuntu 10.04 LTS (ल्यूसिड) पर HTTP को सही तरीके से काम करने के लिए कैसे प्राप्त किया जाए?


20

स्थापना मीडिया: ubuntu-10.04-desktop-i386.iso

मैंने कई अलग-अलग बूट मापदंडों की कोशिश की, लेकिन या तो इंस्टॉलर ने preseed कॉन्फ़िगरेशन को अनदेखा कर दिया, या यह सीधे LiveCD के रूप में बूट करता है।

बूट पैरामीटर का एक उदाहरण जो मैंने कोशिश की है:

ऑटो url = http://mydomain.com/path/preseed.cfg बूट = कास्पर केवल-सर्वव्यापक initrd = / casper / initrd.lz शांत छप -

अगर मैं हटाता हूं only-ubiquity, तो यह लाइवसीडी के रूप में बूट होता है। अगर मैं हटाता हूं boot=casper, तो यह बूट नहीं होगा। अगर मैं जोड़ता हूं vga=normal locale=en_US console-setup/layoutcode=us console-setup/ask_detect=false interface=auto, तो यह अभी भी स्वचालित इंस्टॉल नहीं कर सकता है। अगर मैं हटाता हूं auto, तो यह वही है।

ऐसी स्थापना शुरू करने के लिए सही बूट पैरामीटर क्या है?

सर्वर होस्टिंग के अपाचे लॉग से preseed.cfg, मैं देखता हूं कि इंस्टॉलर को preseed फ़ाइल लाने में कोई समस्या नहीं है। मेरी preseed फ़ाइल लगभग https://help.ubuntu.com/10.04/installation-guide/example-preseed.txt पर एक जैसी है। इसके अलावा, मैं debconf-set-selections -c preseed.cfgयह सुनिश्चित करने के लिए चला हूं कि preseed फ़ाइल सही है।

जवाबों:


32

ठीक है ... मैं प्रयोगों के साथ जवाब मिल गया है।

  1. डेस्कटॉप आईएसओ के बजाय सर्वर या वैकल्पिक आईएसओ का उपयोग करें! Preseed डेस्कटॉप ISO के साथ काम नहीं करता है। डेस्कटॉप इंस्टॉलेशन प्राप्त करने के लिए linux-genericकर्नेल और कार्यस्थल ubuntu-desktopका उपयोग करें ।

  2. autoबूट पैरामीटर काम नहीं करता है (कम से कम i386 के लिए)। auto=true priority=criticalइसके बजाय उपयोग करें ।

  3. आधिकारिक दस्तावेज के विपरीत , जिसमें कहा गया है कि "यदि URL एक प्रोटोकॉल याद कर रहा है, तो http मान लिया जाता है" , http://आवश्यक है या इंस्टॉलर preseed फ़ाइल लाने में सक्षम नहीं होगा।

  4. यदि आपके पास कई नेटवर्क कार्ड हैं, तो जोड़ें interface=autoया इंस्टॉलर आपसे पूछेगा कि किस इंटरफ़ेस का उपयोग करना है।

इसलिए, आवश्यक न्यूनतम बूट पैरामीटर हैं auto=true priority=critical url=http://mydomain.com/path/preseed initrd=/install/initrd.gz

अगर मेरे पास समय है, तो मैं निश्चित रूप से लॉन्चपैड के लिए एक प्रलेखन-सुधार अनुरोध पोस्ट करूंगा।


3
इस समस्या और समाधान को पोस्ट करने के लिए TYVM! मैं कोई फायदा नहीं हुआ शुक्रवार को इस सटीक preseed के साथ खिलवाड़ कर रहा था। अंततः आईएसओ पर ही सीड फाइल की जगह लेने की कोशिश की गई, फिर जैसे ही मैं समय से पहले भाग गया, तब तक रुक गया। ऐसा लगता है कि जब मैं इस जानकारी के बिना अगले सप्ताह फिर से शुरू हुआ तो यह बेकार हो गया होगा!
एस्ट्रोस्टल

2
यहाँ वही, "ऑटो = सच्ची प्राथमिकता = महत्वपूर्ण" से पहले कई घंटे बर्बाद कर दिया गया ...
विराट

1
यह अब 2015 है और मैं 14.04 एलटीएस पर एक ही चीज के साथ खेल रहा था और अभी भी यह एक ही मुद्दा है। 10.04 दस्तावेज़ के अनुसार यह कहता है: "ऑटो बूट लेबल को अभी तक सभी आर्किटेक्चर पर परिभाषित नहीं किया गया है। एक ही प्रभाव को दो मापदंडों ऑटो = सच्ची प्राथमिकता = कर्नेल कमांड लाइन के लिए महत्वपूर्ण जोड़कर प्राप्त किया जा सकता है।" 14.04 पर, यह कहता है: "ऑटो बूट लेबल अभी तक हर जगह परिभाषित नहीं किया गया है।" शायद उन "हर जगह" को "कहीं भी" में बदल दिया जाना चाहिए।
हशीब

4

निम्न डिफ़ॉल्ट फ़ाइल ने मेरे लिए काम किया

    kernel linux

    append auto=true priority=critical preseed/locale=en_US kbd-chooser/method=us preseed/url=http://192.168.13.184/preseed-files/preseed.cfg ramdisk_size=14984 root=/dev/rd/0 initrd=initrd.gz

यदि आप लोकल और kbd-chooser नहीं देते हैं तो ऑटो इंस्टॉलेशन काम नहीं करेगा और आपको उत्तर देने के लिए स्क्रीन के साथ प्रस्तुत किया जाएगा


2

Netvope द्वारा दिया गया समाधान काम करता है। मैं स्थापना स्रोत के रूप में एक नेटवर्क संग्रह URL का उपयोग कर रहा थाvirt-install {...} --location URL -x "auto=true priority=critical url=http://www.example.com/autoinstall/preseed.cfg console-keymaps-at/keymap=us locale=en_US hostname=myhost domain=example.com"

बहुत सारे परीक्षण के बाद, ऐसा लगता है कि कीमैप, लोकेल, होस्टनाम, डोमेन को अतिरिक्त बूट मापदंडों के रूप में दिए जाने की आवश्यकता है, भले ही वे preseed.cfg फ़ाइल में सेट किए गए हों। auto=true priority=criticalइंस्टॉलर के साथ उन सवालों के जवाब के बिना भी आगे बढ़ेगा, लेकिन दुर्भाग्य से यह उन्हें preseed.cfg फ़ाइल में नहीं मिलेगा, जैसे कि यह चाहिए। इसलिए हमें ये सब देने की जरूरत है:

auto=true priority=critical url=http://www.example.com/autoinstall/preseed.cfg  console-keymaps-at/keymap=us locale=en_US hostname=myhost domain=example.com

तो, उपरोक्त बूट पैरामीटर को तब भी दिया जाना चाहिए, यदि आप उन्हें अपने preseed.cfg में भी हैं:

#...
d-i debian-installer/locale string en_US
#...
# Disable automatic (interactive) keymap detection.
d-i console-setup/ask_detect boolean false
d-i console-setup/layoutcode string us
#...

यह Ubuntu 10.04 और 10.10 पर परीक्षण किया गया था और कीबोर्ड या लोकेल से संबंधित प्रश्न पूछे बिना काम किया था।


0

फेडोरा पर मोची का उपयोग करना, मेरे लिए निम्न कार्य किया गया है: मैं वेब सर्वर से उपलब्ध डिस्ट्रो को जोड़ता हूं

sudo cobbler distro add --name=Install_Ubuntu_Server-11.04-x86_64 --kernel=/var/www/cobbler/mountedvd/x86_64/ubuntu/server/11.04/install/netboot/ubuntu-installer/amd64/linux --initrd=/var/www/cobbler/mountedvd/x86_64/ubuntu/server/11.04/install/netboot/ubuntu-installer/amd64/initrd.gz --arch=x86_64 --breed=debian

फिर मैं एक प्रोफ़ाइल जोड़ता हूं। निम्नलिखित कर्नेल विकल्प पर ध्यान दें - kopts

sudo cobbler profile add --name=Install_Ubuntu_Server-11.04-x86_64 --distro=Install_Ubuntu_Server-11.04-x86_64 --kickstart=/var/lib/cobbler/kickstarts/ubuntu_server.seed --kopts="auto=true, priority=critical lang=english locale=en_US console-keymaps-at/keymap=us hostname=ubuntu_server domain=domainname console-setup/ask_detect=false console-setup/layoutcode=us"

पूर्णता के लिए यहाँ एक xubuntu इंस्टॉल के लिए मेरी सीड फ़ाइल है

d-i grub-installer/only_debian  boolean true
d-i grub-installer/bootdev  string  hd0
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string lvm
d-i partman-auto/purge_lvm_from_device boolean true
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-lvm/confirm boolean true
d-i partman-auto/choose_recipe select atomic
d-i partman/confirm_write_new_label boolean true
d-i partman/choose_partition select Finish partitioning and write changes to disk
d-i partman/confirm boolean true
d-i     clock-setup/utc boolean true
d-i     clock-setup/ntp boolean true
d-i     clock-setup/ntp-server  string ntp.ubuntu.com
d-i console-setup/dont_ask_layout   note    
d-i console-keymaps-at/keymap   select  us
d-i mirror/suite        string  $suite
d-i mirror/country      string  enter information manually
d-i mirror/http/hostname    string  $hostname
d-i mirror/http/directory   string  $directory
d-i mirror/http/proxy   string  
d-i apt-setup/services-select multiselect   security
d-i apt-setup/security_host string  $hostname$directory-security
d-i apt-setup/volatile_host string  $hostname$directory-volatile
finish-install  finish-install/reboot_in_progress   note    
user-setup-udeb passwd/make-user    boolean false
d-i passwd/user-fullname string ubuntu insert_default_user_here
d-i passwd/username string userkini
d-i    passwd/user-password-crypted    password  insert_hashed password_here
clock-setup clock-setup/utc boolean false
tzsetup-udeb    time/zone   select  America/New_York
d-i base-installer/kernel/override-image string linux-image-generic
d-i pkgsel/include  string  openssh-server vim build-essential
tasksel tasksel/first   multiselect standard, xubuntu-desktop
d-i pkgsel/update-policy select none
d-i debian-installer/allow_unauthenticated  string  true
popularity-contest  popularity-contest/participate  boolean false
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.