উবুন্টু এবং উইন্ডোজ 8 রিকভারি সহ ইউএসবিতে GRUB2


0

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

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

এখানে ইউএসবিতে ফাইল স্ট্রাকচারের একটি স্ক্রিনক্যাপ রয়েছে

গ্রাব কমান্ডলাইনে 'ls' আউটপুটটির একটি স্ক্রিনক্যাপ এখানে রয়েছে (দুঃখিত, আমার ফোনটি নিয়েছে)।

এখানে এখন পর্যন্ত আমার GRUB2 কনফিগারেশনটি রয়েছে:

if loadfont /boot/grub/font.pf2 ; then
    set gfxmode=auto
    insmod efi_gop
    insmod efi_uga
insmod gfxterm
    terminal_output gfxterm
fi

set menu_color_normal=white/black
set menu_color_highlight=black/light-gray

menuentry "Boot from Harddrive" { // this one does not work
  set root=(hd0,1)
  chainloader (hd0,1)
}
menuentry "Ubuntu 13.04 Persistent" {
  set gfxpayload=keep
  linux /casper/vmlinuz.efi  persistent file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash --
  initrd    /casper/initrd.lz
}
menuentry "Ubuntu 13.04 Live" {
  set gfxpayload=keep
  linux /casper/vmlinuz.efi  file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash --
  initrd    /casper/initrd.lz
}
menuentry "Install Ubuntu 13.04" {
  set gfxpayload=keep
  linux /casper/vmlinuz.efi  file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity quiet splash --
  initrd    /casper/initrd.lz
}
menuentry "File Integrity Check" {
  set gfxpayload=keep
  linux /casper/vmlinuz.efi  boot=casper integrity-check quiet splash --
  initrd    /casper/initrd.lz
}
menuentry "Memory Test" {
  set gfxpayload=keep
  linux /casper/mt86plus
}

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


আমার সারফেসের আমার স্টোরেজ কনফিগারেশনের একটি স্ক্রিনক্যাপ এখানে
অ্যাঞ্জেলাসমোর্টিস

উত্তর:


1

বুট মেরামত টুল সমস্যাটি সমাধানের জন্য সক্ষম হতে পারে। আপনি যদি এটি ম্যানুয়ালি করতে চান তবে আপনাকে /etc/grub.d/40_customউইন্ডোজ বুট করতে একটি এন্ট্রি তৈরি করতে হবে । নিম্নলিখিতগুলির মতো কিছু প্রায়শই কাজ করে তবে আপনাকে পার্টিশন নম্বরটির মতো বিশদ বিবরণ দিতে হবে:

menuentry "Windows" {
    insmod part_gpt
    insmod chain
    set root='(hd0,gpt1)'
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

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

আর একটি বিকল্প হ'ল GRUB থেকে অন্য EFI বুট ম্যানেজারে স্যুইচ করা লিনাক্স এবং উইন্ডোজের সাথে দ্বৈত-বুটিংয়ের জন্য, আরইএফআইডি এবং গামিবুটগুলি কনফিগার করা সহজ। নোট করুন আপনি যদি সিকিউর বুট সক্ষম করে বুট করছেন তবে গাম্বিবুট শিমের সাথে কাজ করতে পারে না, এবং উবুন্টু যে শিম সংস্করণ ব্যবহার করে সেগুলি সেই বুট পরিচালকের কোনওটির সাথেই কাজ করবে না, তাই আপনাকে হয় শিম ০.২ এ উন্নীত করতে হবে বা পরে বা শিম প্রতিস্থাপন করুন PreLoader।

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