আমি কীভাবে বিভিন্ন হার্ডওয়্যার সহ কম্পিউটারগুলির মধ্যে কনফিগারেশন স্থানান্তর করব?


9

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

সম্পাদনা: এটি x86 থেকে x86-64 এ স্থানান্তর।


@ গিলস আমি মনে করি "বিভিন্ন হার্ডওয়্যার" অন্য একটি প্রশ্নের দাবিদার, বিশেষত x86 থেকে x86-64 এ সরানো।
ফুনেহে

প্রসেসরের আর্কিটেকচার একইরকম সহজ ক্ষেত্রে, একটি নতুন কম্পিউটারে লিনাক্স ইনস্টল সরানো দেখুন । @ ফুনেহেহে: প্রশ্নটি মূলত স্থাপত্যের পার্থক্যের কথা উল্লেখ করে নি।
গিলস 'অশুভ হওয়া বন্ধ করুন'

উত্তর:


7

প্রথমত, যদি আপনি 32-বিট বাইনারিগুলি চালিয়ে যেতে চলেছেন তবে আপনি প্রকৃতপক্ষে প্রসেসরের আর্কিটেকচারটি পরিবর্তন করছেন না: আপনি এখনও কোনও এক্স 86 প্রসেসর চালিয়ে যাবেন, এমনকি যদি এটি অন্যান্য কাজ করতে সক্ষম হয় তবেও। সেক্ষেত্রে, আমি আপনার ইনস্টলেশনটি ক্লোনিং করার বা নতুন কম্পিউটারে মুভিং লিনাক্স ইনস্টল হিসাবে বর্ণিত হিসাবে হার্ড ডিস্কটি সরিয়ে দেওয়ার পরামর্শ দিচ্ছি ।

অন্যদিকে, আপনি যদি 64৪-বিট সিস্টেম (উবুন্টু ভাষায়: একটি amd64আর্কিটেকচারে) রাখতে চান তবে আপনাকে পুনরায় ইনস্টল করতে হবে, কারণ আপনি amd64কোনও i386সিস্টেমে বা তদ্বিপরীত প্যাকেজ ইনস্টল করতে পারবেন না । ( মাল্টিয়ার্ক বরাবর এলে এটি পরিবর্তন হবে )।

অনেকগুলি কাস্টমাইজেশন আপনার হোম ডিরেক্টরিতে থাকে এবং আপনি এটি নতুন মেশিনে অনুলিপি করতে পারেন। প্রসেসরের আর্কিটেকচার পরিবর্তনের কারণে সিস্টেম সেটিংস এত সহজে অনুলিপি করা যায় না।

উবুন্টু ১০.১০ এবং তারপরে ওয়ানকনফ চেষ্টা করুন ।

ওয়ানকনফ হ'ল উবুন্টু ওয়ান সফ্টওয়্যার সম্পর্কিত তথ্য রেকর্ড করার জন্য এবং প্রয়োজনীয়ভাবে অন্যান্য কম্পিউটারগুলির সাথে সিঙ্ক্রোনাইজ করার ব্যবস্থা mechanism মাভেরিকে, ইনস্টল করা সফ্টওয়্যারটির তালিকা সংরক্ষণ করা হয়। এটি শেষ পর্যন্ত কিছু অ্যাপ্লিকেশন সেটিংস এবং অ্যাপ্লিকেশন স্থিতি অন্তর্ভুক্ত করতে প্রসারিত হতে পারে। স্টিপ্পলের মতো অন্যান্য সরঞ্জাম আরও উন্নত সেটিংস / নিয়ন্ত্রণ সরবরাহ করতে পারে।

নতুন ইনস্টলেশনটিতে আপনি যে প্রধান জিনিস পুনরুত্পাদন করতে চান তার মধ্যে একটি হ'ল ইনস্টলড প্যাকেজগুলির সেট। এপিটি-ভিত্তিক ডিস্ট্রিবিউশনে, ইনস্টলড প্যাকেজগুলির তালিকা এবং তাদের ডিবেকনফ কনফিগারেশন এবং নতুন মেশিনে সংরক্ষণাগার তৈরি করতে আপনি aptitude-create-state-bundleকমান্ডটি ( aptitudeপ্যাকেজের অংশ ) ব্যবহার করতে পারেন । ( আমাকে সম্পর্কে বলার জন্য অনুপ্রাণিত হওয়ার জন্য ধন্যবাদ ।) এছাড়াও উবুন্টু তালিকাটি স্পষ্টভাবে ইনস্টল করা প্যাকেজগুলি এবং সুপার ব্যবহারকারী হিসাবে দেখুন এবং উবুন্টুকে সেখানে উদ্ধৃত প্রশ্নগুলি জিজ্ঞাসা করুন, বিশেষত টেলিম্যাকাসের উত্তর , কীভাবে এই অংশটি ম্যানুয়ালি করা যায় সে সম্পর্কে Askaptitude-run-state-bundleaptitude-create-state-bundle

আপনি যে জিনিসগুলিতে পরিবর্তন করেছেন সেগুলির জন্য /etcআপনাকে সেগুলি পর্যালোচনা করতে হবে। অনেকের নির্দিষ্ট হার্ডওয়্যার বা নেটওয়ার্ক সেটিংসের সাথে কাজ করতে হয় এবং অনুলিপি করা উচিত নয়। অন্যদের ব্যক্তিগত পছন্দগুলি সহ করতে হয় - তবে আপনার যখনই সম্ভব সম্ভব প্রতি ব্যবহারকারী ভিত্তিতে ব্যক্তিগত পছন্দগুলি সেট করা উচিত, যাতে সেটিংসটি আপনার হোম ডিরেক্টরিতে সংরক্ষিত হয়।

আপনি যদি আগে থেকে পরিকল্পনা করেন তবে আপনি সংস্করণ নিয়ন্ত্রণে রাখার এডিকিপার ইনস্টল করুন জন্য ইত্যাদি ব্যবহার করতে পারেন /etc( ইত্যাদি ইত্যাদি ) অ্যাডকিপারটি ব্যবহার করার জন্য আপনার সংস্করণ নিয়ন্ত্রণ সম্পর্কে কিছু জানতে হবে না, অভিনব জিনিসগুলি করার জন্য যদি আপনি এর সুবিধা নিতে চান তবে আপনাকে কেবল শিখতে হবে।


প্রসেসরের খিলান সহ সমস্যাগুলি সম্পর্কে আপনি কি অংশটি ব্যাখ্যা করতে পারেন? আমি আশা করি যে সে x86-32 থেকে x86-64 এ চলে যাওয়ার পরে কোনও সমস্যা হবে না।
tspang

1
@Tshepang: যতক্ষন পর্যন্ত আপনি স্থাপত্য পরিবর্তন করছি না, এটা সহজ পুরো ইনস্টলেশন (কপি করার /home, /etc, /var, /usrএবং সব) এবং মাত্র সম্পাদনা কয়েক ফাইল etcযে প্রয়োজন সম্পাদনা। আপনি যদি অন্য কোনও স্থাপত্যে স্যুইচ করেন তবে এটি কোনও বিকল্প নয়, কারণ আপনাকে সমস্ত বাইনারি প্যাকেজ পুনরায় ইনস্টল করতে হবে।
গিলস 'খারাপ হয়ে যাওয়া বন্ধ করুন'

1
@ ব্যবহারকারী 4745: আদর্শভাবে আপনি স্বতঃস্ফূর্তভাবে প্রতিশ্রুতিবদ্ধ অর্থ /etcএকটি প্রতিশ্রুতিবদ্ধ প্রতিশ্রুতি দিয়ে (স্বতঃসংশ্লিষ্ট হুকের উপর নির্ভর করার বিপরীতে), এবং সিসাদমিন পছন্দ বা সাইট-ওয়াইড কনফিগারেশন থেকে আলাদা শাখায় মেশিন-নির্দিষ্ট পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ। তবে এমনকি প্রাথমিক ব্যবহারগুলি আপনি যে পরিবর্তনগুলি করেছেন সেগুলি নজর রাখতে সহায়তা করে /etc, যাতে আপনি এগুলি নতুন মেশিনে প্রতিলিপি করতে পারেন।
গিলস 'অশুভ হওয়া বন্ধ করুন'

1
এটি ব্যবহারের সাথে কীভাবে তুলনা করে aptitude-create-state-bundle?
অনুপ্রেরণা

1
@ বিদ্রূপিত: আমি সম্পর্কে জানতাম না aptitude-create-state-bundle। ধন্যবাদ, এটি এপিটি-পরিচালিত রাষ্ট্রের পুনরুত্পাদন করার একটি স্বয়ংক্রিয় উপায় (ম্যানুয়াল উপায়ের চেয়ে ভাল, যা এপিটি উত্স বা ডেবকনফ সেটিংস পুনরুত্পাদন করে না)। কি জবাব আপনার জুড়তে চাইতে পারেন সংশ্লিষ্ট প্রশ্ন হিসাবে ভাল।
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'

3

আপনি ম্যানুয়ালি কনফিগার করেছেন তা ছাড়া কীভাবে সমস্ত কিছু পাবেন তা এখানে রয়েছে:

dpkg --get-selections > packages.txt
debconf-get-selections > debconf.txt

আর্চ নির্ভরশীল যে কোনও কিছুর জন্য এই ফাইলগুলি প্রয়োজনীয় হিসাবে সম্পাদনা করুন (উদাঃ, লিনাক্স-চিত্র), তবে আমার মনে হয় না অনেক কিছু থাকবে।

এই ফাইলগুলি নতুন সিস্টেমে অনুলিপি করুন এবং তারপরে চালান:

debconf-set-selections < debconf.txt
dpkg --set-selections < packages.txt
apt-get dselect-upgrade

আপনি নতুন সিস্টেমে (পছন্দমত rsync সহ) / হোম এবং অন্য কোনও ডেটা ডিরেক্টরি কপি করতে চাইবেন।

কেবলমাত্র প্রধান জিনিস হ'ল প্রধান প্যাকেজগুলি (যেমন, অ্যাপাচি, বাইন্ড, ক্রোনজবস, ইত্যাদি) থেকে কনফিগার করা ফাইল।


2
ডাবকনফ উল্লেখ করার জন্য +1, তবে ডিপিকিজি নির্বাচনগুলি পুনরুদ্ধার করার জন্য -1 এটি নতুন মেশিনে ম্যানুয়ালি ইনস্টল করা সমস্ত প্যাকেজ চিহ্নিত করে। aptitude search '~i !~M'ম্যানুয়ালি ইনস্টল করা প্যাকেজগুলির তালিকা সংরক্ষণ করতে ব্যবহার করুন ; দেখতে এই উত্তরটি আরও তথ্যের জন্য।
গিলস 'অশুভ হওয়া বন্ধ করুন'

1

ড্রাইভার, রেজিস্ট্রি এবং মাদারবোর্ডের পরিবর্তনের বিষয়ে সংবেদনশীল হওয়া যদি লিনাক্সের ক্ষেত্রে আপনার কম্পিউটারের মডিউল হিসাবে জেনেরিক কার্নেল ব্যবহার করে থাকেন তবে উবুন্টুর ক্ষেত্রে এটি স্বাভাবিক পরিস্থিতি Windows এইগুলিতে / ইত্যাদি ক্ষেত্রে কেবলমাত্র আমি জানি যে হার্ডওয়্যারের উপর নির্ভরশীল:

  • আপনার যদি মালিকানাধীন গ্রাফিক্স ড্রাইভার ইনস্টল করা থাকে তবে আমি ভাবব এগুলি কোনও সমস্যা হতে পারে।
  • আমি একটি হার্ড ড্রাইভ অদলবদল করেছিলাম একটি পুরানো এইচপি প্যাভিলিয়ন (500Mhz সিপিইউ, বেশ পুরানো) থেকে কিছুটা নতুন এমএসআই কেটি 4 ভি বোর্ডে ইনস্টল করে bian আমার একমাত্র সমস্যাটি ছিল আমার নেটওয়ার্ক ইন্টারফেসের নামগুলি মিশ্রিত করা। তবে এটি আমাকে সাধারণ ব্যবহারকারীর চেয়ে বেশি প্রভাবিত করে কারণ এই ইনস্টলটি রাউটার হিসাবে স্পষ্টভাবে ব্যবহারের জন্য হয়েছিল।
  • আপনি যদি এটি ব্যবহার করেন তবে অন্য একটি জিনিস এলএম-সেন্সরগুলির দ্বারা প্রভাবিত হতে পারে। এটি মাদারবোর্ড নির্দিষ্ট, তবে এটি ঠিক করতে আপনি সেন্সর-ডিটেক্ট চালাতে পারবেন।
  • আপনি যদি ডিভাইসটি পরিবর্তন করেন তবে লিনাক্স তার মূল বিভাজনটি প্রত্যাশা করে, বা কোনও ডিভাইস / পার্টিশন যদি / etc / fstab পরিবর্তনের দিকে নির্দেশিত হয়, যেমন আপনি একটি পাটা ড্রাইভ থেকে একটি স্যাটায় চলেছেন, তবে আপনাকে অবশ্যই এটি আপডেট করতে হবে অন্যথায় লিনাক্স সমস্যা আছে.

যদি জিপিইউ একই রকম হয় তবে ড্রাইভ কন্ট্রোলার একই ধরণের এবং আপনার নেটওয়ার্ক ইন্টারফেসের নামের উপর নির্ভর করে আপনার হাতে একগুচ্ছ হোম স্ক্রিপ্ট নেই, আমি বড় সমস্যাগুলি ছাড়ি না।


হার্ডওয়্যারটি খুব অনুরূপ, বৃহত্তর ডিস্ক, পৃথক বিভাজন, বিভিন্ন জিপিইউ হতে পারে না। আমি ভাবি না যে ফাইলের ক্রমবিন্যাসটি অনুলিপি করা কঠোর হস্তক্ষেপ ছাড়াই কাজ করবে কারণ এটি একটি x86-> x64 স্থানান্তর হবে।
ব্যবহারকারী 4745

বুট বিকল্পগুলি ( /etc/default/grubএর মান হিসাবে সঞ্চিত GRUB_CMDLINE_LINUX_DEFAULT) এই তালিকায় যুক্ত করা উচিত।
অনুপ্রেরণা

0

[ এই দুর্দান্ত উত্তর যোগ করা ]

আমি দেখতে পাচ্ছি যে আপনি ইনস্টল করা প্যাকেজগুলির জন্য উদ্বেগের কথা উল্লেখ করেছেন। এটির মাধ্যমে, আমি মনে করি আপনি বোঝাতে চাইছেন যে আপনি একটি যন্ত্র থেকে অন্য মেশিনে একটি ডিস্ক ট্রান্সফার করছেন। ধরে নিই যে আপনার দুটি মেশিনটি x86 আর্কিটেকচার, কেবলমাত্র এটিই ঘটতে পারে বলে আমি ভাবতে পারি যদি আপনার ইনস্টলেশনটি 64-বিট হয় এবং আপনার নতুন মেশিনটি না থাকে। জিনিসগুলি যদি চারপাশে অন্য হয় তবে কোনও সমস্যা হওয়া উচিত নয়।


আমি ডিস্কটি স্থানান্তর করছি না তবে আমি যদি সহজেই ড্রাইভ করতে পারি তবে পুরো ড্রাইভটি অনুলিপি করতে পারি। ধরে নিলাম আমি একটি পরিষ্কার ইনস্টল করেছি, আমি একই প্যাকেজগুলি পুনরায় ইনস্টল করতে চাইছিলাম, হার্ডওয়্যার বা সিস্টেম নির্ভর সিস্টেমগুলি বাদ দিয়ে।
ব্যবহারকারী 4745

এছাড়াও, এটি একটি x86-> x64 স্থানান্তর হবে।
ব্যবহারকারী 4745
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.