|
本帖最后由 ee1 于 2015-12-1 11:31 编辑
找到loop0p1的位置了,
用kpartx -av centos.vhd loop0p1的位置是/dev/dm-0,
在vbox里/dev/mapper/loop0p1是/dev/dm-0的链接, 在dracut里 的确没有/dev/mapper/loop0p1 这个奇怪!
其实centos7也有partx,用partx -av centos.vhd loop0p1的位置是/dev/loop0p1
但是centos.vhd放在ntfs分区无法启动,出现很多错误,
有ext4-fs error ,loop error,
buffer I/O error 也有,重新编译ntfs-3g只对buffer I/O error有用?
现在可以确定出现这些错误是systemd和ntfs有冲突造成的
把centos.vhd放在一个fat32格式的读卡器上可以正常启动了! centos.vhd只有3G,呵呵
if ismounted "$NEWROOT"; then
umount "$NEWROOT"
fi
mkdir -p /me
mount -t vfat -o rw /dev/sdb1 /me
partx -av centos.vhd
mount -t ext4 -o rw /dev/loop0p1 /$NEWROOT
vhdmount.sh就这样写
centos和ubuntu不同最后挂到/root就直接 system halt 必须挂到/$NEWROOT !
sudo dracut -i /home/mydracut/vhdmount.sh /lib/dracut/hooks/pre-mount/vhdmount.sh /home/dracut
再编译个ntfs-3g看有没有用
论坛经常无法登录!究竟怎么回事? |
|