উদ্দেশ্য
আমি উবুন্টু ডেস্কটপটি 16.04.1 এলটিএস সম্পূর্ণরূপে ইনস্টলড করতে চাই। আইএসও সিডি রাখুন এবং চলে যান।
সমস্যা
- বুট প্যারামিটারগুলি ভুল
- প্রশ্নগুলি এখনও জিজ্ঞাসা করা হচ্ছে এবং মাউস ক্লিকগুলির প্রয়োজন
- কিকস্টার্ট / প্রিসিড ব্যবহার করে বিতর্কিত উত্তরগুলি
- ডকুমেন্টেশনের উদাহরণগুলি যেমন বলা হয়েছে তেমন কাজ করছে না, বিশেষত পার্টম্যান এবং উবুনুতু থেকে
আমি এখানে এই পোস্টটি জুড়ে এসেছি এবং এটি আমার যা প্রয়োজন তা খুব কাছাকাছি ছিল কিন্তু উবুন্টু সার্ভারের জন্য আমার যা প্রয়োজন তা পুরোপুরি পূরণ করতে পারেনি। পোস্টটি "নন-গ্রাফিকাল" উবুন্টু ইনস্টলটি ব্যবহার করার পরামর্শ দিচ্ছে, তবে আমি উবুন্টু ডেস্কটপের জন্য একটি গ্রাফিকাল ইনস্টল খুঁজে পাইনি, এটি উপলব্ধিযোগ্য। আমি পদক্ষেপগুলি অভিযোজিত করার চেষ্টা করেছি এবং এটি উবুন্টু ডেস্কটপ 16.04.1 এলটিএসের জন্য কাজ করতে চাই।
ডকুমেন্টেশন ব্যবহৃত
আমি নিম্নলিখিত সমস্ত সংস্থান ব্যবহার করেছি ...
স্পষ্টতই আমি আমার সমস্ত সংস্থানগুলিকে অন্তর্ভুক্ত করতে পারি না কারণ জিজ্ঞাসাবান্টু 2 টির বেশি লিঙ্কের অনুমতি দেয় না। ওয়েল এটি খুব সহায়ক নয় - সুতরাং এখানে কেবল একটি তালিকা রয়েছে:
- AskUbuntu
- উবুন্টু install.en.pdf
- প্রিসিড উদাহরণ
- সর্বব্যাপী ইনস্টলার ডকুমেন্টেশন
- পার্টম্যান ডকুমেন্টেশন এবং উদাহরণ
- পার্টিশন রেসিপি 3 নম্বর এবং তাদের ওজন ব্যাখ্যা
- আরও জটিল প্রিসিড উদাহরণ
বর্তমান সমাধান
আমি বর্তমানে একটি অযৌক্তিক ইনস্টল তৈরি করেছি, তবে এটি সঠিক কিনা তা সম্পর্কে নিশ্চিত নই - এর অর্থ হল যে আইসোলিনাক্স / আইসোলিনাক্স.সি.পি. সম্পাদনা করা উচিত ছিল I
আমি লিঙ্ক করা পোস্ট এবং উবুন্টু ডেস্কটপ চিত্রের মধ্যে অনেক পার্থক্য ছিল। এখানে আমার সমাধান:
ধাপ 1
মাউন্ট করা উবুন্টু আইএসএস যাতে আমি সামগ্রীগুলি অন্য ডিরেক্টরিতে অনুলিপি করতে পারি এবং তারপরে প্রাসঙ্গিক ফাইলগুলি সম্পাদনা করতে পারি।
mkdir -p /mnt/iso
mount -o loop ubuntu.iso /mnt/iso
ধাপ ২
আমি তখন সম্পাদনা করার জন্য আইএসও ফাইলগুলি অন্য ডিরেক্টরিতে অনুলিপি করেছিলাম।
mkdir -p /opt/ubuntuiso
cp -rT /mnt/iso /opt/ubuntuiso
ধাপ 3
আমি isolinux/isolinux.cfg
ফাইলটি সম্পাদনা করেছি এবং সমস্ত কিছু নীচের মাধ্যমে প্রতিস্থাপন করেছি:
default live-install
label live-install
menu label ^Install Ubuntu
kernel /casper/vmlinuz.efi
append file=/cdrom/ks.preseed auto=true priority=critical debian-installer/locale=en_US keyboard-configuration/layoutcode=us ubiquity/reboot=true languagechooser/language-name=English countrychooser/shortlist=US localechooser/supported-locales=en_US.UTF-8 boot=casper automatic-ubiquity initrd=/casper/initrd.lz quiet splash noprompt noshell ---
সহজেই পড়ার জন্য পরিচ্ছেদের রেখাটি দীর্ঘ দীর্ঘ, আমি ব্যবহৃত সমস্ত বিকল্পগুলি এখানে:
file=/cdrom/ks.preseed
auto=true
priority=critical
debian-installer/locale=en_US
keyboard-configuration/layoutcode=us
ubiquity/reboot=true
languagechooser/language-name=English
countrychooser/shortlist=US
localechooser/supported-locales=en_US.UTF-8
boot=casper
automatic-ubiquity
initrd=/casper/initrd.lz
quiet
splash
noprompt
noshell
আমি দেখতে পেয়েছি যে এই সমস্ত বুট প্যারামিটারগুলি সম্পূর্ণ অপ্রত্যাশিত ইনস্টল করার জন্য প্রয়োজন। উবুন্টু সার্ভারের ক্ষেত্রে এটি আলাদা হতে পারে।
পদক্ষেপ 4
আমি অনেক প্রিসিডযুক্ত ফাইলগুলি ব্যবহার এবং তৈরি করার চেষ্টা করেছি, তবে আমি ত্রুটিগুলির আরও জটিল, আরও সুযোগ পেয়েছি। এটি বর্তমানে আমার সহজ প্রিসিড ফাইল যা উপরের isolinux.cfg
ফাইলটির সাথে কাজ করে ।
### Partitioning
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string regular
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-auto/choose_recipe select atomic
# This makes partman automatically partition without confirmation
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
# Locale
d-i debian-installer/locale string en_US
d-i console-setup/ask_detect boolean false
d-i console-setup/layoutcode string us
# Network
d-i netcfg/get_hostname string unassigned-hostname
d-i netcfg/get_domain string unassigned-domain
d-i netcfg/choose_interface select auto
# Clock
d-i clock-setup/utc-auto boolean true
d-i clock-setup/utc boolean true
d-i time/zone string US/Pacific
d-i clock-setup/ntp boolean true
# Packages, Mirrors, Image
d-i base-installer/kernel/override-image string linux-server
d-i base-installer/kernel/override-image string linux-image-amd64
d-i mirror/country string US
d-i mirror/http/proxy string
d-i apt-setup/restricted boolean true
d-i apt-setup/universe boolean true
d-i pkgsel/install-language-support boolean false
tasksel tasksel/first multiselect ubuntu-desktop
# Users
d-i passwd/user-fullname string Liason
d-i passwd/username string liason
d-i passwd/user-password-crypted password [crpyt 3]
d-i passwd/root-login boolean true
d-i passwd/root-password-crypted password [crypt 3]
d-i user-setup/allow-password-weak boolean true
# Grub
d-i grub-installer/grub2_instead_of_grub_legacy boolean true
d-i grub-installer/only_debian boolean true
d-i finish-install/reboot_in_progress note
# Custom Commands
আমি আমার এনক্রিপ্ট করা পাসওয়ার্ডগুলিকে অন্তর্ভুক্ত করি নি তাই আপনি যদি এই পূর্বনির্ধারিত ফাইলটি চেষ্টা করেন তবে দয়া করে এগুলিকে একটি এনক্রিপ্ট করা পাসওয়ার্ডে পরিবর্তন করুন। এখানে পাসওয়ার্ড তৈরির 3 উপায় রয়েছে।
পদক্ষেপ 5
আমি /opt/ubuntuiso/
ডিরেক্টরি থেকে নতুন আইএসও তৈরি করেছি ।
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
পদক্ষেপ 6
অবশেষে আমি ভার্চুয়ালবক্সের সাথে এটি পরীক্ষা করেছিলাম এবং এটি সম্পূর্ণরূপে অযাচিত ইনস্টল তৈরি করেছে।
প্রশ্নাবলি
আমার কি isolinux/isolinux.cfg
ফাইলটি সম্পাদনা করা উচিত ?
অন্য পোস্টে, মনে হয় তারা isolinux/txt.cfg
ফাইল সম্পাদনা করতে সক্ষম এবং সেই কাজটি করতে সক্ষম। আমি isolinux/txt.cfg
এটি ব্যবহারের জন্য প্রায় এক ঘন্টা চেষ্টা করেছি , কিন্তু এটি কার্যকর হয়নি।
কারও কাছে কি আরও জটিল জটিল পার্টম্যান রেসিপি রয়েছে যা সরাসরি পার্টিশন নির্দিষ্ট করে? বা একটি কর্মক্ষম এলভিএম সেটআপ? আমি একটি সাধারণ এলভিএম সেটআপ ব্যবহার করার চেষ্টা করেছি, তবে এটি পুনরায় বুট করার পরে এটি বুট হবে না এবং কেবল একটি কালো পর্দা বসবে। এছাড়াও, আমি ডকুমেন্টেশনে তালিকাভুক্ত পূর্ববর্তী উদাহরণগুলির মধ্যে একটিও কাজ করি নি।
কোন সাহায্যের জন্য আপনাকে ধন্যবাদ।
dd if=/tmp/ubuntu16-desktop-unattended-install.iso of=/dev/sdc bs=4M && sync
। দুর্ভাগ্যক্রমে ইউএসবি কী (কেবল যখন এটিতে এই কাস্টম আইসো থাকে: এটি মূলটির জন্য কাজ করে) প্রস্তাবিত বুট বিকল্পগুলিতে নেই তাই মনে হয় এটি "বুটযোগ্য" নয়। কি ঘটছে সে সম্পর্কে আপনার ধারণা থাকতে পারে?