আমার সমস্ত কিছু গ্রুব হলে আমি কীভাবে উবুন্টু লোড করব?


11

তাই আমি উবুন্টুকে সর্বশেষতম কার্নেল দিয়ে আপগ্রেড করেছি। তবে আপগ্রেড করার পরে এবং আমি উবুন্টুকে রিবুট করার পরে, আমি যা পাই তা হ'ল গ্রুব। আমার সমস্ত গ্রুব হ'ল আমি কীভাবে উবুন্টুকে আবার লোড করব?

আমি উবুন্টিকে উবি ব্যবহার করে ইনস্টল করেছি।

সাহায্যের জন্য ধন্যবাদ গাদা


এই wubi ইনস্টলেশন বা সাধারণ ইনস্টলেশন?
karthick87

আমি বিশ্বাস করি এটা পুরানো। কেউ আমাকে কীভাবে গ্রাব 2 এ এটি করবেন তা বলতে পারেন?

উত্তর:


16

গ্রাব ব্যবহার করা

যদি আপনি কোনও grubপ্রম্পটে যান এবং সিস্টেম এবং কার্নেলটি পার্টিশনে ইনস্টল করা থাকে তবে আপনি সিস্টেমটিকে "ম্যানুয়ালি" বুট করতে পারেন - যেমন একটি ওয়ার্কিং গ্রাব.সি.পি.জি. এর সাহায্য ছাড়াই। এটি সরাসরি মিডিয়া থেকে চালিত গ্রাবের সাথেও কাজ করে। এই প্রান্তে গ্রাবের মধ্যে একটি প্রাথমিক কমান্ড ইউএন অন্তর্ভুক্ত রয়েছে, যা আপনি পার্টিশনটি সন্ধান করতে এবং সিস্টেম বুট করতে পারেন।

find /vmlinuz

এটি আপনাকে (hd0,0) মত পার্টিশন দেয়। lsপার্টিশনটি ঘিরে ফেলতে এবং কোন কার্নেল উপলব্ধ তা দেখতে আপনি কমান্ডটি ব্যবহার করতে পারেন । searchকমান্ড একভাবে কাজ করে। আপনি ট্যাব সমাপ্তিও ব্যবহার করতে পারেন ।

set root=(hd0,1)

অবশ্যই, পার্টিশন আইডেন্টিফায়ারটি findআপনাকে যা যা দেখায় তার সাথে প্রতিস্থাপন করুন ।

linux /vmlinuz root=/dev/sda1
initrd /initrd.img

কার্নেল চিত্র এবং আরআরআরডি চিত্র নির্বাচন করুন, একটি জুড়ি যা সর্বদা একসাথে ব্যবহার করা প্রয়োজন। ভাগ্যক্রমে উবুন্টু মূল ডিরেক্টরিতে একজোড়া সিমলিংক তৈরি করে যা একটি কার্যকরী চিত্র এবং ইআরআরডি নির্দেশ করে। নোট করুন যে /dev/sda1লিনাক্স কার্নেল দ্বারা ব্যবহৃত স্কিমে আপনাকে পার্টিশনের প্রতিনিধিত্ব করতে হবে। মোটামুটিভাবে, এর (hd0,1)সাথে মিল /dev/sda1; (hd0,2) corresponds to/ dev / sda2 ;(এইচডি 1,1) এর সাথে সম্পর্কিত /dev/sdb1

boot

এটি নির্বাচিত পার্টিশন থেকে নির্বাচিত কার্নেল বুট করে। একবার আপনি আপনার সিস্টেম বুট করতে সক্ষম হয়ে গেলে, আপনি এটি গ্রাবটি পুনরুদ্ধার করতে ব্যবহার করতে পারেন, যেমন এখানে বিশদ ।

Wubi সঙ্গে গ্রাব

উপরেরটি ধারণাটি ভিত্তিতে তৈরি হয়েছিল যে উবুন্টু নিয়মিত ইনস্টল করা হয়েছিল, অর্থাৎ তার নিজস্ব পৃথক বিভাজনে। আপনি যেমন লিখছেন, আপনি Wubi ব্যবহার করেছেন, যার অর্থ আপনি এটি "লুপিন" নামক একটি প্রযুক্তি ব্যবহার করে একটি উইন্ডোজ (এনটিএফএস) পার্টিশনের একটি বৃহত ফাইলে ইনস্টল করেছেন । প্রক্রিয়াটি আরও জটিল হলেও এটি নীতিগতভাবে কাজ করতে পারে না তার কোনও কারণ আমি দেখতে পাচ্ছি না। এখানে grub.cfgএকটি Wubi ইনস্টল উপর ভিত্তি করে লিখিত সামগ্রী :

insmod part_msdos
insmod ntfs
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set be300f9c300f5ab3
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz root=/dev/sda1 loop=/ubuntu/disks/root.disk
initrd /boot/initrd.img

আপনার এটি আপনার বিশেষ ক্ষেত্রে অভিযোজিত করতে হবে। ১০.১০ ইনস্টল থেকে নেওয়া এই স্নিপেটে, searchকমান্ডটি একটি ফাইল সিস্টেম ইউআইডি বা সনাক্তকারী ব্যবহার করে মূল পার্টিশনটি সন্ধান করে, যা আপনি সম্ভবত জানেন না; আপনি --file --set /ubuntu/disks/root.diskপরিবর্তে ব্যবহার করতে পারেন ( এখানে সরকারী ডকুমেন্টেশন)। এই গ্রাব কনফিগারেশনটি ভার্চুয়াল ডিস্ক তৈরি করে - একটি "লুপব্যাক ডিভাইস" - loop0যা /ubuntu/disks/root.diskআপনার এনটিএফএস পার্টিশনে "পার্টিশন ফাইল" এর বিষয়বস্তু উপস্থাপন করে । কিছুটা পরীক্ষা এবং ত্রুটির সাথে, আপনার এই কাজটি করতে সক্ষম হওয়া উচিত।


4
আমি পেয়েছিerror: unknown command find'.
আব্দুল

@ আবদুল - এর কারণ আপনি লিগ্যাসি গ্রাবের পরিবর্তে গ্রাব 2 ব্যবহার করছেন। দু'বার ট্যাব টিপুন এবং উপলভ্য কমান্ডগুলি দেখুন বা পেজার = 1 \\ সহায়তা দেখুন
ইয়ারোস্লাভ নিকিতেনকো

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