|
|
楼主 |
发表于 2022-10-19 15:31:08
|
显示全部楼层
本帖最后由 liuzhaoyzz 于 2022-10-19 15:50 编辑
title /veket_22.iso-partnew[not_recommend]
find --ignore-floppies --ignore-cd --set-root /veket_22.iso
map /veket_22.iso (hd32) ;; map --hook
set root=%@root% ;; find /boot/grub/wenv | set p= ;; %p%/boot/grub/wenv set x=${root%,},3) ;; partnew %x% 0x00 /veket_22.iso
kernel (hd32)/vmlinuz PSUBDIR=/ pmedia=cd pfix=fsck
initrd (hd32)/initrd.gz
grub4dos启动veket.iso方案,采用的是partnew方案,要求veket.iso所在的分区格式必须是MBR分区,而且主分区数量必须小于等于3个,而且veket.iso在磁盘上必须保证文件没有碎片,文件有无碎片,可以用wincontig查看。你那边无法启动,可能是因为不满足上面的条件。
partnew方案的说明,可以看下这个帖子:关于g4d和grub2的partnew命令用于linux.iso整体仿真启动的一些研究和测试 - GRUB4DOS - 无忧启动论坛 - Powered by Discuz! http://wuyou.net/forum.php?mod=viewthread&tid=424085
如果喜欢用grub4dos启动,可以解开iso启动veket,解开启动没有这些限制。
grub2-loopback方案,没有这个限制,整体启动veket.iso建议用grub2方案。
menuentry "/veket_22.iso-loopback.cfg" "/veket_22.iso" {
terminal_output console;set lang=en_US
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
}
|
|