লিনাক্স থেকে উইন্ডোজ এক্সপি ইনস্টল করতে একটি বুটেবল ইউএসবি তৈরি করুন


19

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

আমি যে সকল টিউটোরিয়াল পেয়েছি সেগুলি ইউএসবি বুটেবল করতে উইন্ডোজ ব্যবহার করে। আমি কীভাবে লিনাক্স থেকে এটি তৈরি করতে পারি?


আপনার কি সিডি ড্রাইভ সহ কোনও কম্পিউটারে অ্যাক্সেস রয়েছে?
নাথানিয়েল

সিডি ড্রাইভ সহ আমার আরও একটি লিনাক্স মেশিন রয়েছে।

উত্তর:


13

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

পুরো ডিস্কটিতে ভার্চুয়ালবক্সকে অ্যাক্সেস দেওয়ার জন্য ( xযথাযথ বর্ণটিতে পরিবর্তন করুন , উদাহরণস্বরূপ, a):

VBoxManage internalcommands createrawvmdk -filename ~/hdd.vmdk -rawdisk /dev/sdx

তারপরে বিদ্যমান হার্ড ডিস্ক ড্রাইভটি চয়ন করুন hdd.vmdkএবং আপনার হোম ফোল্ডারে ফাইলটি নির্বাচন করুন ।

যদি কমান্ডগুলি অনুপস্থিত অনুমতিগুলির বিষয়ে অভিযোগ করে diskতবে নিম্নলিখিত কমান্ডটি দিয়ে নিজেকে গ্রুপে যুক্ত করুন , তারপরে লগ ইন করুন এবং আবার চেষ্টা করুন।

sudo adduser `whoami` disk
  1. আপনি যদি লিনাক্স ইতিমধ্যে টার্গেট কম্পিউটারে ইনস্টল করে থাকেন তবে আপনি সরাসরি কম্পিউটারে এটি করতে পারবেন তবে আপনি উইন্ডোজটিতে পুনরায় বুট করার আগে চালনা করুন sudo update-grubএবং sudo grub-install /dev/sdx( xযথাযথ অক্ষরে পরিবর্তন করুন , উদাহরণস্বরূপ, a) আপনি এখনও বুট করতে পারবেন কিনা তা নিশ্চিত করতে লিনাক্স। আপনার কম্পিউটারের মধ্যে এবং ভার্চুয়ালবক্স ভিএম-তে কী অনুকরণ করেছে (যা একটি বিএসওডির ফলস্বরূপ হতে পারে ) এর মধ্যে পৃথক হার্ডওয়্যার সম্পর্কিত সমস্যাগুলি এড়াতে , আপনি ভিএম ছেড়ে যাওয়ার আগে উইন্ডোজটিতে একটি দ্বিতীয় হার্ডওয়্যার প্রোফাইল তৈরি করতে পারেন। আপনি যখন GRUB দিয়ে সরাসরি উইন্ডোতে বুট করবেন তখন এই দ্বিতীয় হার্ডওয়্যার প্রোফাইলটি নির্বাচন করুন। আপনি শেষ পর্যন্ত এই নতুন হার্ডওয়্যার প্রোফাইলটি ডিফল্ট করে তুলতে পারেন।

  2. যদি লক্ষ্যযুক্ত কম্পিউটারটি পুরোপুরি পরিষ্কার থাকে তবে একটি বুটেবল উবুন্টু ইউএসবি ড্রাইভ তৈরি করুন যার উপর আপনি নিজের (আইনগতভাবে কেনা) উইন্ডোজ ইনস্টল সিডির একটি চিত্রও রেখেছিলেন। তারপরে লক্ষ্য মেশিনে উবুন্টু বুট করুন এবং উপরের নির্দেশাবলী অনুসরণ করুন।


1
এটি অবশ্যই একটি উজ্জ্বল সমাধান! এখন পর্যন্ত কাজ করা বলে মনে হচ্ছে। :)
আরসিই

1
হাই, আমি উবুন্টু 12.04 এ এটি করার চেষ্টা করছি তবে আমার সমস্যা হচ্ছে। আমি যখন VBoxManage internalcommands createrawvmdk -filename ~/hdd.vmdk -rawdisk /dev/sdxx আমার এইচডি হয়ে লিখছি তখন আমি এই বার্তাটি পাই। VBoxManage: error: Cannot open the raw disk '/dev/sda1': VERR_ACCESS_DENIED VBoxManage: error: The raw disk vmdk file was not createdতারপরে আমি এটি রুট হিসাবে করেছি তবে, যদিও এটি স্পষ্টতই কাজ করেছে, আমি কেবল hdd.vmdk কে রুট হিসাবে খুলতে পারি এবং এটি আমাকে অস্বস্তি করে তোলে। তবুও ভার্চুয়াল মেশিনটি কাজ করছে বলে মনে হচ্ছে না। আমি মূল হিসাবে একটি কালো স্ক্রিন খোলার ভার্চুয়ালবক্স পেয়েছি।
ফিনিক্স

1
উত্তরে বর্ণিত হিসাবে "যদি কমান্ডগুলি অনুপস্থিত অনুমতি সম্পর্কে অভিযোগ করে তবে নিম্নলিখিত কমান্ডটি দিয়ে নিজেকে গ্রুপ ডিস্কে যুক্ত করুন, তারপরে লগ ইন করুন এবং আবার চেষ্টা করুন।" sudo adduser `whoami` disk
লিনাস আনবেনব্যাক

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

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

8

এখান থেকে RUFUSLDR ডাউনলোড করুন: https://dl.rodboxusercontent.com/u/20170669/RUFUSLDR এখানে এমএস- সিএস ডাউনলোড করুন: http://prdownloads.sourceforge.net/ms-sys/ms-sys-2.3.0.tar। জিজেড ডাউনলোড এমএস-সিএস -২.৩.০ ফোল্ডারটি এমন কোনও জায়গায় টেনে আনুন যা এক্সিকিউশন ফ্ল্যাগকে সমর্থন করে (আপনার লিনাক্স হোম ফোল্ডারের মতো, সম্ভবত)। সেখানে একটি টার্মিনাল সিডি করুন, "মেক" টাইপ করুন, তারপরে "সুডো মেক ইনস্টল" টাইপ করুন। বাস্তব সহজ।

আমি তোমার প্রতি সহানুভুতিশীল. উইন্ডোজ থেকে উইনএক্সপি ইনস্টলারে বুটযোগ্য একটি ইউএসবি ড্রাইভ কীভাবে তৈরি করা যায় তার টিউটোরিয়ালগুলি চেষ্টা করেছি। ডিস্ক পার্ট একটি, উইনটোফ্ল্যাশ একটি এবং এইচপি ইউএসবি ফর্ম্যাট ইউটিলিটি সকলেই আমাকে ব্যর্থ করেছিল।

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

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

বিটিডাব্লু, আপনি কেবল ড্রাইভে একটি ফ্রিডোস ফ্লপি চিত্র অনুলিপি করতে পারবেন, পাশাপাশি আইসো থেকে ফাইলগুলি অনুলিপি করতে পারবেন এবং ফ্লপি চিত্রটিতে বুট করার জন্য মেমডিস্ক ব্যবহার করতে পারেন। ফ্রিডোস থেকে, i386 \ winnt.exe চালান। অবক্ষয়টি হ'ল (যদি আপনি কোনও ডস এনটিএফএস ড্রাইভার না পেয়ে থাকেন?) আপনি কেবল উইন্ডোজকে একটি FAT32 ভলিউমে ইনস্টল করতে সক্ষম হবেন, কোনও এনটিএফএস নেই।

ভিএম-তে থাকার কারণে আপনি রুফাস প্রক্রিয়াটি বেদনাদায়কভাবে ধীরে পেতে পারেন (কেন বুঝতে পারেন না, সম্ভবত আমি কীভাবে সেটিংস সেট করব সে সম্পর্কে আমি বোবা ছিলাম)। ব্যক্তিগতভাবে আমার জন্য, আমার ল্যাপটপে এটি এক ঘন্টা, 5 মিনিট এবং 40 সেকেন্ড সময় নিয়েছিল, আমি বিশ্বাস করি এটি ছিল। লিনাক্সে রুফাস ছাড়া কীভাবে এটি করবেন তা আমি আপনাকে বলব। আমরা রুফাসকে অনুকরণ করব, তবে প্রথমে, আপনি যদি এর পরিবর্তে ভিএম থেকে রুফাস ব্যবহার করার সিদ্ধান্ত নেন তবে সচেতন হন যে রুফাস এটি সম্পন্ন করার পরে লিনাক্স পার্টিশনটি দেখতে পাবে না:

রুফাস কেবলমাত্র পার্টিশনকেই ফর্ম্যাট করে না, এটি এমবিআর (পার্টিশন টেবিল সহ) পুনরায় করে। তাই প্রথমে থাম্ব ড্রাইভ থেকে কিছু সংরক্ষণ করুন।

দ্রষ্টব্য: রুফাস একটি কৌশল এমবিআর লিখেছেন যে যখন বিআইওএস দ্বারা সম্পাদন করা হয় তখন প্রথম দুটি বিআইওএস ড্রাইভ অদলবদল করে (0x80 0x81 হয়ে যায় এবং বিপরীতে পরিণত হয়)। অতিরিক্তভাবে, ড্রাইভটি 0x81 (দ্বিতীয় ড্রাইভ) হিসাবে শুরু করার জন্য এটি এমবিআর এই ট্রিকটিতে একটি বিআইওএস আইডি রাখে। কেন আমি আপনাকে এটি বলছি: ট্রিক এমবিআর লিনাক্সের (এবং গ্রুবি 2 ভি 2.00) পার্টিশন টেবিলটি পড়তে অক্ষম করে তোলে। উইন্ডোজ এটির সাথে ঠিকঠাক হবে (এটিকে একটি ড্রাইভ লেটার এবং সমস্ত দিন) এবং ড্রাইভটি বুটযোগ্য হবে। তবে লিনাক্স পার্টিশনটি দেখতে পাবে না এবং এটি মাউন্ট করতে সক্ষম হবে না। সমস্যা নেই. ফাইলটিতে এমবিআর সংরক্ষণ করুন:

sudo dd if=/dev/sdX of=~/Desktop/rufus_trick_mbr count=1 bs=512

এখন এটিকে একটি নতুন এমবিআর দিতে fdisk ব্যবহার করুন। এমনকি আপনি নিজেই বিভাজনটিকে স্পর্শ করছেন না, আপনি কেবল এটি একটি নতুন এমবিআর দিচ্ছেন। আপনি "ডাব্লু" আঘাত না করা পর্যন্ত এফডিস্কে আসলে কিছুই করা হয় না।

sudo fdisk /dev/sdX

p //Print partition table. fdisk, unlike the kernel, CAN make sense of the partition table as-is.

You'll probably see the partition start on sector 2048 and go to the end.

o  //Tells fdisk to make a new partition table

n //create new partition. By defualt, fdisk should also make the partition start at sector 2048 and go to the end. Make sure the partition starts where it used to and ends where it used to.

select primary

t //change partition type id

7 //for ntfs

p //Make sure everything is right. And no, don't worry about the boot flag.

w //when you're sure. Remember, we saved the old mbr and can undo any mess-ups made here with dd.

আমরা ডিডির সাথে নতুন গণ্ডগোলও করতে পারি:

হ্যামমন্ড - "চিন্তা করবেন না, আমি আবার একই ভুলগুলি করছি না।" ম্যালকম - "না, না, আপনি সমস্ত নতুন তৈরি করছেন।"

-জুরাসিক পার্ক II, দ্য লস্ট ওয়ার্ল্ড

থাম্ব ড্রাইভটি আনপ্লাগ এবং পুনরায় প্লাগ করুন। যদি অন্য কিছু না হয়, / dev / sdXY এর কমপক্ষে এখনই উপস্থিত থাকা উচিত (কেবলমাত্র / dev / sdX অস্তিত্বের আগে - "Y" নেই) এটি মাউন্ট করতে, এনটিএফএস -3 জি ইনস্টল করা উচিত। যদি এটি ইনস্টল করা থাকে তবে দেখুন এটি ইতিমধ্যে মাউন্ট করা হয়েছে কিনা (যদি ডেস্কটপে প্রদর্শিত হয় বা ফাইল ব্রাউজারের বাম ফলকে প্রদর্শিত হয়)। যদি তা না হয় তবে এটি নিজে মাউন্ট করুন। আপনি প্রথমে ফাইল ব্রাউজার দিয়ে এটি মাউন্ট করার চেষ্টা করতে পারেন। এটি ম্যানুয়ালি কিভাবে মাউন্ট করবেন তা এখানে:

sudo mount -t ntfs-3g /dev/sdXY [mount point]

আপনি এটি দিয়ে লিনাক্সে যা করতে চান তা করুন।

আপনি যদি চান, rufus_trick_mbr আবার দিন:

sudo dd if=~/Desktop/rufus_trick_mbr of=/dev/sdX bs=512 count=1 //No "Y"! Just /dev/sdX!

তবে আপনাকে এমবিআরটি আবার চালু করতে হবে না। পরিবর্তে আপনি / BOOTMGR লোড করতে গ্রুব 2 এর ntldr কমান্ডটি ব্যবহার করতে পারেন। (সম্ভবত এনটিএলডিআর মডিউলটি সন্নিবেশ করার জন্য প্রথমে "ইনসোড এনটিএলডিআর" করতে হবে))

যা ঘটে তা এখানে:

রুফাস একটি পার্টিশন টেবিল এন্ট্রি সহ ট্র্যাক এমবিআর রাখে, সেই পার্টিশনটিকে এনটিএফএস হিসাবে ফর্ম্যাট করে, সেই পার্টিশনের বুটসেক্টারে এমন স্টাফ রাখে যা কেবল এনটিএলডিআর-স্টাইলের বুটলোডারই যত্ন করে, পার্টিতে আইসো থেকে ফাইলগুলি অনুলিপি করে, NTDETECT.COM থেকে অনুলিপি করে i386 ফোল্ডারটি এটিকে মূল স্তরে রাখে, i386 ফোল্ডারটি থেকে txtsetup.sif অনুলিপি করে, এটি মূল স্তরে রাখে এবং একটি লাইন যুক্ত করে, যা গিথুব, সি0 এম / প্যাবার্ড / রফাস / উইকি / টার্গেটস-সমর্থিত উল্লেখ করে না, তাই আপনাকে "ওপেনসেল এমডি 5" এবং সিএমপি আমাকে এটি দেখানোর জন্য ধন্যবাদ।

ড্রাম রোল : এবং i386 ফোল্ডার থেকে SETUPLDR.BIN কে মূল স্তরে অনুলিপি করে, এটি BOOTMGR, এবং সেই বাইনারি হিসাবে প্যাচগুলি নামকরণ করে। হ্যাঁ, এটি কৌশল। SETUPLDR.BIN, সিডি থেকে বুট করার সময় সনাক্ত করে যে এটি সিডি থেকে বুট করা হয়েছে এবং স্টাফের জন্য i386 ফোল্ডারে সন্ধান করে। যদি কোনও হার্ড ড্রাইভ বন্ধ করে দেওয়া হয়, এটি এটি সনাক্ত করে যে এটি একটি হার্ড ড্রাইভটি বন্ধ করে দিয়েছে, পরিবর্তে একটি মিন্ট ফোল্ডারটি সন্ধান করে এবং যদি খুঁজে পাওয়া যায় তবে ইনস্টলেশনের দ্বিতীয় ধাপ শুরু করার জন্য একটি $ WIN_NT $ BT ফোল্ডার সন্ধান করে (পুনরায় আরম্ভের পরে এবং আপনি যখন হার্ড হার্ড ড্রাইভ বুট করবেন)। সুতরাং আপনি এমনকি "i386" নাম "মিন্ট" রাখতে পারেন না। হার্ড ড্রাইভ (যেমন একটি ইউএসবি ড্রাইভ) বন্ধ করার পরেও i386 ফোল্ডারটি দেখতে আপনাকে SETUPLDR.BIN পরিবর্তন করতে হবে।

আমি মনে করি রফাসের পরিবর্তিত বাইনারিটিকে "বিওটিএমজিআর" বলা কল্পনা করা উচিত। এক্সপি নয়, ভিস্টা এবং 7 (এবং 8?) এটাই ব্যবহার করে বুটএমজিআর এমনকি এনটিএলডিআর (যেমনগুলির এসইটিইপিএলডিআর একটি পরিবর্তিত সংস্করণ) এর মতো একটি বুট.আইআই ফাইল অনুসন্ধান করে না। সুতরাং আমি এটিকে "RUFUSLDR" নামকরণ করে ডাউনলোডের জন্য রেখে দিয়েছি। আপনার আশেপাশে যে কোনও বাস্তব বুটএমজিআর চলছে সেগুলি ছাড়াও আপনি এটি বলতে সক্ষম হবেন।

উইন্ডোজ ইনস্টলার আইসো প্রয়োগ করা হলে রুফস আপনাকে ড্রাইভটি এনটিএফএস হিসাবে ফর্ম্যাট করতে বাধ্য করে। আমি বিশ্বাস করি এটি x64 উইন্ডোজ 8 বিকাশকারী একটি ফাইল> 4 জিবি সমন্বিত পূর্বরূপের কারণে, যা FAT32 সমর্থন করতে পারে না। তবে এটি এখানে প্রযোজ্য নয়। 4GB এর কাছাকাছি কোথাও আমাদের কোনও ফাইল নেই। আপনি FAT32 ব্যবহার করতে পারেন এবং ঠিক আছে।

আসুন লিনাক্স থেকে রুফাসকে নকল করুন (বা কোনও ইউনিক্সয়েড সম্পর্কে, আমি অনুমান করি):

  1. নিশ্চিত করুন যে ড্রাইভটি এমবিআর-পরিকল্পনাযুক্ত। জিপিটি হলে fdisk একটি সতর্কতা ছুঁড়ে দেবে এবং এটিকে এমবিআর-স্কিমযুক্ত (অপশন "ও") করার বিকল্প দেয়। কম ধ্বংসাত্মকভাবে, gdisk আপনাকে জিপিটি-স্কিমযুক্ত ড্রাইভকে এমবিআর-স্কিমযুক্ত ড্রাইভে রূপান্তর করতে দেয় যদি আপনার 4 বা তার কম পার্টিশন থাকে। জিডিস্ক আপনাকে নিজের ড্রাইভকে হাইব্রিড এমবিআর / জিপিটি-স্কিমযুক্ত ডিস্ক তৈরি করতে দেয় যেখানে আপনি জিপিটি-অজানা স্টাফগুলিতে দৃশ্যমান হতে 3 টি পার্টিশন বেছে নিতে পারেন (বাকি অংশটি সুরক্ষিত পার্টিশনের জন্য চতুর্থ স্লট নেওয়া হবে)। এমনকি যদি আপনি কেবল fdisk ব্যবহার করেন, ততক্ষণ নতুন পার্টিশন টেবিল এন্ট্রি একই জায়গায় থামানো এবং থামানো অবধি আপনার পার্টিশনটি শিথিল করা হবে না; ডিস্কের শেষে সেকেন্ডারি জিপিটি শূন্যের চেয়ে নিশ্চিত হয়ে নিন।

  2. পার্টিশনটি FAT32 বা NTFS হিসাবে ফর্ম্যাট হয়েছে তা নিশ্চিত করুন। মনে রাখবেন, FAT32 আরও ক্রস প্ল্যাটফর্ম-বান্ধব। যদি এটি ইতিমধ্যে FAT32 বা ntfs হিসাবে ফর্ম্যাট করা থাকে তবে আপনার এটির ফর্ম্যাট করার দরকার নেই:

    sudo blkid / dev / sdXY [ইউআইডি, লেবেল ইত্যাদির সাথে এখানে ফাইল সিস্টেম বলবে]

এটি যদি ফ্যাট 32 বা এনটিএফএস না হয় তবে এর মধ্যে একটি করুন:

sudo mkdosfs -F 32 -n [insert volume label (name) here] /dev/sdXY

sudo mkntfs -L [insert volume label here] /dev/sdXY

3 ডস / উইন্ডোজ সম্পর্কে যে চতুর তাড়াতাড়ি ম্যাজিকাল বুটসেক্টর স্টাফ প্রয়োগ করুন:

sudo ms-sys -w /dev/sdXY

* এটি সম্পর্কে - "-w" এর অর্থ "লিখন" - কেবল রাইটিং। কি লিখবেন তা নির্দিষ্ট করে দেওয়ার বিরোধিতা করেছেন। সুতরাং "-w" হ'ল এমএস-সিসের অটো-মোড: পরিস্থিতিটি লেখার জন্য এটি সেরা ধরণের বুটসেক্টর ডেটা নির্ধারণ করে। আমি এটি যে স্বয়ং অধিকার ছিল বিস্মিত: একটি FAT32 পার্টিশন জন্য, আমি MS-sys এর FAT32 প্রয়োজন ডস bootsector না MS-sys এর FAT32 NT তে bootsector, যা আমি ভেবেছিলাম _NT_LDR (NT তে লোডার) (SETUPLDR একটি derivitive লোড করার প্রয়োজন হবে। বিআইএন হ'ল এনটিএলডিআর এর একটি পরিবর্তিত সংস্করণ এবং আরউফুএসএলডিআর SETUPLDR.BIN এর পরিবর্তিত সংস্করণ)।

4 ভাল পরিমাপের জন্য পার্টিশনে জ্যামিতি স্টাফও লিখুন। এটি ডিস্কের জ্যামিতি পরিবর্তন করে না, এটি নিজের নিজের জ্যামিতি সম্পর্কে সন্ধান করতে খুব অলস স্টাফগুলির জন্য জ্যামিতির সম্পর্কে একটি নোট রেখে দেয়:

sudo ms-sys -p /dev/sdXY

* দ্রষ্টব্য: চতুর্থ পদক্ষেপটি এনটিএফএসে প্রযোজ্য নয়। * অন্য দ্রষ্টব্য: আপনার লিনাক্স কার্নেল সংস্করণটি>> ২.6 নিশ্চিত করুন। কার্নেল ২.6 এর মধ্যে একটি ত্রুটি ছিল যা মাথাগুলির ভুল সংখ্যা (জ্যামিতির জিনিস) প্রতিবেদন করে। সুতরাং "-p" বিকল্পটি কার্নেল ২.6-এ ভুল তথ্য লিখতে পারে। "-H" বিকল্পটি, যা ব্যবহারকারীকে ম্যানুয়ালি রেকর্ড করার জন্য প্রধানের সংখ্যা নির্দিষ্ট করতে দেয়, এটি হ'ল কাজ। তবে সত্যিই, পরিবর্তে আপনার কার্নেলটি আপগ্রেড করুন। আপনি যদি ২.6 চালাচ্ছেন তবে আপনি ওয়াহায়ে ছাড়িয়ে যাবেন। আপনার কার্নেল সংস্করণটি বলতে, করুন:

uname -r

আইসো, ফোল্ডার, যা কিছু হোক না কেন ফাইল থেকে অনুলিপি করুন। অনেকগুলি ডিস্ট্রো মাউন্ট আইসোগুলিকে ডাবল ক্লিক করার পরে বা কমপক্ষে একটি সংরক্ষণাগার মাউন্টারের সাথে খোলার বিকল্পটি ডান ক্লিক করুন> ওপেন সহ খুলুন offer যদি এটি আপনার ক্ষেত্রে না হয় তবে এটি করুন:

sudo mount -o loop (path to iso) (path to desired mount point)

The সংশোধিত SETUPLDR.BIN (RUFUSLDR) ফাইলটি মূল স্তরে রাখুন।

7 i386 থেকে মূল স্তরে NTDETECT.COM অনুলিপি করুন।

8 i386 থেকে মূল স্তরে txtsetup.sif অনুলিপি করুন।

9 "[সেটআপডেটা]" এর জন্য txtsetup.sif এবং Ctrl + F এর নতুন অনুলিপি খুলুন। ঠিক সেই শিরোনামের নীচে, এই লাইনটি রাখুন:

SetupSourceDevice = "\device\harddisk1\partition1"

10 হয় ড্রাইভে NTLDR- র স্টাইলের বুটলোডার লোড করতে সক্ষম বুটলোডার ইনস্টল করুন বা অন্য ড্রাইভে যা আপনি এই ড্রাইভটি বুট করতে ব্যবহার করবেন বা বিদ্যমান বুটলোডার ব্যবহার করুন। আপনি যদি উবুন্টু বুট করার জন্য আপনার হার্ড ড্রাইভে গ্রুব 2 ইনস্টল করেন তবে গ্রুব কমান্ডলাইনে প্রবেশের জন্য মেনুটি একবার দেখে আপনি কেবল "সি" টিপতে পারেন। পরিবর্তে আপনার যদি সিসলিনাক্স থাকে তবে আপনি এটিও ব্যবহার করতে পারেন। আমি টিউটোরিয়ালটির জন্য গ্রুব 2 দিয়ে খালি থাকব।

গ্রাব 2 ডিস্কে ইনস্টল করতে (যা আপনার হার্ডড্রাইভের বিদ্যমান বুটলোডার ব্যবহার করে আপনাকে করার প্রয়োজন হতে পারে না):

sudo grub-install --boot-directory=[mount point of disk, not iso] [/dev/sdxy]

11a। হয় একটি grub.cfg এন্ট্রি করুন বা ম্যানুয়ালি নিম্নলিখিত প্রয়োগ:

grub> insmod ntldr //Inserts (loads) the Grub2 module used for loading NTLDR-style bootloaders.
grub> set root=(hdx,msdosy) //Replace x and y as appropriate. Sets the current directory to the target partition. Probably not needed if you booted off the drive you put the WinXP installer files on, but we always do this. Use "ls" to list all drives and partitions. If you only have one MBR-schemed disk with only one (or however many you made) partition(s), you'll be able to pick out which is your thumb drive. If not, try one and do "ls /". It will list the files on the root level of that partition. That should be a dead-giveaway. Notice that "ls" (without slash) lists drives and partitions, and "ls /" (with slash) lists the files on the root level of the partition that is the current working directory.
grub> ntldr /RUFUSLDR //Tells it to load RUFUSLDR.
grub> boot //That's the "go button".

11B। একটি grub.cfg এন্ট্রি হিসাবে, এটি দেখতে চাই (লাইন আপ বন্ধনী না, এটি গ্রুব, কলেজ নয় !!):

menuentry "Windows XP Installer" {
  insmod ntldr
  search --no-floppy --fs-uuid --set=root [insert filesystem's UUID here, obtaind by "sudo blkid /dev/sdXY"]
  ntldr /RUFUSLDR
}

// নোট করুন যে উপরের গ্রাবের বর্তমান কার্যকারী ডিরেক্টরিটি নির্ধারণের জন্য আরও নিশ্চিত-আগুনের মাধ্যম। এছাড়াও মনে রাখবেন যে "বুট" কনফিগার ফাইল এন্ট্রিগুলির জন্য অন্তর্ভুক্ত।

// আরও মনে রাখবেন যে যদিও উইন্ডোজ বুট করার জন্য "ড্রাইভম্যাপ-এস (এইচডি0)" {{রুট} "লাইন রাখার প্রচলন রয়েছে, তবে আমার ইউএসবি উইন্ডোজ এক্সপি ইনস্টলারটির জন্য এটি কেবলমাত্র কারণ হয়ে গেছে? ntldr- স্টাইলের বুটলোডার বুট করার চেষ্টা করার পরে পুনরায় বুট করুন। যদি জিনিসগুলি কাজ না করে এবং আপনি নিশ্চিত হন যে আপনি সমস্ত পদক্ষেপগুলি করেছেন তবে "ড্রাইভম্যাপ -s (hd0) $ {মূল}" চেষ্টা করুন

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

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

// যদি এটি কেবল পুনরায় চালু হয় তবে নিশ্চিত হয়ে নিন যে আপনি "sudo ms-sys -w / dev / sdXY" করেছেন এবং যদি FAT32, "sudo ms-sys -p / dev / sdXY", এবং আইটি 386 থেকে NTDETECT.COM অনুলিপি করেছেন মূল স্তর।

// যদি এটি বলে যে এটি যা কিছু খুঁজে পাচ্ছে না, আপনি সম্ভবত সংশোধিত বুটলোডার ব্যবহার করছেন না। আপনি পরিবর্তিত ব্যবহার করছেন তা নিশ্চিত করুন। (I386 / SETUPLDR.BIN এর চেয়ে আলাদা এমডি 5 থাকবে)) এছাড়াও নিশ্চিত করুন যে txtsetup.sif এবং NTDETECT.COM মূল স্তরে রয়েছে।

// যদি এটি উইন্ডোজ এক্সপি এসপি 3 সিডি সন্নিবেশ করানোর কথা বলে থাকে তবে নিশ্চিত হয়ে নিন যে আপনি সেই লাইনটি টেক্সটসেটআপ.সেসফটিতে যুক্ত করেছেন এবং আপনার সিডি আইডেন্ট ফাইলগুলি ভাল (WIN51, WIN51IP ইত্যাদি)। কেবল সিডি ইনডেন্ট ফাইলগুলি মুছুন এবং সন্দেহ হলে এগুলি আবার কপি করুন।

// যদি এটি বলে যে আপগ্রেড ইনস্টলেশনটির জন্য আপনার যোগ্যতা প্রমাণের জন্য আপনাকে একটি ডিস্ক sertোকানো দরকার, সেখানে কোনও জিপিটি ডিস্ক প্রবেশ করানো আছে কি? সম্ভবত এটি সমস্যা তৈরি করছে। যে কোনও জিপিটি-স্কিমযুক্ত ডিস্কগুলি আনপ্লাগ করুন বা লিনাক্সে এমবিআরে রূপান্তর করুন। (কম্পিউটার বন্ধ হিসাবে, আনপ্লাগ করুন, আবার চেষ্টা করুন just শুধু ইয়াঙ্ক নয় Not)

// বিটিডাব্লু, একটি ইউএসবি ড্রাইভে ইনস্টল করতে, আপনাকে হিগ করতে হবে ngn.de/article/id/8। হ্যাঁ, উইন্ডোজ এক্সপি থেকে ইউএসবি থেকে ইউএসবি ইনস্টল করা সম্ভব।

উপভোগ করুন,

জ্যাক এক্সডি


1
টিউটোরিয়াল অনেক পরে যাওয়ার পরে আপনার পদ্ধতিতে এসেছিল এবং এটি আমার কাছে যথেষ্ট বিশ্বাসযোগ্য মনে হয়, যদি আপনার পদ্ধতিটি ব্যর্থ হয় তবে আমি আপনার পদ্ধতির সাথে অবিচ্ছিন্ন tftp বুট চেষ্টা করব (পরে পরীক্ষার জন্য) আমি পেয়ে NTFS signature is missing. Failed to mount '/dev/sdb': Invalid argument The device '/dev/sdb' doesn't seem to have a valid NTFS.যাব আমি প্রথম একটি উইন 7 মেশিনে গিয়েছিলাম এবং ব্যবহার করেছি রুফাস এবং এক্সপি আইসোতে ইঙ্গিত করে এবং আইএসও দিয়ে ফর্ম্যাট করা ইউএসবি এবং ইউএসবিতে লিনাক্স মেশিনে প্লাগ লাগিয়েছে এবং এখন আপনার পদ্ধতির সাথে শুরু করুন মাউন্ট এনটিএফএস -3 জি / ডেভ / এসডিবি 1 / মিডিয়া / ইউএসবি যেখানে আমি ত্রুটি পেয়েছি প্রথমে ডিডি এর 2 ধাপ ঠিক হয়ে গেল
নিবন্ধিত ব্যবহারকারী

এখানে fdisk sdrv.ms/15UUtRf এর স্ন্যাপশট এবং fdisk এর আরেকটি স্ক্রিনশট sdrv.ms/15UUuVk আমার মনে হয় যে আমি কোনও জিনিস সঠিকভাবে অনুসরণ করেছি তা যদি আমাকে কোন সমস্যা লক্ষ্য করে তবে আমাকে জানতে দিন
নিবন্ধিত ব্যবহারকারী

1
আমি এটি লিনাক্সে কাজ করতে পারি না।
কেনে

1
এটি একটি দুর্দান্ত উত্তর যা অবশেষে আমাকে সঠিক ক্লু দিয়েছে - এই অংশ: বিটিডাব্লু, আপনি কেবল ড্রাইডে একটি ফ্রিডস ফ্লপি চিত্র অনুলিপি করতে পারবেন, পাশাপাশি আইসো থেকে ফাইলগুলি অনুলিপি করতে পারবেন এবং ফ্লপিটিতে বুট করার জন্য মেমডিস্ক ব্যবহার করুন চিত্র। ফ্রিডোস থেকে, i386 \ winnt.exe চালান। এমনকি আপনাকে মেমডিস্ক ব্যবহার করার দরকার নেই, একটি ফ্যাট 32 ফ্ল্যাশে ফ্রিডোস ইনস্টল করা মোটামুটি সহজ (কিউমু দিয়ে করা যেতে পারে, বা চারপাশের ইউএসবি চিত্র রয়েছে )। এছাড়াও, আপনি এইভাবে উইন্ডোজ থেকে এনটিএফএস ইনস্টল করতে পারেন , উইন্ডোজ সেটআপটি নিজেই এনটিএফএস পরিচালনা করে।
jpalecek

1
@jpalecek আপনি কি আপনার মন্তব্য থেকে একটি পূর্ণ উত্তর দিতে পারেন? কীভাবে আসলে জিনিসগুলি কীভাবে কাজ করা যায় সে সম্পর্কে একটি নির্দেশিকা উদাহরণস্বরূপ ১. ইউএসবিতে ফ্রিডোস বার্ন করুন ISO আইএসও থেকে ইউএসবি পার্টিশনে ফাইলগুলি অনুলিপি করুন। ৩. ???
ভাস্যনাভিকভ

3

দেখা যাচ্ছে যে উইন্ডোজ এক্সপি ইনস্টলারটির প্রথম পর্যায়ে আসলে একটি নির্দিষ্ট হার্ডওয়্যার কনফিগারেশনের জন্য নিজেকে কনফিগার করে।

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

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


1

কটাক্ষপাত আছে UNetbootin । এই কৌতুক করতে হবে।


8
আমি এটি উইন্ডোজ এক্সপির জন্য কাজ করতে পারি না, এটি উইন্ডোজ ইনস্টলারটি চালু করে না

2
আপনি কি কোনও রেফারেন্স (অফিসিয়াল বা অন্যথায়) পোস্ট করতে পারেন যে উইন্ডোজ এক্সপি দিয়ে এটি সম্ভব? আপনি বা আপনার পরিচিত কেউ এই কাজটি করেছেন? আমি এটি কয়েকবার চেষ্টা করেছি এবং ব্যর্থ হয়েছি, আমি আবার চেষ্টা করার আগে এটি সম্ভব তা জানতে চাই।
আনান

1

এটি কেবল বাতাসের জন্য চিৎকার করছে, কিন্তু ...

ভার্চুয়ালবক্স চেষ্টা সম্পর্কে কি? আপনি উইন্ডোজ এক্সপি আইসো ফাইলটি ডাউনলোড করতে, এটি মাউন্ট করতে এবং ভার্চুয়াল মেশিন ইনস্টল করতে পারেন। আমি মনে করি আপনি সেখানেও ইউএসবি ড্রাইভ অ্যাক্সেস করতে পারবেন, যাতে আপনি সেখান থেকে ইউএসবি বুট ড্রাইভ তৈরি করতে সক্ষম হতে পারেন।


দুর্ভাগ্যক্রমে, সত্যই কাজ করে না - অন্যান্য উত্তরগুলি দেখুন
jpalecek

1

যেহেতু আপনি ইউনেটবুটিনকে কাজ করতে না পেয়ে উইন্ডোজ কম্পিউটারের সাথে একটি বন্ধুকে জিজ্ঞাসা করুন (এগুলি একেবারেই ঘাটতি নয়, আপনি জানেন :) আপনার জন্য উইনটোফ্ল্যাশ সহ একটি ইউএসবি স্টিক প্রস্তুত করতে।


আমি ইতিমধ্যে এটি চেষ্টা করেছি এবং এটি ব্যর্থ হয়েছে, কোনও সময়ে একটি বিএসওড পেয়েছে
ব্যবহারকারী নিবন্ধিত

দ্রষ্টব্য: উইনটোফ্লেশ মালিকানাধীন। (কোনও উত্স উপলব্ধ নেই, তাদের কাছে "পেশাদার" সংস্করণ ইত্যাদির মতো জিনিস রয়েছে)।
ভাস্যনাভিকভ

0

ডস থেকে এক্সপি 32-বিট ইনস্টল করাও সম্ভব। আপনাকে কেবল একটি ডস বুটেবল ফ্ল্যাশ ড্রাইভ বা অন্যান্য হার্ড ড্রাইভ তৈরি করতে হবে। এটিতে i386 ফোল্ডারটি অনুলিপি করুন এবং তারপরে:

C:> cd i386
C: \ i386> winnt / b
এখন উইন্ডোজ সেটআপটি আপনার FAT16 / FAT32 ডস বুটযোগ্য ড্রাইভ থেকে লোড হবে!

আপনি যে একই হার্ড ড্রাইভটি ইনস্টল করছেন সেটি যদি আপনি বুট করেন তবে আপনি এটি এনটিএফএসে রূপান্তর করতে বিকল্পটি ব্যবহার করতে সক্ষম হতে পারেন।

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