Ich habe Ubuntu 10.04 auf VMware auf einem Windows-Host ausgeführt. Ich lerne die Programmierung von Linux-Gerätetreibern. In diesem Prozess habe ich versucht, einen Linux-Quelltextbaum einzurichten und einen benutzerdefinierten Kernel zu erstellen und zu laden. Ich habe die beiden .deb-Pakete (angepasster Kernel) erstellt und sie mit dpkg installiert ( http://www.howtoforge.com/kernel_compilation_ubuntu_p2 ). Dann, wenn ich neu gestartet habe, heißt es: Kernel Panic, nicht in der Lage Root-Fs auf unknown-Block (0,0) zu mounten. Bitte führen Sie, was soll ich tun?
Mein System hat GRUB2.
Bitte geben Sie auch an, welche Linux-Distribution die beste ist, um die Programmierung von Linux-Gerätetreibern zu erlernen. Ich finde Ubuntu etwas schwierig, da die meisten Tutorials, die ich im Internet zum Erstellen von Kerneln finde, für generisches Linux geschrieben wurden, aber Ubuntu hat einen anderen Weg. Es gibt nicht viel Hilfe.
man mkinitramfs
und erstelle einen für den neuen Kernel.