আমি কোডের রেখার সন্ধান করছি যেখানে GRUB2 শেষ পর্যন্ত কার্নেল কোডে ঝাঁপিয়ে পড়ে এবং এভাবে x86 সিস্টেমে মৃত্যুদন্ড কার্যকর করে? আমার ধারণা এটি একটি এসেম্বলারের ফাইলে আছে কারণ এটি খুব কম আর্কিটেকচার স্টাফ। আমি উত্স ফাইলগুলিতে সন্ধান করেছি /grub-core/boot/i386/pc/*.S
এবং একটি বুটJMP
ইন পেয়েছি .৫৫ লাইনে তবে kernel_address
লিনাক্স কার্নেলের নয় মেমরির GRUB2 কার্নেলের ঠিকানা হতে পারে।
সমাবেশ এবং GRUB2 জ্ঞান সহ যে কেউ আমাকে সাহায্য করতে পারেন?
আপনি কার্নেল পরামিতি ট্র্যাক করেছেন?
—
পিএইচকে
আমি ফোন থেকে পোস্ট করার পরে আমি এখানে খুব বেশি যুক্ত করতে পারি না তবে আমি পিসি তুলনামূলক এবং GRUB2 এর কথা মনে রেখেছি তার উপর ভিত্তি করে অনুমান করতে পারি যে এটি 0x900000 (রিয়েল মোড) এ কার্নেল চিত্রটি মেমরিতে লোড করে, যার সাথে 0x0c000000 হচ্ছে আপনি একবারে বাস্তব মোড থেকে সুরক্ষিত মোডে ঝাঁপিয়ে পড়লে ঠিকানাটি লাফিয়ে উঠল। এটি "বিশ্বস্ত বুট" সহ একটি ইএফআই সিস্টেমে ছিল, যদিও আমি ভুল হতে পারি। আপনার
—
Wyatt8740
initrd
ছবিতে কি ক্লু থাকবে?