पूर्ण समाधान है:
एक सीडी को हटाएं, यानी, एक गैर-ग्राफ़िकल ubuntu अधिष्ठापन ISO (सर्वर या वैकल्पिक स्थापना सीडी) डाउनलोड करें, इसे माउंट करें
$ sudo su -
# mkdir -p /mnt/iso
# mount -o loop ubuntu.iso /mnt/iso
संबंधित फ़ाइलों को एक अलग निर्देशिका में कॉपी करें
# mkdir -p /opt/ubuntuiso
# cp -rT /mnt/iso /opt/ubuntuiso
भाषा चयन मेनू को प्रदर्शित होने से रोकें
# cd /opt/ubuntuiso
# echo en >isolinux/lang
एक किकस्टार्ट फ़ाइल को जोड़ने के लिए GUI प्रोग्राम का उपयोग करें ks.cfg
# apt-get install system-config-kickstart
# system-config-kickstart # save file to ks.cfg
इंस्टॉलेशन के लिए पैकेज जोड़ने के %package
लिए, ks.cfg
किकस्टार्ट फ़ाइल में एक सेक्शन जोड़ें , ks.cfg
फाइल को कुछ इस तरह से समाप्त करें।
%packages
@ ubuntu-server
openssh-server
ftp
build-essential
यह ubuntu- सर्वर "बंडल" को स्थापित करेगा openssh-server
, ftp
और build-essential
पैकेज , और संकुल को जोड़ेगा ।
अन्य प्रश्नों को दबाने के लिए, एक preseed फ़ाइल जोड़ें
# echo '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' > ks.preseed
किकस्टार्ट और प्रिज़ेड फ़ाइलों का उपयोग करने के लिए बूट कमांड लाइन को सेट करें
# vi isolinux/txt.cfg
निम्न को खोजें
label install
menu label ^Install Ubuntu Server
kernel /install/vmlinuz
append file=/cdrom/preseed/ubuntu-server.seed vga=788 initrd=/install/initrd.gz quiet --
जोड़ें ks=cdrom:/ks.cfg
और preseed/file=/cdrom/ks.preseed
परिशिष्ट लाइन पर। आप शब्दों quiet
और vga=788
शब्दों को हटा सकते हैं । यह दिखना चाहिए
append file=/cdrom/preseed/ubuntu-server.seed \
initrd=/install/initrd.gz \
ks=cdrom:/ks.cfg preseed/file=/cdrom/ks.preseed --
अब एक नया आइसो बनाएं
# mkisofs -D -r -V "ATTENDLESS_UBUNTU" \
-cache-inodes -J -l -b isolinux/isolinux.bin \
-c isolinux/boot.cat -no-emul-boot -boot-load-size 4 \
-boot-info-table -o /opt/autoinstall.iso /opt/ubuntuiso
बस। आपके पास एक ऐसी सीडी होगी जो एक बार उबंटू प्रणाली को स्थापित करेगी, जब आप उससे एक बार बूट करेंगे, बिना एक कीस्ट्रोके की आवश्यकता के।