我正在尝试修改 linux-3.2.0(运行 Ubuntu)的 bio 结构(在 blk_types.h 中)。我唯一需要对这个结构做的就是添加一个额外的变量来跟踪一个整数变量(它用于污染算法)。但是,添加单行,例如“int id;” 到该结构会停止操作系统的启动顺序。
它可以编译,但是在启动时会出现以下错误:
>Gave up wiating for root device. Common problems:
>Boot args
>check rootdelay= ...
>check root= ...
>missing modules (cat /proc/modules; ls /dev)
>ALERT! /dev/disk/by-uuid/15448888-84a0-4ccf-a02a-0feb3f150a84 does not exist. Dropping to a shell!
>BusyBox Built In Shell ...
>(initramfs)
我使用给定的 shell 环顾四周,无法通过 uuid 或其他方式(没有 /dev/sda)找到所需的文件系统。任何想法可能会发生什么?
谢谢,
-米修