গ্রাব 2 থেকে উইন্ডোজ 7 আইসো বুট করুন


12

আমি এটি করতে চাই কারণ আমি উইন্ডোজ 7 ইনস্টল করতে চাই এবং আমার বায়োএস মেনুটি উপস্থিত হয় না; এটি শুরুতে গ্রুব 2 মেনুতে চলে যায়, তবে এটি অন্য গল্প ... উইন্ডোজ 7 ইনস্টলেশন আইসোটি গ্রুব 2 থেকে সরাসরি বুট করার কোনও উপায় আছে কি?


1
"আমার বায়োস মেনু প্রদর্শিত হবে না" তবে আপনি কি বায়োস-এ প্রবেশ করার চেষ্টা করেছেন?
মিচ

আমি যদি এইচডিডি ফর্ম্যাট করি? উইন্ডোজ বুট হবে কি? :)

উত্তর:


7

গ্রাব 4 ডস দিয়ে উইন্ডোজ এক্সপি বুট করা হচ্ছে

গ্রাব লিগ্যাসি বা গ্রুব 2 সহ প্রকৃত আইএসও বুট করা কার্যকর হবে না, তবে পুরানো উইন্ডোজ সংস্করণগুলির সাথে (যেমন এক্সপি) আইএসও থেকে ইউএসবি স্টিকের আই 386 ফোল্ডারটি আনপ্যাক করা সম্ভব হবে এবং তারপরে বুটলোডারকে কল করতে গ্রাব 4ডস ব্যবহার করতে হবে:

title windows installer via setupldr.bin
find --set-root /i386/setupldr.bin
chainloader /i386/setupldr.bin

অথবা

title windows installer via /bootsect.bin
find --set-root /i386/setupldr.bin
chainloader /bootsect.bin

এটি নতুন উইন্ডোগুলির সংস্করণ বা নতুন হার্ডওয়্যার সহ কাজ নাও করতে পারে তবে এর বিকল্পটিও রয়েছে ..

গ্রাব 2 দিয়ে উইন্ডোজ 7 বুট করা হচ্ছে

গ্রাব 2 দিয়ে আপাতদৃষ্টিতে উইন্ডোজ 7 এর জন্য এই জাতীয় কিছু কাজ করতে পারে :

menuentry "Windows 7 (bootmgr)" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    insmod ntldr
    ### A: either use this line or the next one, but not both
    set root='(hd0,msdos1)' 
    ### B: 
    ### search --no-floppy --fs-uuid --set=root ____INSERT_PARTITION_UUID_HERE___
    ntldr ($root)/bootmgr
}

বিকল্প একটি ধরে নেয় আপনার বুটেবল ইউএসবি স্টিক / এইচডিডি প্রথম ডিভাইস এবং একটি এমএসডোস স্টাইল পার্টিশন টেবিল রয়েছে। আপনার কনফিগারেশনটি মেলাতে সামঞ্জস্য করুন। যদি আপনার বুট ডিভাইসে একটি জিপিটি পার্টিশন টেবিল থাকে, তবে সম্ভবত আপনাকে ব্যবহার করতে হবে (hd0,gpt1)(জিপিটি সাধারণভাবে সেট আপ করার জন্য কৌশলযুক্ত)।

অপশন বি ড্রাইভের অনন্য ইউআইডি ব্যবহার করে যা লিনাক্সে sudo blkidবা ওএসএক্স diskutil info disk0s1( যেমন ডিস্ক ইউটিলিটি> ইনফো) সহ দেখা যায়।

চূড়ান্ত এন্ট্রি উদাহরণস্বরূপ দেখতে পারে:

menuentry "Windows 7 installer" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    insmod ntldr
    search --no-floppy --fs-uuid --set=root 0E239BC6-F960-3107-89CF-1C97F78BB46B
    ntldr /bootmgr
}

খুশী হলাম। আমি পরিবর্তে --set = মূল --fs-uuid UIDHERE (পরিবর্তিত ক্রম) ব্যবহার করেছি, যদিও (এটি প্রয়োজন ছিল কি না তা বলতে পারেনি)। ধন্যবাদ
জানু কিউ পেবলিক

@ জনকিউপব্লিক আপনি কি আইএসও থেকে বুট করতে পারবেন?
আনোয়ার

হ্যাঁ আমার স্মৃতি। আমি অন্য জিনিস আগ্রহী না।
জানু কিউ পেবলিক

5

হ্যাঁ, আপনি এই জাতীয় কিছু কাজ করবে ভাববেন:


menuentry "Boot Windoze" {
  search -f "--set-root /Winblows.iso"
  drivemap "/Winblows.iso" '(hd32)'
  drivemap '--hook' ''
  set root='(hd32)'
  chainloader +1
}

তবে উইন্ডোজ কেবল এটুকু বলবে।

আপনার যদি কমপক্ষে 4 গিগাবাইট র‍্যাম থাকে তবে আপনি পুরো ডিভিডি আইসোটিকে মেমডিস্কে লোড করতে পারেন এবং এটি বুট করে ফেলতে পারেন। এটি করতে, সিসলিনাক্স ডাউনলোডmemdisk করুন এবং আপনার bootডিরেক্টরিতে ফাইলটি বের করুন । তারপরে আপনার গ্রুব 2 তে এরকম কোড যুক্ত করা দরকার


menuentry "Boot Windoze" {
  search -f "--set-root /Winblows.iso"
  insmod memdisk
  linux16 /boot/memdisk iso
  initrd16 /Winblows.iso
}

যাইহোক, আমি এমনকি কোডটি পরীক্ষা করতে যাচ্ছি না, কারণ 3+ জিবি ডেটা র‍্যামের মধ্যে রাখা কেবল সাধারণ ভুল (আদর্শগত দিক থেকে)। না, আপনি যা চান তা আমি সত্যিই চেয়েছিলাম, তবে শেষ পর্যন্ত আমি উইন্ডোজ 7 ইউএসবি / ডিভিডি ডাউনলোড সরঞ্জামটি ব্যবহার করে একটি ইউএসবিতে একটি পার্টিশনে উইন্ডোজ ইনস্টল লাগিয়েছি এবং এতে চেইনলোড করা হয়েছে। দুঃখিত, অন্য যে কোনও উপায়ে আমি দেখতে পাচ্ছি বলে মনে হচ্ছে না।


প্রথম কোড উইন্ডো বুট করবে তবে কিছুক্ষণ পরে ব্যর্থ হবে কারণ উইন্ডো জানে না যে
আইএসওটি

দ্বিতীয় কোডটি কাজ নাও করতে পারে, কারণ এটি উবুন্টুর
আইসোর

ওপ বিশেষত উইন্ডোজ to-এর উল্লেখ করছে যা পরীক্ষা করতে পেরেছেন?
ওয়ার্পস্পেস

আপনি উইন্ডোজ পছন্দ নাও করতে পারেন, তবে এখানে "উইনব্লোজ" এবং "উইন্ডোজ" পোস্ট করা বরং অলাভজনক। -1।
0xC0000022L

1
যেহেতু আমি পেশাদার বুটস্ট্র্যাপ প্রোগ্রামার নই, তাই আমি "অপেশাদারী" নিয়ে বাঁচতে পারি। আমি মনে করি আপনি সম্ভবত "অসম্মান" বোঝাতে চেয়েছিলেন। হ্যাঁ, এই মন্তব্যটি 6 বছর আগে ছিল। তার পর থেকে আমি অনেক কিছু পরিবর্তন করেছি (এবং উইন্ডোজটিও রয়েছে)
ওয়ার্পস্পেস

5

প্রযুক্তিগতভাবে উইন্ডোজের .isoফাইল থেকে ইনস্টল করা সম্ভব নয়। আপনি .isoব্যবহার গ্রাব থেকে বুট করতে পারেন তবে এর পরে উইন্ডোজ মাউন্ট করা অবস্থানের সাথে যোগাযোগ হারিয়ে ফেলবে বা এটি এটি সক্ষম নয়। সুতরাং grubও উইন্ডোজ উভয়েরই মাউন্ট এবং বুট সম্পর্কে সচেতন হওয়া উচিত। বর্তমানে উইন্ডোজ সমর্থন করে না।

সুতরাং আপনাকে .isoকোনও পার্টিশনের রুট করার জন্য সামগ্রীটি বের করতে / অনুলিপি করতে হবে এবং তারপরে এটি ব্যবহার করে চেইন-লোড করতে হবে grub


2
জ্ঞান ভাগ করে নেওয়া ভাল ধারণা, তবে আপনি প্রযুক্তিগত পদ্ধতিতে সরাসরি প্রশ্নের উত্তর যোগ করতে পারেন। যেমন বর্তমান পাঠ্যটিকে অস্বীকৃতি হিসাবে পুনরায় ব্যবহার করুন তবে তারপরে আপনি ".iso থেকে বুট করতে পারেন" মেনুতে বা কিছুতে প্রসারিত করতে পারেন। আপনি যে পদ্ধতিটি (গুলি) আপনি কী জিজ্ঞাসা করা হয়েছে তা অর্জনের জন্য কল্পনা করেছিলেন এমনটি সঠিকভাবে তৈরি করতে চাইলেও, যা আপনি অনুমান করা উদ্দেশ্যে কাজ করতে জানেন না। এটি আপনি বিবেচনা করেছেন এমন সমাধানের গণনাও ছিন্নমূল করবে।
n611x007
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.