বুফযোগ্য ইউএসবিগুলি তৈরি করতে রুফাস এমএস-ডস এর কোন সংস্করণ ব্যবহার করে?


74

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

রুফাস প্রধান ইন্টারফেস

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


1
কৌতূহলের বাইরে, আপনার এটি জানা দরকার কেন?
ওকার

4
@ ওকার - কৌতূহলের মিশ্রণ এবং গ্রহণযোগ্য উত্তর সম্পর্কে আমার মন্তব্যে প্রদত্ত কারণগুলি। আমার প্রধানত এটি নিশ্চিত হওয়া দরকার যে এটি ইতিমধ্যে ডস 6.22 নয় এবং 6.22 থেকে কীভাবে বুটেবল ইউএসবি তৈরি করতে হবে তা খুঁজে পেতে আমার সময় নষ্ট করছি না।
হাশিম

2
লাইসেন্স বিরোধে জড়িত না এমন প্রায় প্রতিটি শরীরই এই ধরণের বুট ডিস্কের জন্য ফ্রিডোএস ব্যবহার করে।
eckes

উত্তর:


197

রুফাস বিকাশকারী এখানে।

@ ম্যাজান্দ্রে ১৯৮১ দ্বারা সঠিকভাবে নির্দেশিত হিসাবে রফাসের সরবরাহিত এমএস-ডস সংস্করণ হ'ল উইন্ডোজ মিলেনিয়াম সংস্করণ থেকে এমএস-ডস, বুট সক্ষম করার জন্য "নিরবচ্ছিন্ন" (আমি এই প্যাচটি আবিষ্কার করি নি, তবে এইচপি ইউএসবি এবং অন্যান্য থেকে তুলে নিয়েছি) সরঞ্জাম)।

এছাড়াও, এবং এটিই গুরুত্বপূর্ণ অংশটি হ'ল, রফাস এমএস-ডস ফাইলগুলিকে অ্যাপ্লিকেশনের মধ্যে এম্বেড করে না , তবে এটি যে উইন্ডোজ সিস্টেম থেকে চলছে তা সেগুলি তুলে দেয়, কারণ, এমএস-ডস বাইনারিগুলি মাইক্রোসফ্টের মালিকানাধীন এবং কপিরাইটযুক্ত, মাইক্রোসফ্ট অন্য যে কোনও ব্যক্তির পক্ষে এমএস-ডস বাইনারি বিতরণ করা অবৈধ , এটি কোনও জিপ ফাইল বা কোনও অ্যাপ্লিকেশনেই থাকুক (প্রকৃতপক্ষে, দেখা যাচ্ছে যে এইচপি মাইক্রোসফ্টের সাথে কোনও সংস্করণ তৈরি করার চেষ্টা করার সময় আইনী সমস্যায় পড়েছিল) উইন্ডোজ 98 এমএস-ডস ফাইল এম্বেড করা এইচপিএসবিএফডাব্লু ইউটিলিটি, এবং মাইক্রোসফ্ট তাড়াতাড়ি তাদের তা বন্ধ করে দিয়েছে)।

সুতরাং, উইন্ডোজ 10 অবধি আমরা এই নির্ভর করেছিলাম যে এমএস-ডস ফাইলগুলি (উইন্ডোজ এমই থেকে) ডিএলএলে অন্তর্ভুক্ত ছিল ( diskcopy.dll) যা উইন্ডোজ ডস বুটেবল ফ্লপি ডিস্ক তৈরি করতে ব্যবহার করে (যা আসলে একটি সম্পূর্ণ বুটেবল ফ্লপি ফ্যাট চিত্র ধারণ করে) , এবং সেখান থেকে ফাইলগুলি বেছে নিয়েছি, যা আমরা আইনীভাবে করতে পারি।

যাইহোক, উইন্ডোজ 10 প্রবর্তনের সাথে সাথে মাইক্রোসফ্ট বুটযোগ্য ফ্লপি তৈরি করার ক্ষমতাটি বাদ দিয়েছে (যেহেতু উইন্ডোজ 10 ব্যবহার করে কেউ ফ্লপি থেকে বুট করার আশা করে না) এবং অপসারণ করা হয় diskcopy.dll। এর অর্থ এই যে আমাদের আর এমএস-ডস বুটেবল ইউএসবি ফ্ল্যাশ ড্রাইভ তৈরি করার কোনও আইনি উপায় নেই এবং শেষ ফলাফলটি হ'ল:

  • আপনি Windows 8.1 থেকে Windows XP তে রূফের ব্যবহার করেন: আপনি হয় সঙ্গে বুটেবল USBs তৈরি করার ক্ষমতা আছে FreeDOS বা MS-DOS এর (WinME সংস্করণ)।
  • আপনি যদি উইন্ডোজ 10 বা তারপরে রুফাস ব্যবহার করেন: কেবলমাত্র ফ্রিডোস দিয়ে বুটেবল ইউএসবি তৈরির ক্ষমতা আপনার রয়েছে।

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


4
ওহে বন্ধু. আমি আপনাকে ওজন কৃতজ্ঞ, এবং একটি দুর্দান্ত সরঞ্জাম জন্য ধন্যবাদ। আপনি কি এখানে কিছু আলোকপাত করতে আপত্তি করবেন: superuser.com / প্রশ্নগুলি / 1228065/… । আমি কোনও ইউএসও থেকে এমএস-ডস .2.২২ ইনস্টল করার জন্য রফাসকে পেয়েছি বলে মনে হচ্ছে না, এবং আপনি যা বলছেন তা এটিকে কোনও আইনগত সমস্যা বলে মনে হচ্ছে না। আমার ডস 6.22 দরকার কারণ আমি যে বিকল্পটি চালিয়ে যাচ্ছি তা অবিশ্বাস্য কুলুঙ্গিক এবং 100% সঠিক না হলে ব্যয়বহুল জিনিসগুলি ভাঙার সম্ভাবনা রয়েছে বলে আমি কোনও বিকল্প ব্যবহার করে ঝুঁকি নিতে পারি না, তাই আমি সত্যিই সেখানে আপনার সহায়তাটির প্রশংসা করব।
হাশিম

2
আমি আমার ল্যাপটপে আমার বিআইওএস ফ্ল্যাশ করতে ফ্রিডস ব্যবহার করতে পারিনি, তবে উইন্ডোজ 98 বুট ডিস্কটি ব্যবহার করতে সক্ষম হয়েছি। এটি বলেছিল, আমাকে যা করতে হবে তা হ'ল অনলাইনে একটি বুট ডিস্ক চিত্র খুঁজে বের করা। এটি এটির মতো ডিএমসিএ নোটিশ পাঠায় না।
ট্রিল্কলি

7
স্পষ্ট করে উল্লেখ করা ভাল হবে যে উইন্ডোজ এমই থেকে ডসের এই সংস্করণটি এমএস-ডস 8.0 হিসাবে স্ট্যাম্প করা হয়েছে। উইন্ডোজ 95a এবং 95OSR / 98 / 98SE থেকে যারা যথাক্রমে এমএস-ডস 7.0 এবং 7.1 ছিলেন। কিছু লোক একটি এমএস-ডস .1.১১ উল্লেখ করবে, তবে আমি নিশ্চিত নই যে এটিতে 7.১
আন্ডারস্কোর_

3
এমএস-ডস 10.১০ এফএটি 32 সমর্থন যোগ করে, এটি 7.10 এবং 7.00 এর মধ্যে বড় পার্থক্য। দ্রষ্টব্য, এছাড়াও, "ডস .1.১" এর মতো কোনও জিনিস নেই। এমএসের সংস্করণ নম্বরগুলি সর্বদা এক্স.ওয়াইওয়াই থাকে ওয়েবে প্রচলিত ডস .1.১ এর অনুলিপিগুলি এমন কিছু যা কিছু ব্যক্তি একত্রে একত্রিত করে 95OSR2 / 98 / 98SE সরবরাহিত ডস সংস্করণটির একটি অনুলিপি গ্রহণ করে এবং টেক্সট সম্পাদকের সাথে COMMAND.COM কে হ্যাক করে এটির সংস্করণ 7.1 প্রতিবেদন করে। এবং, অবশ্যই, সম্পূর্ণতার জন্য, ডস 8.00 হ'ল উইনএমই দিয়ে এমন একটি প্রেরণ করা হয়েছিল যা রিয়েল-মোড সমর্থন সরিয়ে দেয় যাতে ডস বুটগুলি সুরক্ষিত মোডে পরিণত করে, হিমের সংহত করে।
কোডি গ্রে

2
সঠিক। এমএস-ডস 10.১০ এর পূর্বে কোনও FAT32 বুট পার্টিশন নেই। বা যে কোনও FAT32 পার্টিশন, সেই বিষয়ে! আপনি বড় হার্ড ডিস্কগুলিতে অ্যাক্সেসও করতে পারবেন না, কারণ ডসের এই পুরানো সংস্করণগুলি এলবিএ ( লজিকাল ব্লক অ্যাড্রেসিং ) সম্পর্কে কিছুই জানে না এবং তারা নতুনের পরিবর্তে ডিস্ক আই / ও-র জন্য পুরানো রম বায়োস ইন্টারপ্রেট কল ব্যবহার করে " INT 13 ঘন্টা এক্সটেনশানস "। অন্যান্য ট্রিভিয়া: আপনার FAT16 সমর্থন করার জন্য এমএস-ডস ৪.০০ (সরকারীভাবে, কিছু সীমাবদ্ধতার সাথে আনুষ্ঠানিকভাবে ৩.৩ প্রয়োজন) (আগে কেবলমাত্র FAT12 সমর্থিত ছিল)। @ হাশিম
কোডি গ্রে

36

তিনি উইন্ডোজ ফাইল থেকে সংস্করণটি বের করেন diskcopy.dll

/* Extract the MS-DOS files contained in the FAT12 1.4MB floppy
   image included as resource "BINFILE" in diskcopy.dll */
static BOOL ExtractMSDOS(const char* path)

ডোনস.সি- তে অন্য মন্তব্যগুলির দিকে তাকানো যা উইনএমই (ডস 8.0) থেকে ডস ফাইল, তিনি এখানে যেমন দেখান তেমন প্যাচিং করেন :

ডিস্ককপি.ডিল থেকে কম্যান্ড.কম এবং আইওএসওয়াইস উইনএমই পঙ্গু সংস্করণ থেকে  
* যা প্রকৃত মোড ডস => সরিয়েছে তাদের অবশ্যই প্যাচ করা উচিত:  
* আইওএসইএস 000003AA 75 -> ইবি 
* COMMAND.COM 00006510 75 -> ইবি 

হাহা, 20 সেকেন্ডের মধ্যে এটি পরাজিত। গোয়েন্দা কাজ সম্পর্কে +1, উত্স কোডটি অনুসন্ধান করা আমার কাছে ঘটেনি। আমি রিয়েল মোডে উইকিপিডিয়া পৃষ্ঠাটি দেখেছি, তবে আমি এখনও কিছুটা অস্পষ্ট। ব্যবহারিক ভাষায়, বাস্তব মোডটি কী করে এবং এই প্যাচটি তার সমস্ত কার্যকারিতা পুনরুদ্ধার করে?
হাশিম

কিছু আকর্ষণীয় পটভূমির জন্য, আমি এমন একটি বিষয়ও এসেছি যেখানে / একজন বিকাশকারী এটি সম্পর্কে কথা বলেন: github.com/pbatard/rufus/issues/545
হাশিম

11
রিয়েল মোড x86 সিপাসের একটি মোড যা সমস্ত ঠিকানাযোগ্য মেমরি, আই / ও ঠিকানা এবং পেরিফেরিয়াল হার্ডওয়্যারে সীমাহীন সরাসরি সফ্টওয়্যার অ্যাক্সেস সহ। রিয়েল মোড মেমরির সুরক্ষা, মাল্টিটাস্কিং বা কোড সুবিধার স্তরের জন্য কোনও সমর্থন সরবরাহ করে না। তবে এটি সত্যিকারের ডস ব্যবহারের জন্য প্রয়োজনীয়, তবে Win95 এবং Win98 এ স্থিতিশীলতার সমস্যা তৈরি করেছে। এই অপসারণের সাথে উইনএমই আরও স্থিতিশীল ছিল
ম্যাজিক্যান্ড্রে 1981

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

2
অবশ্যই, রিয়েল মোডটি 8086 এর / 8088 এর 20-বিট অ্যাড্রেস বাসের মধ্যেও সীমাবদ্ধ, তাই আপনি কেবল 1 এমবি মেমরিই সম্বোধন করতে পারেন। 80286 একটি 24-বিট অ্যাড্রেস বাসে প্রসারিত করে এবং সুরক্ষিত মোড যুক্ত করে এই সীমাবদ্ধতাটি সরিয়ে নিয়েছে, সিপিইউকে 16 এমআইবি মেমরির ঠিকানা দেওয়ার সুযোগ দেয় (যা 1982 সালে র্যামের বিশাল পরিমাণ ছিল, বেশিরভাগ পিসির চেয়ে স্থির স্টোরেজ ছিল )। সুরক্ষিত মোড 286 কোডটি বাস্তবে তেমন প্রচলিত ছিল না (আমি আপনাকে ওএস / 2 এবং জেনিক্সের দিকে দেখছি), এবং 80386 সালে 198-তে 32-বিট সুরক্ষিত মোড চালু করার সময়, সুরক্ষিত মোড 32-বিটের আগে আরও দশক লেগেছিল সফ্টওয়্যার পিসিগুলিতে যুক্তিসঙ্গতভাবে সাধারণ হয়ে ওঠে।
একটি সিভিএন

10

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

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


4
আমার উত্তর দেখুন । তিনি উইন্ডোজ ফাইল থেকে ডস চিত্র পান
ম্যাজিক্যান্ড্রে 1981
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.