ฉันรวบรวมและติดตั้งเคอร์เนล Linux ที่กำหนดเองโดยใช้ Debian kernel-package ทุกอย่างก็โอเค: ไฟล์. deb ถูกสร้างขึ้นและ vmlinuz ที่กำหนดเองและ initrd.img ถูกสร้างขึ้นใน / boot และ /boot/grub/menu.lst ถูกแก้ไขโดยอัตโนมัติ แต่หลังจากฉันบูตเข้าสู่เคอร์เนลที่กำหนดเองนี่คือสิ่งที่เกิดขึ้น:
หลังจากความคืบหน้าบางอย่างเขียนต่อไปนี้:
Begin: Waiting for root file system
และรอสักครู่ แล้วพิมพ์สิ่งนี้:
Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
- Check root delay= (did the system wait long enough?)
- Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! doesn't exist. Dropping to a shell!
/bin/sh
(initramfs)
และข้ามไปยังเชลล์ใน RAM เมื่อฉันลองmount /dev/hda6 /tmp/hda6
มันจะไม่มี hda6 hda6 เป็นพาร์ติชั่นที่ใช้ Debian ของฉันและรวมถึง initrd.img ที่กำหนดเอง
โปรดช่วยฉันด้วย!
/dev
เพื่อค้นหาอุปกรณ์ฮาร์ดไดรฟ์ที่ถูกต้อง หากนี่คือเคอร์เนลล่าสุดที่มี udev ควรมี symlink บางตัว/dev/disk/by-UUID
ที่จะช่วยระบุอุปกรณ์ใหม่