Wubi (software)
উবুই ("উইন্ডোজ-ভিত্তিক উবুন্টু ইনস্টলার") একটি মুক্ত সফ্টওয়্যার উবুন্টু ইনস্টলার, যা 2008 থেকে 2013 সাল পর্যন্ত উইন্ডোজ-ভিত্তিক অফিসিয়াল সফ্টওয়্যার ছিল, উইন্ডোজের মধ্যে থেকে উবুন্টু ইনস্টল করার জন্য, বিদ্যমান উইন্ডোজ পার্টিশনের মধ্যে একটি একক ফাইলে। ইনস্টলেশনের পরে, এটি বিদ্যমান উইন্ডোজ বুট মেনুতে একটি নতুন "উবুন্টু" বিকল্প যুক্ত করে যা ব্যবহারকারীকে লিনাক্স বা উইন্ডোজ চালানোর মধ্যে বেছে নেওয়ার অনুমতি দেয় এবং ডিস্কটি পুনরায় বিভাজন করার প্রয়োজনীয়তা এড়ায়। ইতিহাস উবি একটি স্বাধীন প্রকল্প হিসাবে জন্মগ্রহণ করেছিল এবং যেমন সংস্করণ 7.4 এবং 7.10 অনানুষ্ঠানিক প্রকাশ ছিল। উবুন্টু 8.04-এর জন্য কোডটি উবুন্টুর সাথে একীভূত করা হয়েছিল এবং 8.04 আলফা 5-এর জন্য, উবি উবুন্টু লাইভ সিডিতেও ছিল। এই প্রকল্পের উদ্দেশ্য ছিল লিনাক্সের সাথে অপরিচিত বিদ্যমান উইন্ডোজ ব্যবহারকারীদের কোনও ডেটা ক্ষতির ঝুঁকি ছাড়াই (ডিস্ক ফরম্যাটিং বা পার্টিশন ভুলের কারণে) উবুন্টু চেষ্টা করতে সক্ষম করা। এটি উইন্ডোজের মধ্যে থেকে উবুন্টুকে নিরাপদে আনইনস্টল করতে পারে। এটি একটি ভার্চ্যুয়াল মেশিন নয়, তবে একটি লুপ-মাউন্ট করা ডিভাইসের মধ্যে একটি স্বতন্ত্র ইনস্টলেশন তৈরি করে, যা টোপোলোগিলিনাক্সের মতো ডিস্ক ইমেজ নামেও পরিচিত। এটি নিজস্ব লিনাক্স ডিস্ট্রিবিউশন নয়, বরং উবুন্টুর জন্য একটি ইনস্টলার। যদিও উবুন্টি সরাসরি তার নিজস্ব পার্টিশনে ইনস্টল করে না, এটি একটি বুটেবল ইউএসবি কীড্রাইভ সহ একটি ডেডিকেটেড রিয়েল পার্টিশনে উবুন্টু ইনস্টলেশন স্থানান্তর করতে লুপ-জেনারেটেড ভার্চ্যুয়াল পার্টিশন ম্যানেজার এলভিপিএম ব্যবহার করে সম্পন্ন করা যেতে পারে। এই সেটআপের সুবিধা হল যে ব্যবহারকারীরা অপারেটিং সিস্টেমটি পরীক্ষা করতে পারেন এবং একটি ডেডিকেটেড পার্টিশনে ইনস্টল করার আগে ড্রাইভারগুলি ইনস্টল করতে পারেন (এবং বুটিং এবং কার্যকরী ঝুঁকি এড়াতে পারেন)। উইউবি উইন্ডোজ বুট মেনুতে একটি এন্ট্রি যোগ করে যা ব্যবহারকারীকে লিনাক্স চালানোর অনুমতি দেয়। উবুন্টু উইন্ডোজ ফাইল সিস্টেমে একটি ফাইলের মধ্যে ইনস্টল করা থাকে (c: \ubuntu\disks\ root.disk), তার নিজস্ব পার্টিশনের মধ্যে ইনস্টল হওয়ার বিপরীতে। এই ফাইলটিকে লিনাক্স একটি বাস্তব হার্ড ডিস্ক হিসাবে দেখে। হোস্ট মেশিনের মেমরি ছাড়াও উবি উইন্ডোজ ফাইল সিস্টেমে একটি সোয়াপ ফাইল তৈরি করে (c: \ubuntu\disks\ swap.disk)। এই ফাইলটি উবুন্টু দ্বারা অতিরিক্ত র্যাম হিসাবে দেখা হয়। একটি সম্পর্কিত প্রকল্প, লুবি, উইন্ডোজের পরিবর্তে লিনাক্সকে হোস্ট সিস্টেম হিসাবে ব্যবহার করেছিল। যাইহোক, এই প্রকল্পটি 2007 সাল থেকে কাজ করা হয়নি এবং শুধুমাত্র উবুন্টু 7.04-এ কাজ করে। উবুন্টু 13.04 থেকে অফিসিয়াল ডাউনলোড পৃষ্ঠায় ইনস্টলেশন বিকল্প হিসাবে উবি সরিয়ে ফেলা হয়েছিল। যাইহোক, উবুন্টু 14.10 পর্যন্ত এবং সহ সংস্করণগুলির জন্য উবি ইনস্টলারগুলি এখনও সরবরাহ করা হয়েছিল। উবুইয়ের একটি অনানুষ্ঠানিক কাঁটাচামচ, যাকে উবুইউইফি বলা হয়, ইউইএফআই এবং লিগ্যাসি বায়োসের পাশাপাশি উবুন্টুর নতুন সংস্করণগুলিকে সমর্থন করে (2022-04-03, সংস্করণ 20.04.4 হিসাবে)। ডেস্কটপ ব্যবহারকারীরা উবাই-এর মধ্যে ডেস্কটপ পরিবেশ নির্বাচন করতে পারেন। কিন্তু, যেহেতু প্রতিটি ডেস্কটপ পরিবেশ একটি অ্যাপ্লিকেশন প্যাকেজ হিসাবেও উপলব্ধ, তাই ব্যবহারকারীদের উবুন্টু (ডিফল্ট বিকল্প) ইনস্টল করার এবং সেখান থেকে অন্যান্য ডেস্কটপ পরিবেশ ইনস্টল করার পরামর্শ দেওয়া হয়। ব্যবহারকারীরা যখন লগ ইন করেন, তখন তারা ব্যবহারের জন্য ডেস্কটপ পরিবেশ বেছে নিতে পারেন। সীমাবদ্ধতা নিয়মিত ইনস্টলেশনের তুলনায়, একটি উবি ইনস্টলেশন কিছু সীমাবদ্ধতার সম্মুখীন হয়। হাইবারনেশন সমর্থিত নয় এবং ফাইল সিস্টেমটি হার্ড রিবুটের জন্য বেশি ঝুঁকিপূর্ণ। এছাড়াও, যদি উইন্ডোজ ড্রাইভটি অপরিবর্তিত থাকে (উইন্ডোজ ক্র্যাশ, পাওয়ার ব্যর্থতা ইত্যাদি)। ), উবুন্টু উইন্ডোজ এনটিএফএস ড্রাইভ থেকে মেরামত, পুনরায় মাউন্ট এবং বুট করতে সক্ষম হবে না যতক্ষণ না মাইক্রোসফ্ট উইন্ডোজ সফলভাবে বুট করে, ড্রাইভটি মেরামত করে এবং তারপর পরিষ্কারভাবে বন্ধ করে দেয়। ফাইল সিস্টেম মেরামত করার জন্য যদি উইন্ডোজ সিস্টেমটি দুর্নীতিগ্রস্ত হওয়ার পরে বুট করা না যায়, তবে ব্যবহারকারী উবুন্টুও বুট করতে পারবেন না। হার্ড-ডিস্ক অ্যাক্সেস সম্পর্কিত পারফরম্যান্সও একটি উবি ইনস্টলে কিছুটা ধীর হয়, আরও বেশি যদি অন্তর্নিহিত ডিস্ক ইমেজ ফাইলটি খণ্ডিত হয়, কারণ উইন্ডোজ ফাইল সিস্টেমে ডিস্ক ইমেজ ফাইলে একটি লিনাক্স ফাইল সিস্টেম থাকে যেখানে উবি ছাড়া শুধুমাত্র লিনাক্স ফাইল সিস্টেম ব্যবহার করা হয় যার সরাসরি হার্ডওয়্যার অ্যাক্সেস রয়েছে। এমএস উইন্ডোজ ওএস-এর অধীনে চলার সময় উইবি মাইক্রোসফ্টের মালিকানাধীন এনটিএফএস ফাইল সিস্টেম ব্যবহার করে root.disk ফাইল তৈরি করে এবং তারপরে উবুন্টু ওএস চলার সময় এটি একটি বিকল্প ফাইল সিস্টেম ড্রাইভার ব্যবহার করে সেই ফাইলটি অ্যাক্সেস করে। এন. টি. এফ. এস-এর মাইক্রোসফট এবং লিনাক্স বাস্তবায়নের মধ্যে পার্থক্য প্রযুক্তিগতভাবে <আই. ডি1> ফাইলের দুর্নীতির কারণ হতে পারে যা এন. টি. এফ. এস ফাইল সিস্টেমকে এমনভাবে প্রভাবিত করে যে এটি উইন্ডোজকে বুট করা থেকেও বিরত রাখতে পারে। ক্ষতিগ্রস্ত এন. টি. এফ. এস ফাইল সিস্টেম ঠিক করার জন্য এমএস উইন্ডোজ থেকে chkdsk/r চালানো এবং তারপর পরিষ্কারভাবে উইন্ডোজ বন্ধ করা কোনও দুর্নীতি ঠিক করতে পারে (এটি চালাতে উল্লেখযোগ্য পরিমাণ সময় নিতে পারে কারণ root.disk একটি বড় ফাইল)। প্রভাব ওউবি অন্যান্য মুক্ত উৎস প্রকল্পের উপর নির্ভর করেঃ ডেবিয়ান ইনস্টলার, মাইগ্রেশন অ্যাসিস্ট্যান্ট, গ্রাব4ডোস, এনটিএফএস-3জি, এনএসআইএস, মেটালিঙ্ক এবং ইউবিকুইটি। উন্নয়ন প্রধান বিকাশকারীরা হলেন অ্যাগোস্টিনো রুশো, গেজা কোভাক্স, অলিভার ম্যাটোস এবং ইকোলজি 2007। মূল উবুন্টু ব্লুপ্রিন্ট পৃষ্ঠা এবং নতুন উবি, লুবি, লুপিন এবং এলভিপিএম প্রকল্প পৃষ্ঠাগুলির মাধ্যমে মূল উন্নয়নটি লঞ্চপ্যাডে ঘটে এবং লুপিন টিম (লুপিন হ 'ল লুপ-ইনস্টলার, রিবুট করার পরে যা ঘটে তা পরিচালনা করে) দ্বারা পরিচালিত হয়। হার্ডওয়্যার সমর্থন উবুন্টুর i386 (32-বিট x86) এবং x 86-64 রিলিজ উভয়ই উবি এবং লুবি দ্বারা সমর্থিত। 8. 04-এর আগের সংস্করণগুলিতে, শুধুমাত্র উবুন্টুর x86 রিলিজ সমর্থিত ছিল। উবি ইউইএফআই ইউইএফআই বুট লোডারের সাথে কাজ করে। রেড হ্যাট লিনাক্স এবং স্ল্যাকওয়্যারের জিপস্ল্যাক সহ বেশ কয়েকটি লিনাক্স ডিস্ট্রিবিউশন 1990-এর দশকের মাঝামাঝি সময়ে সিসলিনাক্স এবং ইউএমএসডিওএস ফাইল সিস্টেম ড্রাইভার ব্যবহার করে একটি অনুরূপ সরঞ্জাম সরবরাহ করেছিল। পরে, এস. ইউ. এস. ই এফ. এ. টি ফাইল সিস্টেমে সিসলিনাক্স এবং লুপ-মাউন্ট করা ডিস্ক ইমেজ ব্যবহার করে অনুরূপ কিছু সরবরাহ করে। 90-এর দশকের শেষের দিকে বি. ও. এস উইন্ডোজের একটি ফোল্ডারে ওএস ইনস্টল করার জন্য একটি অনুরূপ সিস্টেম ব্যবহার করেছিল। উবির ধারণাটি তৈরি করেছিলেন অ্যাগোস্টিনো রুশো, যিনি টোপোলোগিলিনাক্স থেকে অনুপ্রেরণা নিয়েছিলেন, যা একটি লুপ মাউন্টেড ইনস্টলেশন সরবরাহ করেছিল এবং ইনস্টলাক্স, যা একটি সাধারণ উইন্ডোজ ফ্রন্টএন্ড সরবরাহ করেছিল। ধারণাটি ছিল একটি উইন্ডোজ ইনস্টলার সহ দুটি ধারণাকে একত্রিত করা যা উবুন্টুর একটি চিত্রকে লুপমাউন্ট করবে। গেজা কোভাক্স পরে নির্দিষ্টকরণকে পরিমার্জন করেছিলেন এবং ধারণাটি সঠিক ছিল তা দেখানোর জন্য প্রথম প্রোটোটাইপ সরবরাহ করেছিলেন। অলিভার ম্যাটস এনএসআইএস-এ মূল ইউজার ইন্টারফেসটি লিখেছিলেন। অ্যাগোস্টিনো রুশো তারপরে লুপ-ইনস্টলেশন ধারণাকে পরিমার্জন করেছিলেন, একটি সাধারণ লুপ-মাউন্ট করা প্রাক-নির্মিত চিত্র ফাইল থেকে ডেবিয়ান ইনস্টলারের গতিশীলভাবে প্যাচ করা সংস্করণ ব্যবহার করে ফ্লাইতে তৈরি একটি ছবিতে চলে গিয়েছিলেন, এইভাবে এমন একটি অভিজ্ঞতা প্রদান করেছিলেন যা একটি বাস্তব ইনস্টলেশনের কাছাকাছি ছিল প্রাথমিক প্রোটোটাইপগুলির অন্যান্য বেশ কয়েকটি সমস্যা সমাধান করার সময়। এইভাবে লুপিন প্রকল্পের জন্ম হয় এবং অ্যাগোস্টিনো রুশো গেজা কোভাক্সের কিছু অবদানের মাধ্যমে এর বেশিরভাগ কোড লিখেছিলেন এবং প্রয়োগ করেছিলেন। অ্যাগোস্টিনো রুশো এবং ইকোলজি 2007 পরে বর্তমান উইন্ডোজ ফ্রন্ট-এন্ডকে নতুন করে ডিজাইন এবং পুনর্লিখন করে। হ্যাম্পাস ওয়েসম্যান নতুন ডাউনলোডার এবং অনুবাদ স্ক্রিপ্টগুলিতে অবদান রেখেছেন। বিন123 এবং টিনিবিট বুটলোডারের সমস্যাগুলি ডিবাগ এবং ঠিক করতেও সহায়তা করেছিল। লুবি এবং এলভিপিএম পরবর্তীকালে গেজা কোভাক্স দ্বারা তৈরি করা হয়েছিল। এই প্রকল্পটি উইন32-লোডারের মতো অন্যান্য উইন্ডোজ-ভিত্তিক লিনাক্স ইনস্টলার তৈরিতে অনুপ্রাণিত করেছে। আরও দেখুন লাইভ ইউ. এস. বি সিস্টেম তৈরি করার সরঞ্জামের তালিকা সর্বব্যাপী উবুন্টু অপারেটিং সিস্টেম ইনস্টলার সমবায় লিনাক্স লিনাক্সকে উইন্ডোজের মধ্যে চালানোর অনুমতি দেয় (যেমন ইউ. এস. বি দ্বারা ব্যবহৃত। টপোলোগিলিনাক্স (স্ল্যাকওয়্যার-ভিত্তিক) এবং এবং লিনাক্স) ডেবিয়ান-ইনস্টলার ইনস্টলাক্স, ওপেনএসইউএসই-তে 10.3 সংস্করণের পর থেকে অন্তর্ভুক্ত উইন32-লোডার একটি সিডি ছাড়াই ডেবিয়ান ইনস্টল করার জন্য একটি অনুরূপ চেইন-বুটিং প্রক্রিয়া ইউনেটবুটিন একটি সিডি রেফারেন্স ছাড়াই একটি স্ট্যান্ডার্ড লিনাক্স ইনস্টলেশনের (বা একটি লাইভ ইউএসবি তৈরি করার জন্য) অনুরূপ পদ্ধতি উবুন্টু উইকি লুবি/এলভিপিএম/ইউনেটবুটিন প্রকল্পের অফিসিয়াল ওয়েবসাইট ফ্লস উইকলি 63: উবি উবিউইইউইএফআই সমর্থনের জন্য উবিউইএফআই-এর একটি "কাঁটাচামচ"-এর সাথে উবিউই