ডিবিয়ান ইনস্টল করার সময় GRUB এবং LILO উভয়ই এনভিএম হার্ড ডিস্কে ইনস্টল করতে ব্যর্থ


10

আমি কোনও লেনোভো থিঙ্কপ্যাডে 64৪-বিট দেবিয়ান স্থিতিশীল ইনস্টল করার চেষ্টা করছি। আমি যখন বুটলোডারটি ইনস্টল করে এমন ইনস্টলেশনের ধাপে পৌঁছে যাই, তখন আমি এই বার্তাটি পাই:

একটি ইনস্টলেশন পদক্ষেপ ব্যর্থ হয়েছে। আপনি ব্যর্থ আইটেমটি আবার মেনু থেকে চালানোর চেষ্টা করতে পারেন, বা এড়িয়ে গিয়ে অন্য কিছু চয়ন করতে পারেন। ব্যর্থ পদক্ষেপটি: হার্ড ডিস্কে GRUB বুট লোডার ইনস্টল করুন

মেনুতে ফিরে গিয়ে এবং লিলো নির্বাচন করা আমাকে একই ত্রুটি দেয়। ইনস্টলেশন লগ বলে

May  1 13:24:23 main-menu[188]: WARNING **: Configuring 'grub-installer' failed with error code 1
May  1 13:24:23 main-menu[188]: WARNING **: Menu item 'grub-installer' failed.
May  1 13:24:28 main-menu[188]: INFO: Menu item 'lilo-installer' selected
May  1 13:24:28 main-menu[188]: WARNING **: Unable to set title for fdisk-udeb.
May  1 13:24:28 main-menu[188]: WARNING **: Configuring 'lilo-installer' failed with error code 1
May  1 13:24:28 main-menu[188]: WARNING **: Menu item 'lilo-installer' failed.

আমি LVM বা RAID ব্যবহার করছি না। এখনও অবধি চেষ্টা করেছি

  1. UEFI বুট অক্ষম করা এবং পরিবর্তে উত্তরাধিকার বুট ব্যবহার করা। ত্রুটিটি এখনও GRUB এবং LILO উভয়ের সাথেই ঘটে।

  2. এই প্রশ্নের নির্দেশাবলী অনুসরণ করে এবং চলমান

    parted /dev/nvme01
    set 1 bios_grub on
    

    টিটিওয়াই 2 থেকে, তবে আমি বলেছি একটি ত্রুটি পেয়েছি parted not found। আমার সিস্টেমে /dev/nvme01একমাত্র হার্ড ডিস্ক

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

  4. এই থ্রেডের প্রতি একই রকম ত্রুটি ছিল, যদিও LVM এর সাথে, আমি /bootশুরুতে একটি ছোট পার্টিশন দিয়ে পার্টিশনটি পুনরায় করার চেষ্টা করেছি , যার সাথে ফর্ম্যাট করা হয়েছিল ext2। একই ত্রুটি।

  5. ইনস্টলেশন আউটপুটটি দেখতে টিটিওয়াই 4 এ স্যুইচ করে ত্রুটিটিও দেখছি

    chroot: can't execute 'grub-probe': No such file or directory
    

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

  6. হার্ড ডিস্ক সম্পূর্ণ ফাঁকা আছে কিনা তা পরীক্ষা করতে আমি জিপিআর্ট ব্যবহার করেছি used

  7. সুরক্ষিত বুটটি বিআইওএস-এ অক্ষম।

  8. আমি সম্পূর্ণ ডিভিডি এবং নেটস্টল সিডি ব্যবহার করে ইনস্টলেশন চালিয়েছি; উভয়ই ইউএসবি থেকে বুট করা থাকলেও সমস্যাটি থেকেই যায়।

পূর্ববর্তী ইনস্টলেশন ধাপে আমি ড্রাইভে একটি msdosপার্টিশন টেবিল এবং তিনটি পার্টিশন (জন্য /, /homeএবং swap) সাফল্যের সাথে তৈরি করতে সক্ষম হয়েছি , সুতরাং GRUB হঠাৎ কেন ড্রাইভে লিখতে পারছে না তা আমি জানি না।

আমি কীভাবে এটি ঠিক করব এবং ডেবিয়ান ইনস্টল করব? এখন অবধি, (একেবারে নতুন!) সিস্টেমটি সম্পূর্ণরূপে ব্যবহারযোগ্য নয় কারণ আমি এটিতে কোনও ওএস পেতে পারি না।


সমস্যার একটি অংশ হতে পারে যে ডেবিয়ান / বিভক্ত ডিস্কটি ভুলভাবে চিনতে পারে? এটি বলেছে যে ডিস্কটি 512.1 গিগাবাইট, যা স্পেকসটি 512 গিগাবাইট বলে এবং এটি বিজ্ঞাপন দেওয়া হয়, সেই অর্থে সত্য এবং এটি আমাকে সমস্ত বিভাজনে 512 জিবি বরাদ্দ করতে দেয়। তবে, আমি যদি এটি জিপিআর্টে লোড করি তবে প্রকৃত ডিস্কের স্থানটি 476 গিগাবাইটের কাছাকাছি, তবে আমি ধরে নিয়েছিলাম যে এটি কেবলমাত্র 1024 বনাম 1000 স্টাফ।

(আমি এই প্রশ্নের একটি সংস্করণ দেবিয়ান ফোরামগুলিতেও পোস্ট করেছি , সুতরাং আমি আমার থ্রেড থেকে গুরুত্বপূর্ণ কিছু এবং তার বিপরীতে আমার প্রশ্নটি আপডেট করব))


আপনি কি কোনও বাহ্যিক ড্রাইভে যেমন GRUB ইনস্টল করার চেষ্টা করেছেন?
ম্যাকসাইনেক্স 4'16

আমি দেখতে পাচ্ছি আপনি একটি msdosপার্টিশন টেবিল ব্যবহার করছেন । জিপিটি কি কাজ করে?
48

@ ফোকয়ার নো, জিপিটিও কাজ করে না।
মাইকেল এ

@ এমসি সাইনিক্স আমি একটি বাহ্যিক ড্রাইভে GRUB ইনস্টল করতে পারি, যতক্ষণ না বাহ্যিক ড্রাইভটি / dev / sdX হিসাবে স্বীকৃত হয় এবং / dev / nvmeXXX বা / dev / <অন্য কোনও অদ্ভুত সংমিশ্রণ নয়। আমার পছন্দটি কেবল আমার মেশিনটি বুট করার জন্য কোনও ইউএসবি ড্রাইভ ব্যবহার করা উচিত নয়, তবে এটি ক্রমবর্ধমান দেখাচ্ছে যা এই মুহুর্তে আমার একমাত্র বিকল্প।
মাইকেল এ

উত্তর:


13

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

  1. BIOS এ, "কেবলমাত্র UEFI" বুট সেট করুন।

  2. জিপিআর্ট ব্যবহার করে ডিস্কের শুরুতে bootএবং espপতাকাগুলি দিয়ে একটি FAT32 পার্টিশন তৈরি করুন । (ডেবিয়ান ইনস্টলারটি এটিও করতে সক্ষম হওয়া উচিত, তবে যেহেতু ইনস্টলারটি ডিস্কের আকারকে ভুলভাবে স্বীকৃতি দেয়, তাই আমি জিপিআর্ট ব্যবহার করতে পছন্দ করি)। আমার ক্ষেত্রে, FAT32 পার্টিশনটি হল / dev / nvme0n1p1।

  3. ইনস্টলেশন চলাকালীন, আপনার কাছে একটি নেটওয়ার্ক সংযোগ কনফিগার করা আছে তা নিশ্চিত করুন (ম্যানুয়ালি বা স্বয়ংক্রিয়ভাবে, কোনও ব্যাপার নয়)। অন্যথায়, পরবর্তী পদক্ষেপ ব্যর্থ হবে।

  4. ইনস্টলেশন পর্যায়ে যেখানে GRUB ইনস্টল করতে ব্যর্থ হয়, একটি শেল খুলুন এবং নিম্নলিখিত কমান্ডগুলি চালান:

    mount --bind /dev /target/dev
    mount --bind /dev/pts /target/dev/pts
    mount --bind /proc /target/proc
    mount --bind /sys /target/sys
    cp /etc/resolv.conf /target/etc
    chroot /target /bin/bash
    
    aptitude update
    aptitude install grub-efi-amd64
    update-grub
    grub-install --target=x86_64-efi /dev/nvme0n1
    

    শেলটি থেকে প্রস্থান করুন এবং "বুটলোডার ইনস্টল না করেই চালিয়ে যান" নির্বাচন করুন। আপনি একটি সতর্কতা বার্তা দেখতে পাবেন যা আপনাকে বুট কমান্ডগুলি ব্যবহার করতে দেয়; আপনি এই উপেক্ষা করতে পারেন।

  5. ইনস্টলেশন সমাপ্ত হলে, সিস্টেমে বুট করুন। "এনভিএম" কে / etc / initramfs- সরঞ্জাম / মডিউলগুলিতে যুক্ত করুন, তারপরে update-initramfs -uরুট হিসাবে চালান ।

  6. সম্পাদনা / ইত্যাদি / ডিফল্ট / গ্রাব এবং এই লাইনটি যুক্ত করুন

    GRUB_CMDLINE_LINUX="intel_pstate=no_hwp"
    

    এবং GRUB_CMDLINE_LINUX_DEFAULT এ "নামোডেটসেট" যুক্ত করুন যাতে এটি দেখতে এরকম দেখাচ্ছে:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset"
    
  7. চালান update-grub

দ্বিতীয়বার নতুন সিস্টেমে বুট করার চেষ্টা করার পরে ডিস্ক ত্রুটি না পাওয়া রোধ করতে সর্বশেষ কয়েকটি কমান্ডের (initramfs অগ্রিম) প্রয়োজনীয় are


2
এই এক জন্য আপনাকে ধন্যবাদ! এটি জিপিটার্ড ব্যবহার না করেও দুর্দান্ত কাজ করেছে!
ভিক্টর শ্রড্ডার

যখন আমি grub-install --target=x86_64-efi /dev/nvme0n1, আমি ত্রুটি পেয়েছি:failed to register the EFI boot entry: No such file or directory
রহন

@ রহন /dev/nvme0n1আপনার সিস্টেমে আসলেই কি আছে ? একে অন্যরকম কিছু বলা হয় না /dev/nvme0n2? আপনার একটি নতুন প্রশ্ন জিজ্ঞাসা করা উচিত, তবে sudo fdisk -lএটি শুরু করার জায়গা।
মাইকেল এ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.