我已经从反向移植升级了我们的一台服务器 (debian lenny)。它将内核升级到 2.6.32-trunk-amd64,并将磁盘访问切换为 UUID。一切正常,但是,/dev/ram0 不再被创建,我无法在 /dev/disk/by-uuid 中看到它:
# ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 2010-11-02 10:20 0670c658-a28d-4e93-991c-7e270a1dfbf3 -> ../../sda3
lrwxrwxrwx 1 root root 10 2010-11-02 10:20 07DA-0A15 -> ../../sda1
lrwxrwxrwx 1 root root 10 2010-11-02 10:20 ba59116d-c127-431b-bc00-c2c676ea0cb6 -> ../../sda5
ramdisk 在 /boot/grub/menu.list 中定义为:
kernel /boot/vmlinuz-2.6.32-trunk-amd64 root=UUID=0670c658-a28d-4e93-991c-7e270a1dfbf3 ro quiet ramdisk_size=2000000
难道我做错了什么?
谢谢!
答案1
我在反向移植中没有看到 -trunk- 版本,但是配置文件linux-image-2.6.32-bpo.5-amd64
表明CONFIG_BLK_DEV_RAM=m
Debian 似乎不再将 ramdisk 驱动程序构建到内核中。
检查 ramdisk 是否列在 /proc/devices 中。如果没有,那么如果你真的需要一个 ramdisk,你需要使用类似下面的命令加载 rd 内核模块
insmod rd ramdisk_size=2000000
如果您只想要内存文件系统,请考虑使用 tmpfs。