বুট-মেরামত উইন্ডোজের জন্য অনেকগুলি গ্রাব মেনু এন্ট্রি তৈরি করেছে


11

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

তারপরে আমি একটি বুট মেরামত করেছি এবং এই সমস্ত অতিরিক্ত বিকল্প গ্রাব মেনুতে প্রদর্শিত হয়েছে।

আমি "উইন্ডোজ ইউইএফআই bootmgfw.efi" বিকল্পটি ব্যবহার করে উইন্ডোজ খুলতে সক্ষম হয়েছি, তবে "উইন্ডোজ বুট ম্যানেজারের (ডিভ / ডি / এসডিএ 1) এর স্ট্যান্ডার্ড বিকল্পটি ব্যবহার করছি না।

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

এখানে গ্রাবের একটি চিত্র। প্রথম বিকল্পটি হ'ল উবুন্টু:

গ্রাব - প্রথম বিকল্পটি উবুন্টু



3
এটি সত্যই এর সদৃশ নয়। খনি লিনাক্স কার্নেল এন্ট্রিগুলি দেখায় না। প্লাস যে পয়েন্টটি আমি বুট ম্যানেজার বিকল্পটি ব্যবহার করে উইন্ডোজ বুট করতে পারছি না।
অভয়

1
বাহ, আপনি দ্রুত! আপনি একটি উত্তর চেষ্টা করার পরে কেবল আপনার গ্রহণ করা উচিত তবে এটি অবশ্যই সহায়তা করবে !!! ;-) এছাড়াও, আমি কি উল্লেখ করেছি যে আপনি কী মুছবেন সে সম্পর্কে সত্যিই সাবধানতা অবলম্বন করার আগে বা সত্যই হওয়া উচিত ?
ফবি

1
ফ্যাবির পরামর্শ অনুসারে GRUB কাস্টমাইজার ব্যবহার করা সম্ভবত সাহায্য করবে। কেন একটি বিকল্প কাজ করছে এবং অন্যটি কাজ করছে না সে সম্পর্কে, আমাদের /boot/grub/grub.cfgআপনার সিস্টেম থেকে ফাইলটি দেখতে হবে। আমার সন্দেহ হ'ল নন-ওয়ার্কিং এন্ট্রি BIOS- ভিত্তিক সিস্টেমগুলির জন্য ডিজাইন করা হয়েছে তবে আপনার স্পষ্টতই EFI- ভিত্তিক, সুতরাং একটি BIOS- মোড বিকল্পটি একটি (আক্ষরিক) অ-স্টার্টার।
রড স্মিথ

উত্তর:


5

উইন্ডোজ এখানে অফ-টপিক, তবে উত্তরটি হ'ল এটি অত্যন্ত পুরানো প্রযুক্তি এবং বুট সেক্টরটি কেবল 512 বাইট, সুতরাং আমরা এটি ধারণ করতে চাই এমন সমস্ত কিছু রাখা যথেষ্ট বড় নয়।

আপনার নিজের থেকে গ্রাব থেকে সহজেই এন্ট্রিগুলি যুক্ত করতে এবং মুছতে, দয়া করে:

  1. ক্লোনজিলা লাইভ ব্যবহার করে অন্যান্য ওএস সহ আপনার সম্পূর্ণ কম্পিউটারের একটি সম্পূর্ণ সিস্টেমের ব্যাক আপ নিন
  2. না, আমি মজা করছিলাম না! প্রথমে একটি সম্পূর্ণ সিস্টেমের ব্যাক-আপ নিন ! :-)
  3. যখনই কেউ আপনাকে একটি পিপিএ ইনস্টল করতে বলে খুব সতর্ক হন, আপনার নিজের গবেষণাটি করুন যদি আপনি যা চান এটি যদি তাই হয় এবং কেবল তখনই চালিয়ে যান
  4. নিম্নলিখিত কমান্ডগুলি কার্যকর করে গ্রাব-কাস্টমাইজার ইনস্টল করুন :

    sudo add-apt-repository ppa:danielrichter2007/grub-customizer
    sudo apt update
    sudo apt install grub-customizer
    
  5. grub-customizerএটি থেকে বের করে নরকটি শুরু করুন এবং কাস্টমাইজ করুন: এখানে চিত্র বর্ণনা লিখুন

  6. আপনি যদি গুরুতর সমস্যায় পড়ে থাকেন তবে আপনার সিস্টেমটিকে ব্যাক-আপ পুনরুদ্ধার করুন।


1
আপনার উত্তরগুলিতে এবং এমনকি আপনার মন্তব্যেও একটি সূক্ষ্ম শৈলী রয়েছে। সত্যিই আমি ভাবছি কেন সবাই উত্তর এবং সঠিক উত্তরটি উত্তর হিসাবে চিহ্নিত করে না, আমাকে হতাশ করে তবে আমি কখনই এর জন্য জিজ্ঞাসা করি না। আমি আপনার মন্তব্যগুলি অনুলিপি করতে পারি এবং আমার উত্তরগুলির পরে এটি আটকে দিতে পারি Ha
হাইথাম এ। এল-গারিব

আমি আপনাকে grubবুট মেনুটি লুকানোর বিষয়ে আলাদা প্রশ্নে একটি প্লাস ওয়ান দিয়েছি । তবে এই ক্ষেত্রে "আমি তুলনামূলকভাবে নিশ্চিত" আমি এই থ্রেডটিতে সবেমাত্র পোস্ট করা উত্তরটি সঠিক। এটি আমার সাথে এখন দুবার ঘটেছে এবং প্রতিবার মেরামতের পদ্ধতিটি ত্রুটিহীন।
WinEunuuchs2 ইউনিক্স

এফটিআর আমি এই উত্তরটিও অগ্রাহ্য করেছি। গত বছরের মন্তব্যটি ভুল ধারণাটি হতে পারে।
WinEunuuchs2Unix

12

প্রতিবার boot-repairএটি চালানোর সময় আমার মূল মেনুতে 5 টি অতিরিক্ত উইন্ডোজ বুট বিকল্প যুক্ত হয় grubযা কাজ করে না। আপনার ক্ষেত্রে এটি 11 টি অতিরিক্ত এন্ট্রি যুক্ত করেছে !

grub.cfg সমস্যা দেখায়

গোপনীয়তা /etc/grub/grub.cfgফাইলের মধ্যে পাওয়া যাবে :

### BEGIN /etc/grub.d/25_custom ###
    menuentry "Windows UEFI bootmgfw.efi" {
search --fs-uuid --no-floppy --set=root D656-F2A8
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}

menuentry "Windows Boot UEFI loader" {
search --fs-uuid --no-floppy --set=root D656-F2A8
chainloader (${root})/EFI/Boot/bkpbootx64.efi
}

menuentry "EFI/ubuntu/fwupx64.efi" {
search --fs-uuid --no-floppy --set=root D656-F2A8
chainloader (${root})/EFI/ubuntu/fwupx64.efi
}

menuentry "Windows UEFI bootmgfw.efi sda1" {
search --fs-uuid --no-floppy --set=root 9478-B6E2
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}

menuentry "Windows Boot UEFI loader sda1" {
search --fs-uuid --no-floppy --set=root 9478-B6E2
chainloader (${root})/EFI/Boot/bkpbootx64.efi
### END /etc/grub.d/25_custom ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Boot Manager (on /dev/nvme0n1p2)' --class windows --class os $menuentry_id_option 'osprober-efi-D656-F2A8' {
    savedefault
    insmod part_gpt
    insmod fat
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root  D656-F2A8
    else
      search --no-floppy --fs-uuid --set=root D656-F2A8
    fi
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
menuentry 'Windows Boot Manager (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-efi-9478-B6E2' {
    savedefault
    insmod part_gpt
    insmod fat
    set root='hd0,gpt1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1  9478-B6E2
    else
      search --no-floppy --fs-uuid --set=root 9478-B6E2
    fi
    chainloader /efi/Microsoft/Boot/bootmgfw.efi
}
### END /etc/grub.d/30_os-prober ###

বিভাগটিতে আপনি রাখতে চান 30_os-prober"ভাল" উইন্ডোজ grubমেনু এন্ট্রি রয়েছে। বিভাগে 25_customতৈরি করা বোগাস এন্ট্রি রয়েছে boot-repair। আপনি গ্রাব কনফিগারেশন ফাইলটি সম্পাদনা করতে পারবেন না কারণ পরের বার update-grubচালানোর সময় এটি সরানো হবে।


বিভাগটি 25_customবুট মেরামত দ্বারা তৈরি করা হয়েছিল

আমার সিস্টেমে:

$ locate 25_custom
/boot/efi/boot-repair/log/20171111_224241/nvme0n1p5/25_custom
/boot/efi/boot-repair/log/20171208_030854/nvme0n1p5/25_custom
/etc/grub.d/25_custom

সেটআপ করা অতিরিক্ত উইন্ডোজ বিকল্পগুলি দেখুন (এবং কাজ করে না):

$ cat /boot/efi/boot-repair/log/20171208_030854/nvme0n1p5/25_custom
#!/bin/sh
exec tail -n +3 $0

menuentry "Windows UEFI bootmgfw.efi" {
search --fs-uuid --no-floppy --set=root D656-F2A8
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}

menuentry "Windows Boot UEFI loader" {
search --fs-uuid --no-floppy --set=root D656-F2A8
chainloader (${root})/EFI/Boot/bkpbootx64.efi
}

menuentry "EFI/ubuntu/fwupx64.efi" {
search --fs-uuid --no-floppy --set=root D656-F2A8
chainloader (${root})/EFI/ubuntu/fwupx64.efi
}

menuentry "Windows UEFI bootmgfw.efi sda1" {
search --fs-uuid --no-floppy --set=root 9478-B6E2
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}

menuentry "Windows Boot UEFI loader sda1" {
search --fs-uuid --no-floppy --set=root 9478-B6E2
chainloader (${root})/EFI/Boot/bkpbootx64.efi

এগুলি পরবর্তী সময়ে সংকলন করা boot-repairহয়েছে /etc/grub.d/25_customএমন ভ্রান্ত এন্ট্রিগুলি \boot\grub\grub.cfg


বুট রিপেয়ারের পরিবর্তনে বিপরীত করুন 25_custom

sudo -H gedit /etc/grub.d/25_customপ্রথম তিনটি লাইন বাদে সমস্ত কিছু ব্যবহার এবং মুছুন:

#!/bin/sh
exec tail -n +3 $0
  • ফাইলটিতে এখন পাঠ্য সহ দুটি লাইন এবং একটি ফাঁকা রেখা রয়েছে।
  • ফাইলটি সংরক্ষণ করুন।
  • চালান sudo update-grub
  • পুনরায় বুট করুন।

এখন আপনার মেনুটি আর পাঁচটি বোগাস উইন্ডোজ মেনু এন্ট্রিগুলিতে কাজ করে না যা ফুলছে না।

তিনটি লাইন এতে ডাবল-চেক করুন 25_custom

এই আদেশটি চালান এবং যাচাইয়ের 25_customতিনটি লাইন রয়েছে:

$ wc /etc/grub.d/25_custom
      3       6      30
#     ^       ^       ^
#     |       |       +--- Number of characters
#     |       +----------- Number of words
#     +------------------- Number of lines

আমি #ডিসিফার wc(শব্দ গণনা) আউটপুটে মন্তব্যগুলি যুক্ত করেছি ।


1
আমি আমার নিজের উত্তরটিকে কমাতে বা এটি মুছতে পারি না, তবে আমি আপনাকে উজ্জীবিত করতে পারি ... :) সাবধান থাকুন যে একটি জিইউআই সমাধান সর্বদা পাঠ্য-ভিত্তিক সমাধানের চেয়ে বেশি ভোট পাবে যদিও পাঠ্য-ভিত্তিক সমাধানটি সাধারণত আরও নির্ভুল (= প্রযুক্তিগতভাবে উন্নত)
ফাব্বি

1
আমার উত্তরটি যেমন আমি পেয়েছিলাম, আমি অবাক হয়ে দেখলাম যে আপনার নন-জিইউআই আমার চেয়ে বেশি ভোট পেয়েছে! ভাল করেছ!
ফাব্বি

1
@ ফ্যাবি ধন্যবাদ আমি আপনাকে কেবল একটি আপ-ভোট
দিয়েছি

আমাকে জিজ্ঞাসা করতে দেরি হতে পারে তবে ... কেন 25_ কাস্টম দরকার? কেন এই 3 লাইনের প্রয়োজন?
পোমারং

@ পুমেরং এটি গ্রাবের বিশ্বে খালি কনফিগারেশন ফাইলের স্বাভাবিক ক্রম। বিদ্রোহী হওয়ার চেয়ে অনুকরণ করা আরও সহজ।
WinEunuuchs2Unix
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.