FreeBSD 13.2 থেকে সরাসরি 14-এ আপগ্রেড করা, এবং Vultr থেকে কাস্টম ISO দিয়ে বুট করার অনোম্যাটোপিয়া

5 min

language: ja bn en es hi pt ru zh-cn zh-tw

হ্যালো, আমি অযোগ্য।

FreeBSD 14-এর বেশ ভালো সুনাম আছে, তাই আমি একবারে আপগ্রেড করার চেষ্টা করব বলে ভাবলাম।
প্রথমে, যখন আমি 13.3-এ freebsd-upgrade করলাম, তখন কোনো এক কারণে প্রতিবার বুট করার সময় fsck-তে ব্যর্থ হচ্ছিল এবং আমি রিড অনলি মোড থেকে বের হতে পারছিলাম না, এমনকি সিঙ্গেল ইউজার মোডে fsck করেও কোনো পরিবর্তন হয়নি।
তাছাড়া, পিং কাজ করছিল না এবং কার্ল (curl) লাইব্রেরি অনুপস্থিত দেখাচ্ছিল। বুট করার সময় নেটওয়ার্কও কাজ করছিল না বলে মনে হচ্ছিল।

এরপর, মনে হচ্ছে Vultr একটি কাস্টম ISO কে আলাদা পার্টিশন হিসেবে বুট করতে পারে, তাই আমি সেখান থেকে FreeBSD বুট করলাম, কিন্তু সমস্যাযুক্ত FreeBSD পার্টিশন fsck করেও কোনো পরিবর্তন হয়নি।
FreeBSD-এর বুট প্রক্রিয়া অনুযায়ী, যদি fsck ব্যর্থ হয়, তাহলে সিঙ্গেল-ইউজার মোড চলতে থাকে বলে মনে হয়, তাই কাজ শুরু করার আগে mount -o rw / কমান্ডটি চালাতে হয়েছিল।

শেষ পর্যন্ত, যেহেতু 13.3-এ আপগ্রেড করার চেষ্টা ব্যর্থ হয়েছিল, তাই আমি সরাসরি 14-এ আপগ্রেড করার সিদ্ধান্ত নিলাম! এই ব্যর্থতার কারণে কোনো একভাবে নেটওয়ার্ক সংযোগ বিচ্ছিন্ন হয়ে গিয়েছিল। একবার ifconfig দিয়ে
imagevtnet0 নিশ্চিত করার পর, আমি dhclient vtnet0 ব্যবহার করে একবার DHCP পুনরায় অর্জন করার চেষ্টা করলাম এবং নেটওয়ার্ক সংযুক্ত হলো (আমি ভাবছি resolv.conf-এর বিষয়বস্তু কখন পরিবর্তিত হয়েছিল?)। তাই, আমি নিম্নলিখিত সাইটটির সাহায্য নিয়েছিলাম এবং নিবন্ধ অনুযায়ী কাজ করার ফলে সবকিছু কোনো সমস্যা ছাড়াই সম্পন্ন হয়েছিল।
https://www.takatono.info/article/144

তবে,

মূলত, '<<<<<<< current version' থেকে '=======' পর্যন্ত লাইনগুলো মুছে ফেলুন এবং '>>>>>>> xx.x-RELEASE' লাইনটিও মুছে ফেলুন।

তবে, মুছে ফেলা ঠিক হবে কিনা তা সঠিকভাবে যাচাই করে নেওয়া প্রয়োজন।

এই অংশটি হয়তো খুব ভালো নয়।

প্রতিটি কনফিগারেশন ফাইলের বিষয়বস্তু পরিবর্তন করতে হবে, তাই এই নিবন্ধে যেমন বলা হয়েছে ঠিক তেমনটি করলে আপডেটের আগের প্রায় সমস্ত সেটিংস হারিয়ে যাবে, তাই আপনাকে প্রয়োজনীয় অংশগুলি সঠিকভাবে পরীক্ষা করে vi এডিটরে সম্পাদনা করতে হবে।
পরবর্তী pkg আপগ্রেড সহ সবকিছু নিবন্ধ অনুযায়ী সম্পন্ন হয়েছিল, এবং এটি সংক্ষিপ্তভাবে লেখা থাকায় খুব সহায়ক ছিল।

প্রাসঙ্গিক আলোচনা হিসেবে, Vultr-এর সাপোর্ট টিম

এই বিষয়ে, প্রায় ২ ঘণ্টা পর, আমি Vultr-এর কাছেও সাহায্য চেয়েছিলাম।

যখন আমি জিজ্ঞাসা করলাম যে fsck নিজেই ব্যর্থ হচ্ছে, এটি ঠিক করার কোনো উপায় আছে কিনা, তখন তারা আমাকে কাস্টম ISO বুট ফিচার সম্পর্কে জানালো যা আমি শুরুতে উল্লেখ করেছিলাম।

imageআমাকে বলা হয়েছিল Finnix নামক Vultr-এর স্ট্যান্ডার্ড ইমেজের মধ্যে থাকা একটি ডেবিয়ান-ভিত্তিক রেসকিউ OS ব্যবহার করে fsck করতে। কিন্তু, BSD fsck এবং GNU/Linux fsck-এর মধ্যে, GNU/Linux সংস্করণটি সরাসরি কমান্ড চালালে এটিকে ext2/3/4 হিসেবে চিনত এবং FreeBSD-এর UFS ফাইল সিস্টেমকে চিনতে পারছিল না।
সুতরাং, এবারের শিক্ষা হলো Vultr থেকে কাস্টম ISO দিয়ে বুট করা যায়। একটি ধারণা দেওয়ার জন্য, এই কাস্টম ISO বুট একই ইনস্ট্যান্সে চালু হয়, তাই দুটি একসাথে বুট করা সম্ভব নয়। এটি যদি USB বুট করার মতো একটি চিত্র হয় তবে বোঝা সহজ হবে।

তবে, যদি এটি ব্যবহার করা যায়, তাহলে আমি পুরো ডিস্কটি নির্বাচন করে scp-এর মাধ্যমে আমার নিজস্ব সার্ভারে ইমেজ আনতে পারার কল্পনা করতে পারি, যার ফলে হয়তো পেইড ব্যাকআপ অপশন ব্যবহার করার প্রয়োজন হবে না।

আমি অবাক হয়েছিলাম যে Vultr সাপোর্ট টিম এত দ্রুত উত্তর দিচ্ছিল, কখনও কখনও প্রায় এক মিনিটের মধ্যেই উত্তর আসছিল।

কোনোভাবে, সান্ত্বনা চেয়ে আমি জিজ্ঞাসা করলাম, 'যদি উত্তর দিতে না চাও তাহলে দিতে হবে না, তবে এখন জাপানে ভোর ৩:৪০ বাজে। তোমাদের ওখানে কটা বাজে?' এবং এর পর থেকে অবিশ্বাস্য দ্রুত উত্তর আসা সম্পূর্ণ বন্ধ হয়ে গেল।

সুতরাং, এই মজার সমাপ্তি সহ, আজকের জন্য এটুকুই।

আবার দেখা হবে।

Related Posts