একাধিক আরএইচইএল/সেন্টোস Dist বিতরণের স্বয়ংক্রিয় ইনস্টলেশন PXE সার্ভার এবং কিকস্টার্ট ফাইলগুলি ব্যবহার করে


এই নিবন্ধটি আরএইচইএল/সেন্টোস on এ আমার পূর্ববর্তী পিএক্সই বুট এনভায়রনমেন্ট সেটআপের একটি এক্সটেনশান এবং এটি কী-স্টার্ট ফাইল ব্যবহার করে হেডলেস মেশিনগুলিতে আপনি কীভাবে ব্যবহারকারীর হস্তক্ষেপের প্রয়োজন ছাড়াই, আরএইচএল/সেন্টোস of এর স্বয়ংক্রিয় ইনস্টলেশন করতে পারবেন তার উপর দৃষ্টি নিবদ্ধ করেছে a স্থানীয় এফটিপি সার্ভার।

PXE সার্ভার সেটআপ সম্পর্কিত পূর্ববর্তী টিউটোরিয়ালে ইতিমধ্যে এই জাতীয় ইনস্টলেশন সংক্রান্ত পরিবেশ প্রস্তুতি প্রক্রিয়া করা হয়েছে, একমাত্র কী অনুপস্থিত, একটি কিকস্টার্ট ফাইল, এই টিউটোরিয়ালটিতে আরও আলোচনা করা হবে।

কাস্টমাইজ কিকস্টার্ট ফাইলটি তৈরি করার সহজ উপায় যা আপনি এটি আরও একাধিক ইনস্টলেশনের জন্য ব্যবহার করতে পারেন তা হল ম্যানুয়ালি আরএইচএল/সেন্টোজ 7 ইনস্টল করা এবং অনুলিপি করার পরে, ইনস্টলেশন প্রক্রিয়া শেষ হওয়ার পরে নামের ফাইলটি অ্যানাকোন্ডা-কেএসসিএফজি , যা /রুট পাথের অ্যাক্সেসযোগ্য নেটওয়ার্কের স্থানে থাকে এবং আরআরডি বুট পরামিতি inst.ks = নির্দিষ্ট করে দেয় প্রোটোকল: //path/to/kickstart.fileto PXE মেনু কনফিগারেশন ফাইল

  1. RHEL/CentOS 7
  2. এ একটি PXE নেটওয়ার্ক বুট সার্ভার সেটআপ করুন

এই টিউটোরিয়ালটি এবং কিকস্টার্ট ফাইল কনফিগারেশনটি কেবল গ্রাফিকাল ইনস্টলেশন ব্যতীত আরএইচইএল/সেন্টোস 7-এর ন্যূনতম ইনস্টলেশনকে অন্তর্ভুক্ত করে, মূলত কিকস্টার্ট ফাইলটি আরএইচইএল/সেন্টোস 7-এর পূর্ববর্তী ন্যূনতম ইনস্টলেশন প্রক্রিয়ার ফলে হয়েছিল।

  1. CentOS 7 ন্যূনতম ইনস্টলেশন প্রক্রিয়া
  2. RHEL 7 ন্যূনতম ইনস্টলেশন প্রক্রিয়া
  3. li

আপনার যদি একটি কিকস্টার্ট ফাইলের প্রয়োজন হয় যা জিইউআই ইনস্টলেশন এবং একটি নির্দিষ্ট পার্টিশন টেবিলকে অন্তর্ভুক্ত করে, আমি আপনাকে পরামর্শ দিই যে আপনি প্রথমে একটি অনুকূলিতকরণ সম্পাদন করুন
ভার্চুয়ালাইজড পরিবেশে আরএইচইএল/সেন্টোস of এর গ্রাফিকাল ইনস্টলেশন এবং ভবিষ্যতের জিইউআই ইনস্টলেশনের জন্য কিকস্টার্ট ফাইলের ফলস্বরূপ ব্যবহার করুন।

পদক্ষেপ 1: এফটিপি সার্ভারের পথে কিস্কস্টার্ট ফাইলটি তৈরি এবং অনুলিপি করুন

১. প্রথম পদক্ষেপে আপনার পিএক্সই মেশিন /রুট ডিরেক্টরিতে যান এবং anaconda-ks.cfg নামক ফাইলটি ভিএসএফপিডি ডিফল্ট সার্ভারের পথে অনুলিপি করুন (/ var/ftp/pub) - আরএইচএল/সেন্টোস 7 স্থানীয় মিরর ইনস্টলেশন উত্স পিএক্সই নেটওয়ার্ক বুট সার্ভারে কনফিগার করা - পদক্ষেপ Step (উপরে PXE সার্ভার সেটআপ নিবন্ধ দেখুন)।

# cp anaconda-ks.cfg  /var/ftp/pub/
# chmod 755 /var/ftp/pub/anaconda-ks.cfg

২. ফাইলটি অনুলিপি করার পরে এটি আপনার প্রিয় পাঠ্য সম্পাদক দিয়ে খুলুন এবং নিম্নলিখিত নূন্যতম পরিবর্তনগুলি করুন।

# nano /var/ftp/pub/anaconda-ks.cfg

    আপনার নেটওয়ার্ক ইনস্টলেশন উত্সের অবস্থানের সাথে দায়ের করা
  1. প্রতিস্থাপন করুন laceurl : উদাহরণ: –url=ftp://192.168.1.25/pub/
  2. আপনার যদি ইনস্টলেশন প্রক্রিয়াতে নেটওয়ার্ক ইন্টারফেসগুলি ম্যানুয়ালি কনফিগার করা থাকে তবে নেটওয়ার্ক - বুটপ্রোটো ডিএইচসিপি এর সাথে প্রতিস্থাপন করুন

কিকস্টার্ট ফাইলটি দেখতে কেমন হতে পারে তার একটি অংশ নীচে উপস্থাপন করা হয়েছে।

#version=RHEL7
# System authorization information
auth --enableshadow --passalgo=sha512

# Use network installation
url --url="ftp://192.168.1.25/pub/"
# Run the Setup Agent on first boot
firstboot --enable
ignoredisk --only-use=sda
# Keyboard layouts
keyboard --vckeymap=us --xlayouts='us'
# System language
lang en_US.UTF-8

# Network information
network  --bootproto=dhcp --device=eno16777736 --ipv6=auto --activate
network  --hostname=localhost.localdomain
# Root password
rootpw --iscrypted $6$RMPTNRo5P7zulbAR$ueRnuz70DX2Z8Pb2oCgfXv4qXOjkdZlaMnC.CoLheFrUF4BEjRIX8rF.2QpPmj2F0a7iOBM3tUL3tyZNKsDp50
# System services
services --enabled="chronyd"
# System timezone
timezone Europe/Bucharest --isUtc
# System bootloader configuration
bootloader --location=mbr --boot-drive=sda
# Partition clearing information
clearpart --none --initlabel
# Disk partitioning information
part pv.20 --fstype="lvmpv" --ondisk=sda --size=19979
part /boot --fstype="xfs" --ondisk=sda --size=500
volgroup centos --pesize=4096 pv.20
logvol /  --fstype="xfs" --grow --maxsize=51200 --size=1024 --name=root --vgname=centos
logvol swap  --fstype="swap" --size=2048 --name=swap01 --vgname=centos

%packages
@compat-libraries
@core
wget
net-tools
chrony

%end

আরও উন্নত কিকস্টার্ট ফাইল অপশন এবং সিনট্যাক্সের জন্য নিখরচায় আরএইচএল 7 কিকস্টার্ট ডকুমেন্টেশন পড়তে পারেন।

৩. ইনস্টলেশন ফাইলগুলির জন্য এই ফাইলটি ব্যবহার করার চেষ্টা করার আগে, আপনার পাইকিস্টার্ট প্যাকেজে অন্তর্ভুক্ত কেএসডিয়োলেটর কমান্ডটি ব্যবহার করে ফাইলটি যাচাই করা গুরুত্বপূর্ণ, বিশেষত যদি ম্যানুয়াল কাস্টমাইজেশন সম্পাদন করা হত। নীচের কমান্ডগুলি জারি করে আপনার কিকস্টার্ট ফাইলটি পাইকিকস্টার্ট প্যাকেজ ইনস্টল করুন এবং যাচাই করুন।

# yum install pykickstart
# ksvalidator /var/ftp/pub/anaconda-ks.cfg

৪. শেষ যাচাইকরণটি নিশ্চিত করা যে আপনার নির্দিষ্ট নেটওয়ার্ক অবস্থান থেকে কিকস্টার্ট ফাইলটি অ্যাক্সেসযোগ্য - এই ক্ষেত্রে এফটিপি লোকাল মিরর ইনস্টলেশন উত্স নীচের ইউআরএল ঠিকানা দ্বারা সংজ্ঞায়িত করা হয়েছে।

ftp://192.168.1.25/pub/

পদক্ষেপ 2: পিএক্সই সার্ভার কনফিগারেশনে কিকস্টার্ট ইনস্টলেশন লেবেল যুক্ত করুন

<. পিএক্সই মেনু থেকে আরএইচএল/সেন্টোজ বিকল্পটি অ্যাক্সেস করার জন্য নিম্নলিখিত লেবেলটিকে পিএক্সই ডিফল্ট ফাইল কনফিগারেশনে যুক্ত করুন।

# nano /var/lib/tftpboot/pxelinux.cfg/default

PXE মেনু লেবেলের সংক্ষেপণ।

label 5
menu label ^5) Install RHEL 7 x64 with Local Repo using Kickstart
kernel vmlinuz
append initrd=initrd.img inst.ks=ftp://192.168.1.25/pub/anaconda-ks.cfg inst.vnc inst.vncpassword=password
label 5
menu label ^5) Install CentOS 7 x64 with Local Repo using Kickstart
kernel vmlinuz
append initrd=initrd.img inst.ks=ftp://192.168.1.25/pub/anaconda-ks.cfg inst.vnc inst.vncpassword=password

আপনি এই উদাহরণ থেকে দেখতে পাচ্ছেন যে স্বয়ংক্রিয়ভাবে ইনস্টলেশন ভিএনসি এর মাধ্যমে পাসওয়ার্ড সহ (ততক্ষণে ভিএনসি পাসওয়ার্ড প্রতিস্থাপন করুন) তদারকি করা যেতে পারে এবং কিকস্টার্ট ফাইলটি স্থানীয়ভাবে পিএক্সই সার্ভারে অবস্থিত এবং আরআরডি বুট প্যারামিটার inst.ks = এফটিপি নেটওয়ার্ক অবস্থান (আপনি যদি অন্য ইনস্টলেশন পদ্ধতি যেমন HTTP, HTTPS, NFS বা দূরবর্তী ইনস্টলেশন উত্স এবং কিকস্টার্ট ফাইল ব্যবহার করেন তবে সেই অনুযায়ী প্রোটোকল এবং নেটওয়ার্কের অবস্থান প্রতিস্থাপন করুন)।

পদক্ষেপ 3: কিকস্টার্ট ব্যবহার করে স্বয়ংক্রিয়ভাবে RHEL/CentOS 7 ইনস্টল করতে ক্লায়েন্টদের কনফিগার করুন

Automatically. স্বয়ংক্রিয়ভাবে আরএইচইএল/সেন্টোস install ইনস্টল করতে এবং পুরো ইনস্টলেশন প্রক্রিয়াটি বিশেষত হেডলেস সার্ভারগুলিতে তদারকি করতে আপনার ক্লায়েন্ট মেশিনটিকে বায়োস থেকে নির্দেশ দিন
নেটওয়ার্ক থেকে বুট করতে, কয়েক সেকেন্ড অপেক্ষা করুন তারপরে F8 এবং এন্টার কীগুলি টিপুন, তারপরে PXE মেনু থেকে কিকস্টার্ট বিকল্পটি নির্বাচন করুন।

<. কিকস্টার্ট ফাইলটি কার্নেল এবং রামডিস্ক লোড এবং সনাক্ত করার পরে, ইনস্টলেশন প্রক্রিয়াটি স্বয়ংক্রিয়ভাবে ব্যবহারকারীর পক্ষ থেকে কোনও হস্তক্ষেপ ছাড়াই শুরু হয়। আপনি যদি ইনস্টলেশন প্রক্রিয়াটি ইনস্টলার আপনাকে সরবরাহ করে এমন ঠিকানাটি ব্যবহার করে কোনও অন্য কম্পিউটারের ভিএনসি ক্লায়েন্টের সাথে সংযোগ দেখতে চান এবং দৃশ্যটি উপভোগ করুন।

৮. ইনস্টলেশন প্রক্রিয়াটি রুট অ্যাকাউন্ট এবং পূর্ববর্তী ইনস্টলেশনটিতে ব্যবহৃত পাসওয়ার্ড সহ নতুন ইনস্টল হওয়া সিস্টেমে লগইন শেষ করার পরে (
আপনি যে কিকস্টার্ট ফাইলটি অনুলিপি করেছেন) এবং পাসডব্লু কমান্ড চালিয়ে আপনার ক্লায়েন্টের রুট পাসওয়ার্ড পরিবর্তন করুন।

এখানেই শেষ! অটোমেটিক কিকস্টার্ট ইনস্টলেশন পরিবেশে সিস্টেম প্রশাসকদের জন্য প্রচুর সুবিধার প্রস্তাব দেয় যে তাদের অল্প সময়ের মধ্যে একই সময়ে একাধিক মেশিনে সিস্টেম ইনস্টলেশন করতে হবে, ম্যানুয়ালি হস্তক্ষেপের প্রয়োজন ছাড়াই the ইনস্টলেশন প্রক্রিয়া।