|
亲测Debian使用vloop方法成功!刚才所出现的问题是由于Ubuntu和Debian的local文件差异导致的。
总结Debian的vloop方法注意点:
1.我没有安装kpartx-boot软件包;
2.对应Ubuntu的# util-linux,Debian在mkinitramfs文件中是
- # module-init-tools
- copy_exec /sbin/modprobe /sbin
- copy_exec /sbin/rmmod /sbin
复制代码
那几条copy_exec和touch的命令应该插入这后面;
3.修改local文件时,应当在
- # Mount root
- if [ "${FSTYPE}" != "unknown" ]; then
- mount ${roflag} -t ${FSTYPE} ${ROOTFLAGS} ${ROOT} ${rootmnt}
- else
- mount ${roflag} ${ROOTFLAGS} ${ROOT} ${rootmnt}
- fi
复制代码
后插入一句 mountroot_status="$?" ,然后紧接着再贴上2011niumao提供的那一段Boot from vhd的代码。因为Debian的文件中原本无这个变量,在新插入的代码中调用会引起我刚刚发的那个错误;
4.其他步骤基本类似Ubuntu的方法;没有执行第四第五步,不清楚是否存在潜在影响。
真的非常感谢2011niumao,很好的教程。我作为大半个小白也是受益匪浅! |
|