开发者社区> 问答> 正文

MondoRescure,报错如下,求解决方法 <b> ?报错

利用mondo rescue工具将自己的debian系统做成了镜像文件。然后通过 UltraISO工具将其制作成usb的启动镜像。用此usb进行安装系统,报错如下。图片说明

展开
收起
爱吃鱼的程序员 2020-06-23 15:30:43 834 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    https://blog.csdn.net/weixin_41078837/article/details/80575920

    这是由于mondorescue不够智能,它要求你把恢复系统烧录在光盘,它默认只认光盘。
    事实上mondorescue也支持USB安装,但是你需要修改/EFI/syslinux.cfg中传向内核的参数。
    加上“usb=/dev/sdx”,其中/dev/sdx是你用mondorecure生成的ISO制作的USB盘在系统中的盘符。
    如果你不知道USB盘符是什么,那就在以上报错后,用fdisk-l检查一下。

    以上改动会使mondorescue系统的脚本/init.d/rcS去调用/usr/sbin/start-usb。
    好像它只认为镜像内容在USB盘第一分区,你给他/dev/sdx,它就挂载/dev/sdx1到/mnt/cdrom

    老子搞了1个星期,终于知道了点mondrescue的尿性。而且它的/EFI/BOOT/BOOTX64.efi强制用grub,可在某些系统上,grub会报错,不够通用。遇到这种情况你就换一个BOOTX64.efi吧,我用普通menu.c32,虽然比grub差点,可简单有效啊。

    ------------------------OLD----------------------
    labelinteractive
    kernel/vmlinuz
    appendinitrd=/initrd.imgroot=/dev/ram0rwramdisk_size=208816interactivedevfs=nomountnoresumeselinux=0barrier=offudevtimeout=10

    ------------------------NEW----------------------
    labelinteractive
    kernel/vmlinuz
    appendinitrd=/initrd.imgroot=/dev/ram0rwramdisk_size=208816interactiveusb=/dev/sdcdevfs=nomountnoresumeselinux=0barrier=offudevtimeout=10

    此外,我司一位大牛推荐使用另一个开源--clonezilla,使用过,很容易上手。两者关键不同在于,mondo使用在线备份,而clonezilla属于离线备份。https://blog.csdn.net/Tonyfield/article/details/88786351
    2020-06-24 10:24:59
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载