ফ্রিএনএএস গ্রাব 2 বুট করা আইএসও


18

আমি ইউএসবি-কিগুলি বিভিন্ন লিনাক্স চিত্রের মাল্টি-বুট সেটআপ পেয়েছি। আমি ফ্রিএনএএস যুক্ত করতে আপত্তি করবো না, এবং নমুনাগুলি যুক্ত করার জন্য একটি ডক আছেgrub.cfg

menuentry "FreeNAS-8.0.4-RELEASE-x64" {
    insmod ufs2
    insmod iso9660

    # /usr/local/sbin/grub-probe -d /dev/sde1 -t fs_uuid
    # c89c-7b3a
    #search --no-floppy --fs-uuid --set c89c-7b3a

    set isofile="/boot/FreeNAS-8.0.4-RELEASE-x64.iso"
    loopback loop $isofile
    kfreebsd  (loop)/boot/kernel/kernel.gz
    kfreebsd_loadenv  (loop)/boot/device.hints

    #set FreeBSD.vfs.root.mountfrom=ufs:/dev/ad4s1a
    set kFreeBSD.vfs.root.mountfrom=ufs:/dev/acd0
    set kFreeBSD.vfs.root.mountfrom.options=rw
    #set vfs.root.mountfrom=cd9660:/dev/ad1s1
    #set vfs.root.mountfrom.options=rw
}

আমি ভিএফএসের মূল নির্ধারণ করতে কিছুটা অনিশ্চিত, এটিকে বুট করার চেষ্টা করার ফলাফল এখানে;

রুট মাউন্ট করতে ব্যর্থ

কিছু দরকারী তথ্য পাওয়া যেতে পারে; গ্রাব 2 ইউএসবি স্টিক থেকে ফ্রিবিএসডি আইসো বুট করুন


দুঃখের সাথে আমি উত্তরটি জানি না, তবে ধন্যবাদgrub.cfg
ফুনেহে

আমি এই মুহূর্তে এক নজরে নিচ্ছি কিছু ফোরাম সূচিত করে যে সিডি গ্রু দ্বারা একটি iso9660 ভার্চুয়াল র্যাম ড্রাইভ হিসাবে মাউন্ট করা হয়। এটি বর্তমানে খেলে।
রোবটহুমানস

@ aking1012 আপনি কি কিছু খুঁজে পেয়েছেন?
n0pe

@ ন্যাক্সম্যাকি - আমি সত্যিই পাশের ট্র্যাক পেয়েছি, তবে এটি স্কুলে ছিল এবং এখন আমি একটি কর্মসংস্থান অনুসন্ধান করেছি। আমি শীঘ্রই এই ফিরে পাবেন।
রোবটহুমানস

আমার সর্বশেষ প্রচেষ্টা থেকে আরও বিস্তারিত বিষয় যুক্ত
Thermionix

উত্তর:


1

যেহেতু আপনি একটি ইউএসবি ফ্ল্যাশ ড্রাইভ বুট করার চেষ্টা করছেন, ডিভাইসটি দা দিয়ে শুরু হবে। আউটপুটে, আপনি দেখতে পাচ্ছেন এটি / dev / da0 হিসাবে সনাক্ত করা হয়েছিল। ডিভাইসটি কীভাবে বিভক্ত করা হয়েছে তার উপর নির্ভর করে এটি / dev / da0s1a বা / dev / da0a (বিএসডিএলবেল না হলে) এর মতো কিছু হতে পারে।

এটির সাথে সমস্যাটি হ'ল কম্পিউটারের উপর নির্ভর করে এটি সমস্ত ক্ষেত্রে da0 হিসাবে সনাক্ত করতে পারে না। দা স্ক্যাসি ডিভাইসগুলির জন্যও ব্যবহৃত হয় এবং ইউএসবি মিডিয়া পাঠকরাও দা * ডিভাইস হিসাবে উপস্থিত হন। বুট করার পরে এটির কার্যকারিতা হ'ল মাউন্ট পয়েন্টটির "নাম" রাখতে জিওওএম লেবেল বৈশিষ্ট্যটি ব্যবহার করা হবে এবং তারপরে নাম হিসাবে উল্লেখ করার জন্য আপনি নিজের fstab পরিবর্তন করতে পারবেন। কোন ডিভাইসের লেবেলযুক্ত তা নির্বিশেষে এটি সর্বদা কাজ করবে। ফ্রিবিএসডি পরিবেশে আরও তথ্যের জন্য ম্যান গ্লেবেল। (অথবা ফ্রিবিএসডি ম্যানুয়াল সহ একটি ওয়েবসাইট চেক করুন)


0

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

উপলভ্য ড্রাইভের টাইপিংয়ের বিষয়ে আপনার কার্নেলকে জিজ্ঞাসা করতে হবে? ' প্রম্পট পরামর্শ হিসাবে। এর পরে আপনার রুট পার্টিশনের জন্য আপনার সঠিক রুট ফাইল সিস্টেমের স্পেসিফিকেশন টাইপ করা উচিত। এটি ইউএফএসের মতো কিছু হওয়া উচিত: / dev / da0s1a আপনি কীভাবে আপনার ইউএসবি ড্রাইভকে পার্টিশন করেছেন তার উপর নির্ভর করে।

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


0

ইউএসবি আরম্ভের জন্য বিলম্ব বাড়ানোর জন্য একটি লোডার ভেরিয়েবল যুক্ত করার চেষ্টা করুন। আপনি এই ভেরিয়েবলটি / বুট / লোডার.কোনফ বা প্রম্পটে বুট সময় যুক্ত করতে পারেন। বিকল্পভাবে আপনি ইউএসবি থেকে বুট করার জন্য বুট মেনুতে '3'rd বিকল্পটিও নির্বাচন করতে পারেন। (এটি তৃতীয় হলে 100% নিশ্চিত নয়)

set kern.cam.boot_delay="10000"

বুট প্রক্রিয়াটি যখন USB স্টিক মাউন্ট করতে সমস্যা হয় তখন এটি কাজ করে।

উপরের তিনটি বিকল্প একই জিনিস সম্পাদন করে

শুভকামনা

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