grub2 引导系统iso镜像

Fedora 28

https://ask.fedoraproject.org/en/question/33055/boot-fedora-20-from-iso/

Grub2 启动界面命令行脚本


set root=(hd1,msdos4) # 两块硬盘,iso文件放在这个分区

# ls / # 通过这个命令看看root有没有设置正确,如果正确则应该显示包含了iso文件的分区的目录结构

set isofile=/Fedora-Workstation-Live-x86_64-28-1-1.iso #设置一个变量,下面会用到。我把iso文件放在分区根目录下的

loopback loop $isofile #iso投射到loop上,iso文件1.5G,我8G内存足够了

# 需要获取到CDLABEL

cat (loop)/isolinux/isolinux.cfg # 这个文件包含了CDLABEL,查看屏幕上的输出记住LABEL名称

linux (loop)/isolinux/vmlinuz iso-scan/filename=$isofile root=live:CDLABEL=Fedora-WS-Live-28-1-1 rootfstype=auto # 这里用到了CDLABEL

initrd (loop)/isolinux/initrd.img

boot

这样应该能正确引导至系统了,但是我怎么没有看到“Install Fedora to HDD”???

Ubuntu 16

Grub2启动界面命令行,还是那一套,除了第二条(linux)


set root=(hd1,4)

loopback loop /ubuntu.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso
initrid (loop)/casper/initrid.lz
boot

posted on 2018-06-11 13:03  gdme1320  阅读(1570)  评论(0)    收藏  举报

导航