প্রশ্ন লিনাক্স থেকে উইন্ডোজ 7 ইউএসবি ফ্ল্যাশ ইনস্টল কিভাবে করবেন?


আমার আছে:

  • আইএসও ইমেজ উইন্ডোজ 7 ইনস্টল মিডিয়া
  • 4 গিগাবাইট ইউএসবি ফ্ল্যাশ ড্রাইভ
  • কোন ডিভিডি ড্রাইভ
  • লিনাক্স ইনস্টল

102
2018-05-09 22:50


উত্স


আপনি সব করতে পরিচালনা করতে পারে এই কাজগুলো আপনার লিনাক্স ডেস্কটপের মধ্যে থেকে, আপনি ঘরটি হোল্ডিং করবেন। উইন্ডোজ ডিসকপারটি যে সমস্ত অপারেশন করে সেগুলি নিয়ে সবচেয়ে কঠিন অংশটি হতাশাজনক হবে। পার্টিশনটিকে 'সক্রিয়' এবং 'বুট', 'প্রাথমিক', ইত্যাদি হিসাবে চিহ্নিত করা হচ্ছে। - p.campbell
আমি GParted মনে করি (gparted.sourceforge.net) সব পার্টিশন ফ্ল্যাগ ঠিক সূক্ষ্ম করতে পারেন। যেমন দেখুন gparted.sourceforge.net/screenshots.php । এবং আমি পরীক্ষা করে নিচ্ছি কিন্তু দেখে মনে হচ্ছে যে rsync সেই চেকলিস্টে র robocopy প্রতিস্থাপন করতে পারে। - Matthew Flaschen
একই প্রশ্নের অনেক বিস্তারিত উত্তর আছে askubuntu.com/q/289559/135671 - erik


উত্তর:


ঠিক আছে, এখানে উল্লিখিত সমস্ত পদ্ধতিতে ব্যর্থতার পরে, আমি অবশেষে এটি কাজ পেয়েছিলাম। মূলত, অনুপস্থিত পদক্ষেপ ইউএসবি স্টিকে সঠিক বুট সেক্টর লিখতে হয়েছিল, যা লিনাক্স থেকে করা যেতে পারে ms-sys অথবা lilo -M। এটি উইন্ডোজ 7 খুচরা সংস্করণের সাথে কাজ করে।

এখানে আবার সম্পূর্ণ রান্ডাউন হয়:

Ms-sys ইনস্টল করুন - যদি এটি আপনার সংগ্রহস্থলগুলিতে না থাকে তবে এটি পান এখানে। অথবা বিকল্পভাবে, নিশ্চিত করুন lilo ইনস্টল করা হয় (কিন্তু করো না উদাহরণস্বরূপ আপনার স্থানীয় বাক্সে লিলোকনফিগ পদক্ষেপটি চালান। গ্রাব ইনস্টল করা আছে!)

আপনার ইউএসবি মিডিয়া কোন ডিভাইসটি বরাদ্দ করা হয়েছে তা পরীক্ষা করুন - এখানে আমরা এটি অনুমান করব /dev/sdb। সমস্ত পার্টিশন মুছে ফেলুন, সমস্ত স্থান গ্রহণ করে নতুন একটি তৈরি করুন, সেট টাইপ এনটিএফএস (7) করুন, এবং বুটযোগ্য সেট করতে মনে রাখবেন:

# cfdisk /dev/sdb  অথবা  fdisk /dev/sdb  (পার্টিশন টাইপ 7, এবং বুট করার যোগ্য পতাকা)

একটি এনটিএফএস ফাইল সিস্টেম তৈরি করুন:

# mkfs.ntfs -f /dev/sdb1

উইন্ডোজ 7 লিখুন উপস্থিত MBR ইউএসবি স্টিক (উইন্ডোজ 8 এর জন্যও কাজ করে), এখানে একাধিক অপশন:

  1. # ms-sys -7 /dev/sdb
  2. অথবা (উদাঃ নতুন উবুন্টু ইনস্টলেশনের উপর) sudo lilo -M /dev/sdb mbr (তথ্য)
  3. অথবা (যদি syslinux ইনস্টল করা হয়), আপনি চালাতে পারেন sudo dd if=/usr/lib/syslinux/mbr/mbr.bin of=/dev/sdb

মাউন্ট আইএসও এবং ইউএসবি মিডিয়া:

# মাউন্ট -ও লুপ win7.iso / mnt / iso
# মাউন্ট / dev / sdb1 / mnt / usb

সব ফাইল অনুলিপি করুন:

# cp -r /mnt/iso/* /mnt/usb/   ... অথবা আপনার সিস্টেমে স্ট্যান্ডার্ড GUI ফাইল-ব্রাউজারটি ব্যবহার করুন

কল sync সব ফাইল লেখা হয় তা নিশ্চিত করতে।

Gparted খুলুন, ইউএসবি ড্রাইভ নির্বাচন করুন, ফাইল সিস্টেমে ডান-ক্লিক করুন, তারপরে "পতাকা পরিচালনা করুন" এ ক্লিক করুন। বুট চেকবক্স চেক করুন, তারপর বন্ধ।

...এবং তুমি করে ফেলেছ.

এর পরে, সম্ভবত আপনি আরও ইনস্টলেশনের জন্য আপনার USB মিডিয়া ব্যাকআপ করতে চান এবং ISO ফাইলটি পরিত্রাণ পেতে পারেন ... ডিডি ব্যবহার করুন: # dd if=/dev/sdb of=win7.img

নোট, এই পুরো ডিভাইস কপি! - যা অনুলিপি করা ফাইলগুলির চেয়ে সাধারণত (অনেক) বড়। তাই পরিবর্তে আমি প্রস্তাব

# dd count=[(size of the ISO file in MB plus some extra MB for boot block) divided by default dd blocksize] if=/dev/sdb of=win7.img

উদাহরণস্বরূপ 8 এম অতিরিক্ত বাইট সঙ্গে উদাহরণস্বরূপ:

# dd count=$(((`stat -c '%s' win7.iso` + 8*1024*1024) / 512)) if=/dev/sdb of=win7.img status=progress

সর্বদা হিসাবে, সঙ্গে কাজ করার সময় ডিভাইস নাম খুব সাবধানে চেক করুন dd

উপরে উপস্থাপিত বুটযোগ্য ইউএসবি তৈরি পদ্ধতিটি Win10 ইনস্টলার আইএসও সহও কাজ করে। আমি এটি Ubuntu 16.04 চালানোর চেষ্টা করেছি Win10_1703_SingleLang_English_x64.iso (আকার 4,241,291,264 বাইট) 8 গিগাবাইট ইউএসবি-স্টিকে - অ-UEFI [অ-সুরক্ষিত] বুটতে। মৃত্যুদণ্ড কার্যকর করার পর ডিডি রিপোর্ট:         8300156 + 0 রেকর্ড         8300156 + 0 রেকর্ড আউট         4249679872 বাইট (4.2 গিগাবাইট, 4.0 গিগাবাইট) কপি, 412.807 গুলি, 10.3 এমবি / গুলি

পরের বার যদি আপনি উইন্ডোজ 7 ইনস্টলার ইউএসবিতে রাখতে চান তবে বিপরীত।


179
2017-08-04 15:38



Cfdisk (7, 86, 87?) তে ব্যবহারের জন্য সংখ্যাসূচক পার্টিশনের ধরন উল্লেখ করা ভাল হবে? - Johan Dahlin
এটা টাইপ 7 সঙ্গে কাজ - Ropez
শুধু একটি নোট: যদি আপনার এনটিএফএস ফাইল সিস্টেমটি অদ্ভুত অনুমতি ত্রুটি দেয় যখন আপনি এটি রুট হিসাবে লেখেন তবে নিশ্চিত করুন যে আপনি ntfs-3g ইনস্টল করেছেন। - Jeremy Salwen
আমি সরাসরি হার্ড ড্রাইভে এটি চেষ্টা করেছি, এবং আমি এটি থেকে বুট হওয়ার পরে "উইন্ডোটি ইনস্টলেশনের উত্সগুলি অ্যাক্সেস করতে পারে না" ত্রুটিটি পেয়েছি। - Jeremy Salwen
কল sync সব ফাইল লিখিত হয় তা নিশ্চিত করার জন্য কপি পরে - Nicolas Dusart


আপনি যদি আপনার পিসি UEFI সমর্থন করেন, এবং এক্সটেনশান দ্বারা, জিপিটি ডিস্কের সাথে এটি সম্পন্ন করতে পারেন।

একটি টার্মিনাল খুলুন, আপনার ডিভাইস আপনার pendrive কি খুঁজে পেতে প্রয়োজন। যদি ড্রাইভটি মাউন্ট করা থাকে তবে আপনি "মাউন্ট" টাইপ করে এবং এর এন্ট্রিটি দেখতে ডিভাইসের নামটি খুঁজে পেতে পারেন। নিম্নলিখিত কিছু ভালো:

/dev/sdb1 on /media/USBDISK type vfat (rw,nosuid,nodev,uhelper=hal,uid=1000,utf8,shortname=mixed)

এই ক্ষেত্রে / dev / sdb এর প্রথম অংশটি / media / USBDISK এ মাউন্ট করা হয়েছে। একটি রুট শেল খুলুন এবং ড্রাইভ আনমাউন্ট করুন।

umount /dev/sdb1

ডিরেক্টরীতে যান যেখানে আপনার আইএসও একটি রুট শেলে সংরক্ষিত থাকে এবং নিম্নোক্তটি টাইপ করুন: (উইন্ডোজ 7.আইসোকে যে কোনও আইএসও বলা হয় এবং আপনার ইউএসবি স্টিকের ডিভাইস আইডি দিয়ে / dev / sdb প্রতিস্থাপন করুন)।

dd if=windows7.iso of=/dev/sdb

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


13
2018-05-11 14:28



আমার জন্য কাজ করে না।
আপনার মাদারবোর্ড USB থেকে বুট সমর্থন করে? এই পদ্ধতিটি কাজ করবে কিনা তা চূড়ান্ত সিদ্ধান্ত নেওয়ার কারণ হবে। - TrueDuality
আমার জন্য কাজ করে না এবং আমার মেশিন শুধু সূক্ষ্ম সূক্ষ্ম ইউএসবি বুট সমর্থন করে না। সম্ভবত এই পদ্ধতিটি ডিভিডি-স্টাইলের USB- স্টোরেজ বুট করতে পারে এমন মেশিনগুলিতে কাজ করতে পারে তবে অধিকাংশ BIOS USB- এ HDD- শৈলী লেআউট অনুমান করে (অর্থাত বুট কোড সহ 512 বাইট MBR)। উল্লেখযোগ্য জিনিসটির উপর: ফেডোরা সিডি / ডিভিডি চিত্রগুলি, W7 এর বিপরীতে, প্রকৃতপক্ষে বুট কোড এবং পার্টিশন টেবিল সহ এমবিআর থাকে, যা তাদের HDD / USB বুটের জন্য উপযুক্ত করে তোলে। - Tronic
আপনার মাদারবোর্ড ইউএসবি-সিডিআরম কেবল ইউএসবি-এইচডিডি বুট করতে সক্ষম হবার জন্য এটি প্রয়োজন - TrueDuality
এই সমাধান এমবিআর-ইনস্টলেশন পদক্ষেপ অনুপস্থিত, এবং এটি magically সেখানে ইতিমধ্যে না হওয়া পর্যন্ত সাধারণত কাজ করবে না। @ গুনথার সমাধানটি সম্পূর্ণ। - stolsvik


পিসি্যামেলের পরামর্শ ভাল তবে আপনি এমবিআরটি মুছে ফেলতে চান, লিনাক্স সমতুল্য নীচের

আমি এটি চেষ্টা করেছি এবং এটি কাজ করেছে (আমি নিশ্চিত নই যে ডিডি পদ্ধতি ব্যর্থ হয়েছে তবে মনে হচ্ছে পার্টিশনটি এনটিএফএস হতে পারে?):

  • কাজ করুন / dev / device আপনার ইউএসবি ফ্ল্যাশ ড্রাইভ এবং এটি আনমাউন্ট আউট
  • এমবিআর সাফ করুন: dd if = / dev / zero = = dev / device bs = 446 count = 1
  • fdisk / dev / ডিভাইস চালান
  • সমস্ত পার্টিশন মুছে ফেলুন এবং 1 টি প্রাথমিক পার্টিশন তৈরি করুন, বুট করার জন্য এটি পরিবর্তন করুন
  • run mkfs.ntfs / dev / device1 (পার্টিশন 1)
  • উইন্ডোজ ইনস্টলেশনের সমগ্র সামগ্রীটি আপনার তৈরি বিভাজনে ইনস্টল করুন

5
2018-03-27 08:24





পরিবর্তে

dd if=windows7.iso of=/dev/sdb

আপনি হিসাবে লিখুন root,

dd if=windows7.iso of=/dev/sdb1 

(শেষে 1 যোগ করুন অথবা আপনার ইউএসবি ড্রাইভটি যেভাবে স্থাপন করা হবে।)


-4
2017-12-22 18:20



না, পূর্ববর্তী উত্তর অনুযায়ী = sdb সঠিক। - James Broadhead
এটি শুধু প্লেইন ভুল। - lukad
-1: dd পার্টিশনগুলিতে নয়, ডিভাইসে লিখতে হবে - ssc