|
发表于 2011-4-26 12:58:07
|
显示全部楼层
Post by zyl19861126;2136532
前几天安装的amd64位版本,只有boot使用单独的分区,其余分区(包括root)在lvm上面。问题如下:
关机的时候会报 the link /dev/rootvg/rt should have been removed by udev but its present. Falling back to direct link removal. 这样的错误,使用baselayout2任然是一样的。 还有个疑问是,由于root是在lvm上面,手动编译make && make install而没有制作initrd会在启动阶段报错,mount不了root,但我已将所有必要的选项编译进内核,lvm需要用户空间程序支持。我用genkernel --kernel-config=.. dolvm all编译内核后,启动阶段发现会启动mdev,想问,是不是initrd中的mdev有问题,系统不是有个udev了么,是否是mdev与后续挂载根分区后启动的udev有冲突? 因为红字,所以要initram
制作initramfs的简单方法是genkernel --lvm ramdisk
dolvm是写grub.conf时的内核选项,同时还要有root=/dev/sdX和real_root=/dev/mapper/VgName-LvName,并召唤initrd /boot/initramfs-xx |
|