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
浙公网安备 33010602011771号