|
是的,光盘镜像特定位置有这个loopback.cfg,外加内核支持iso整体启动即可,这个文件必须放在(ISO)\boot\grub\目录里面,一般用小写字母。
里面的关键代码不要随意修改,menutray那一行可以改成Veket,一般要求utf-8无BOM编码,不过不改也行,知道的人自然知道。
ISO里面的loopback.cfg必须搭配grub2才能整体启动,包括BIOS/UEFI下面的grub2。
BIOS下面可以从MBR/PBR启动grub2-bios,也可以用bootmgr/grub4dos作为第一引导去引导grub2的g2ldr或者core.img。最好的办法就是用grub4dos引导grub2的core.img,通过grub2的菜单加载(ISO)\boot\grub\loopback.cfg。
UEFI下面就很简单了,直接用grub2x64.efi搭配grub.cfg引导loopback.cfg即可。
menuentry "/linux/veket/lucky8k-20-rc/veket-20.10.iso-loopback.cfg" "/linux/veket/lucky8k-20-rc/veket-20.10.iso" {
terminal_output console
search --no-floppy --set --file $2
export iso_path=$2;loopback -d loop;loopback loop $2
set root=loop
configfile (loop)/boot/grub/loopback.cfg
}
这样子veket.iso不用解开,有碎片也可以启动。比基于partnew方案的Easy2boot好太多了,Easy2boot要求ISO必须连续存放在MBR分区上面,而且要求MBR主分区数量必须小于等于三个。Easy2boot这样的方案,还不如ventoy方案。
更加不要提rufus/ultraiso这样子土得掉渣的启动方案。
而基于grub2+loopback.cfg的方案,部署的时候完全可以无损部署,根本不需要格盘,我一般都是无损地部署在硬盘上启动,对于优盘移动硬盘启动完全没有什么兴趣(当然也很容易实现),veket是一个操作系统,他对标的不是Windows to go这样的移动操作系统,他对标的是windows,如果连操作系统连硬盘都进不去,占领不了硬盘,那么这个操作系统就是失败的操作系统。
如果大家有兴趣的话,我可以写个详细的教程,或者直接用我写好的SX_Live_linux安装器即可。
http://www.lucky8k.com/thread-133372-1-1.html
|
|