用centos7打了一个livecd,详细过程就不说了,在mbr机器上安装没有问题,但在efi设备上安装时会报告:

file /isolinux/vmlinuz0 not found

进grub2命令行调试:

>ls

后只能找到 efi 目录,找不到cdrom下的其他目录。

这种情况应该是root目录设置有问题,解压开cdrom中的efiboot.img,看 grub.cfg

set default="0"

function load_video {

insmod efi_gop

insmod efi_uga

insmod video_bochs

insmod video_cirrus

insmod all_video

}

load_video

set gfxpayload=keep

insmod gzio

insmod part_gpt

insmod ext2

set timeout=30

menuentry 'Install or Upgrade MCOS-cServer-host-x86-4.4.0-201608150617' --class fedora --class gnu-linux --class gnu --class os {

linuxefi /isolinux/vmlinuz0 crashkernel=256M root=live:CDLABEL=massclouds-node-iso rootfstype=auto ro liveimg rootflags=ro elevator=deadline install rhgb rd_NO_MULTIPATH rd.luks=0 rd.md=0 rd.dm=0 kvm-intel.nested=1

initrdefi /isolinux/initrd0.img

}

menuentry 'Install or Upgrade with serial console MCOS-cServer-host-x86-4.4.0-201608150617' --class fedora --class gnu-linux --class gnu --class os {

linuxefi /isolinux/vmlinuz0 crashkernel=256M root=live:CDLABEL=massclouds-node-iso rootfstype=auto ro liveimg rootflags=ro elevator=deadline install rhgb rd_NO_MULTIPATH rd.luks=0 rd.md=0 rd.dm=0 console=ttyS0,115200n8 kvm-intel.nested=1

initrdefi /isolinux/initrd0.img

}

menuentry 'Reinstall MCOS-cServer-host-x86-4.4.0-201608150617' --class fedora --class gnu-linux --class gnu --class os {

linuxefi /isolinux/vmlinuz0 crashkernel=256M root=live:CDLABEL=massclouds-node-iso rootfstype=auto ro liveimg rootflags=ro elevator=deadline install rhgb rd_NO_MULTIPATH rd.luks=0 rd.md=0 rd.dm=0 reinstall kvm-intel.nested=1

initrdefi /isolinux/initrd0.img

}

menuentry 'Reinstall with serial console MCOS-cServer-host-x86-4.4.0-201608150617' --class fedora --class gnu-linux --class gnu --class os {

linuxefi /isolinux/vmlinuz0 crashkernel=256M root=live:CDLABEL=massclouds-node-iso rootfstype=auto ro liveimg rootflags=ro elevator=deadline install rhgb rd_NO_MULTIPATH rd.luks=0 rd.md=0 rd.dm=0 reinstall console=ttyS0,115200n8 kvm-intel.nested=1

initrdefi /isolinux/initrd0.img

}

menuentry 'Uninstall' --class fedora --class gnu-linux --class gnu --class os {

linuxefi /isolinux/vmlinuz0 crashkernel=256M root=live:CDLABEL=massclouds-node-iso rootfstype=auto ro liveimg rootflags=ro elevator=deadline install rhgb rd_NO_MULTIPATH rd.luks=0 rd.md=0 rd.dm=0 uninstall kvm-intel.nested=1

initrdefi /isolinux/initrd0.img

}

对比centos的efiboot.img中的grub.cfg

set default="1"

function load_video {

insmod efi_gop

insmod efi_uga

insmod video_bochs

insmod video_cirrus

insmod all_video

}

load_video

set gfxpayload=keep

insmod gzio

insmod part_gpt

insmod ext2

set timeout=60

### END /etc/grub.d/00_header ###

search --no-floppy --set=root -l 'CentOS 7 x86_64'

### BEGIN /etc/grub.d/10_linux ###

menuentry 'Install CentOS Linux 7' --class fedora --class gnu-linux --class gnu --class os {

linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet

initrdefi /images/pxeboot/initrd.img

}

menuentry 'Test this media & install CentOS Linux 7' --class fedora --class gnu-linux --class gnu --class os {

linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet

initrdefi /images/pxeboot/initrd.img

}

submenu 'Troubleshooting -->' {

menuentry 'Install CentOS Linux 7 in basic graphics mode' --class fedora --class gnu-linux --class gnu --class os {

linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 xdriver=vesa nomodeset quiet

initrdefi /images/pxeboot/initrd.img

}

menuentry 'Rescue a CentOS Linux system' --class fedora --class gnu-linux --class gnu --class os {

linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rescue quiet

initrdefi /images/pxeboot/initrd.img

}

}

缺少了一行:

search --no-floppy --set=root -l 'massclouds-node-iso'

将这一行添加到livecd中efiboot.img中的grub.cfg中打包测试。

linux备份没有vmlinuz,解决file /isolinux/vmlinuz0 not found相关推荐

  1. linux下Found a swap file by the name解决

    转自:linux下Found a swap file by the name解决 vim编辑文件时提示 Found a swap file by the name -- .swp文件是在vi编辑文件时 ...

  2. Linux CentOS7 中 完美解决VMTools失效,windows 与 Liunx间完美复制文件,无报错的解决方案

    Linux CentOS7 中 完美解决VMTools失效,windows 与 Liunx间完美复制文件,无报错的解决方案 DreamFollowerss 2020-05-25 12:03:08  3 ...

  3. 第二十天: Linux文件管理+Linux备份压缩+网络与磁盘管理+shell与安装

    Linux第二天 1 Linux文件管理 1.1 touch命令 在Windows系统中,我们如果想创建一个文本文档或者word文件的时候,通常的做法是 鼠标右键---新建---文本文档,这样的话,我 ...

  4. 编译linux内核成vmlinuz,Linux内核编译与安装

    原标题:Linux内核编译与安装 Linux内核是一个用C语言写成的,符合POSIX标准的类Unix操作系统,内核是操作系统中最基本的一部分,提供了众多应用程序访问计算机硬件的机制.Linux内核的一 ...

  5. linux 内核模块 编译错误 include/linux/mmzone.h:18:26: fatal error: linux/bounds.h: No such file or director

    解决方案:内核编译后 不要执行make clean 出现的问题:编译的时候提示缺少头文件 mmzone.h ....bounds.h...等 include/linux/mmzone.h:18:26: ...

  6. 鸟哥的Linux私房菜(基础篇)- 第二十五章、 Linux 备份策略

    第二十五章. Linux备份策略 最近升级日期:2009/09/18 万一不幸你的 Linux 被黑客入侵了.或是你的 Linux 系统由於硬件关系 (不论是天灾还是人祸) 而挂掉了!这个时候,请问如 ...

  7. 存储过程mysql报错1271_mysqldump备份失败以及解决方法汇总

    mysqldump备份失败以及解决方法汇总〇 mysqldump: Error: Query execution was interrupted, maximum statement executio ...

  8. 四大Linux备份工具比较与操作实例

    标准的UNIX系统皆有提供基本的备份工具,不同的备份工具有不同的差异.dump,cpio,tar及dd,dump及restore通常是最好的选择.其次是cpio,但是它比tar来的不亲和些:tar则比 ...

  9. Linux wps 兼容Windows,解决wps for linux缺失windows字体

    操作步骤 1.下载缺失字体 链接: https://pan.baidu.com/s/1ZUbtQ96b8RVbH0LrXb_GlQ  密码: nsr4 2.解压字体 unzip wps-font-sy ...

  10. windows文件上传到linux平台乱码的解决办法

    windows文件上传到linux平台乱码的解决办法 1.首先在windows上,使用ConvertZ工具,把文件名称(不是文件内容)转码,例如GBK换成Unicode 简体 2.然后上传到linux ...

最新文章

  1. 《2019人工智能发展报告》出炉
  2. resin服务器配置错误
  3. 【算法】差分约束系统
  4. 计算机二级改错题在c里面改,全国计算机二级C改错题总结
  5. javascript基础学习一
  6. C++获取PE文件的入口点
  7. java 拖放文字_myeclipse2014如何实现jsp中的html代码的文字拖放
  8. php js脚本查询php,php结合js实现多条件组合查询
  9. [原创]二维数组的动态分配及参数传递
  10. DropDownList实现无限分级
  11. .net 根据模板创建html文件
  12. ubuntu终端执行shell脚本报command not found解决方法
  13. 实验2-4-4 求阶乘序列前N项和 (C语言)
  14. opencv图像分析与处理(15)- 图像压缩中的编码方法:霍夫曼编码、Golomb编码、Rice编码、算术编码及其实现
  15. 【语音合成】基于matlab两端音频合成【含Matlab源码 1490期】
  16. 仿真的硬件选型原则:CPU
  17. 纯CSS实现数据上报和HTML验证
  18. ida “ failed to load pdb info. 不支持此接口” “DIA: No such interface supported”问题
  19. win10系统oracle删除用户,win10 清除个人数据库
  20. 捣鼓nsq - 安装和运行

热门文章

  1. Rost CM使用手册
  2. 最新可乐云商城程序源码V0.6版本 可做实物商城网站
  3. 《JAVA语言程序设计与数据结构》(基础篇)原书第11版 第一章(答案)
  4. 软件项目组织与管理期末考试复习要点整理翻译
  5. 进销存软件排行榜前十名!
  6. 【Java就业培训教程】——String类的学习
  7. 51单片机交通信号灯c语言程序,89C51单片机交通灯程序
  8. java mapxtreme_mapxtreme的地图绘制概念
  9. 人月神话-软件开发现状
  10. 安卓版有道词典的离线词库-《21世纪大英汉词典》等