美文网首页程序员
用Grub启动ISO

用Grub启动ISO

作者: Yadomin | 来源:发表于2018-04-03 18:00 被阅读0次

近期作死在服务器里换系统,客户回复实在太慢,最后自己动手,丰衣足食,所以我选择用Grub(Grub2)来启动安装镜像。以下分享一些我成功的经验。

通用

menuentry "Name" {
  set root=(hdx,y)
  set isofile='/isofile.iso'
  set loader='/foo'
  loopback loop $isofile
  linux (loop)$loader/linux args
  initrd (loop)$loader/initrd
}

解释

root :ISO文件所在盘

isofile :ISO文件所在目录

loader:ISO文件中linux和initrd所在目录

linux:加载内核的命令,后面的args为内核参数

建议打开ISO文件,从里面找到grub.cfg,从里面找到loaderargs,其中args可能需要做一些修改。

以下为我尝试的一些发行版的启动方法。

openSuSE

menuentry "openSUSE" {
  load_video
  insmod gzio
  insmod part_msdos
  insmod ext2
  set root='(hdx,y)'
  set isofrom_device='/dev/sdax'
  set isofrom_system='/opensuse.iso'
  set loader='/boot/x86_64/loader'
  loopback loop $isofrom_system
  linux   (loop)$loader/linux isofrom_device=$isofrom_device isofrom_system=$isofrom_system ramdisk_size=512000 ramdisk_blocksize=4096 ro quiet splash $vt_handoff preloadlog=/dev/null showopts
  initrd  (loop)$loader/initrd
}

使用的镜像为openSUSE-Tumbleweed-NET-x86_64-Current.iso。

Fedora

menuentry 'Fedora' {
    set isofile='/fedora.iso'
    set loader='/isolinux'
    loopback loop $isofile
    linux (loop)$isolinux/vmlinuz inst.stage2=http://mirrors.tuna.tsinghua.edu.cn/fedora/releases/27/Everything/x86_64/os/ ro liveimg quiet rhgb rd.luks=0 rd.md=0
    initrd (loop)/isolinux/initrd.img
}

使用镜像为Fedora-Everything-netinst-x86_64-27-1.6.iso

以后有时间一定会增加

相关文章

  • 用Grub启动ISO

    近期作死在服务器里换系统,客户回复实在太慢,最后自己动手,丰衣足食,所以我选择用Grub(Grub2)来启动安装镜...

  • 使用U盘和grub安装Ubuntu的方法

    使用U盘和grub安装Ubuntu的方法,本方法不需要解压iso文件。 制作一个grub启动U盘 用u盘启动电脑,...

  • Grub启动Deepin ISO镜像:硬盘安装Deepin

    grub添加Deepin ISO镜像启动菜单/etc/grub.d/40_custom 更新grub配置文件 ge...

  • EFI variables are not supported

    在GRUB中直接从ISO启动,在其它盘安装Arch,创建EFI系统分区时,报出“EFI variables are...

  • U盘 启动 ISO 文件(GRUB 版)

    前言 步骤 1. 前言 之前一直在想如何把多个系统弄到一个 U盘 上引导启动,但没找到解决办法,所以只好用这种歪门...

  • Grub增加硬盘引导ISO选项安装ubuntu

    以前经常用U盘制作启动盘,后来U盘牺牲了,于是找到了在grub菜单中增加硬盘引导ISO的方法。对于像我这样的经常试...

  • GRUB

    GNU GRUB,简称GRUB。是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可...

  • linux系统管理之grub引导

    什么是GRUB GNU GRUB 是一个多重操作系统启动管理器。GNU GRUB 是由GRUB(GRand Uni...

  • Linux单用户修改密码

    Linux单用户修改密码 前提 linux版本3.10.0+grub启动模式 操作步骤 启动界面进入grub菜单时...

  • Ubuntu从U盘制作ISO镜像

    从启动U盘制作ISO镜像 从ISO镜像制作启动U盘

网友评论

    本文标题:用Grub启动ISO

    本文链接:https://www.haomeiwen.com/subject/ymychftx.html