যদিও systemd-machine-id-setupএবং systemd-firstbootsystemd হল ব্যবহারকারী সিস্টেমে মহান, /etc/machine-idএকটি systemd হল ফাইল, ট্যাগ সত্ত্বেও নয়। এটি systemd ব্যবহার না করে এমন সিস্টেমেও ব্যবহৃত হয়। সুতরাং বিকল্প হিসাবে, আপনি dbus-uuidgenসরঞ্জামটি ব্যবহার করতে পারেন :
rm -f /etc/machine-id
এবং তারপর
dbus-uuidgen --ensure=/etc/machine-id
স্টিফেন কিট দ্বারা উল্লিখিত হিসাবে, ডিবিয়ান সিস্টেমগুলিতে একটি /etc/machine-idএবং একটি /var/lib/dbus/machine-idফাইল উভয়ই থাকতে পারে । যদি উভয়ই নিয়মিত ফাইল হিসাবে উপস্থিত থাকে তবে তাদের বিষয়বস্তুগুলি মিলবে, তাই সেখানেও সরিয়ে ফেলুন /var/lib/dbus/machine-id:
rm /var/lib/dbus/machine-id
এবং এটি পুনরায় তৈরি করুন:
dbus-uuidgen --ensure
এই শেষ কমান্ডটি স্পষ্টতই /var/lib/dbus/machine-idফাইলটির নাম হিসাবে ব্যবহার করে এবং ইতিমধ্যে সদ্য উত্পন্ন উত্পাদক থেকে মেশিন আইডি অনুলিপি করবে /etc/machine-id।
অনুরোধ dbus-uuidgenইতিমধ্যে নিয়মিত বুট ক্রমের অংশ হতে পারে বা নাও হতে পারে। যদি এটি বুট ক্রমের অংশ হয় তবে ফাইলটি সরিয়ে পুনরায় বুট করা যথেষ্ট। যদি dbus-uuidgenনিজেকে চালানোর দরকার হয় তবে ম্যান পৃষ্ঠায় দেওয়া সতর্কতার প্রতি মনোযোগ দিন:
যদি আপনি একটি চলমান সিস্টেমে বিদ্যমান মেশিন-আইডি পরিবর্তন করার চেষ্টা করেন তবে এটি সম্ভবত খারাপ কিছু ঘটতে পারে। এই ফাইলটি পরিবর্তন করার চেষ্টা করবেন না। এছাড়াও, দুটি ভিন্ন সিস্টেমে এটির মতো করবেন না; এটি দুটি পৃথক কার্নেল চলমান যে কোনও সময় আলাদা হওয়া প্রয়োজন।
সুতরাং এটি করার পরে, রিবুট না করে অবশ্যই সিস্টেমটি ব্যবহার চালিয়ে যাবেন না। অতিরিক্ত সতর্কতা হিসাবে, আপনি পরিবর্তে প্রথমে উদ্ধার মোডে পুনরায় বুট করতে পারেন (বা আপনি যেমন পরামর্শ দিয়েছেন, একটি লাইভ ইউএসবি স্টিক থেকে বুট করুন), তবে আমার অভিজ্ঞতা থেকে, এটি প্রয়োজনীয় নয়। খারাপ জিনিসগুলি ঘটতে পারে তবে খারাপ জিনিসগুলি যে কোনওভাবেই রিবুট দ্বারা স্থির করা হয়।