无忧启动论坛

标题: UEFI下的固态+机械双硬盘的Konboot引导问题 [打印本页]

作者: slyneo    时间: 2016-4-20 21:07
标题: UEFI下的固态+机械双硬盘的Konboot引导问题
本帖最后由 slyneo 于 2016-4-20 21:12 编辑

我的电脑14年买的:128G固态+2T机械硬盘,系统是Win7,前不久我更新了一下PE,用的是无垠PE修改的.现在有一个问题,就是进入Konboot下引导后回到PE菜单界面下,选择硬盘引导时都出错,ISO下的EFI里面都有bootia32.efi,bootx64.efi,konbootia32.efi,konbootx64.efi这几个文件.哪个有类似问题?望大家解答一下.谢谢.

固态分二个区:第一个区分20G,占用8.7G;剩余部分划为常用软件.第二块机械硬盘均分4个区.系统装在固态硬盘.PE系统有三个:03,Win8-X86版,Win8-X64版.

PE菜单:
debug off
root (bd)
set bd=hd
checkrange 0x9f read 0x8280 && set bd=cd
checkrange 0x21 read 0x8280 && set bd=pd
checkrange 0x23 read 0x8280 && set bd=ud

timeout 10
default 7
graphicsmode -1 800 600 24:32
splashimage /BOOT/GRUB/back.lzma
font /BOOT/GRUB/UNIFONT.HEX
color normal=0x0B highlight=0x0E helptext=0x0A heading=0x02 standard=0x02 border=0x0D
call Fn.0 0x40000 "!BAT\necho -P:0000 $[0000]\t\t\t\t\t\t\t\t\t\0" && initscript (md)0x200+1
MENUSETTING 2 13 0 16 15 6 70 29
write 0x8274

title [0]运行W864位系统 \n
if %bd%==pd pxe keep && chainloader --raw (pd)/BOOT/PXEB64.0 && boot
chainloader ()/BOOT/BCFMGR || find --set-root /BOOT/BCFMGR && chainloader /BOOT/BCFMGR

title [1]运行W832位系统 \n
chainloader ()/BOOT/BOOTMGR || find --set-root /BOOT/BOOTMGR && chainloader /BOOT/BOOTMGR

title [2]运行零叁版系统 \n
if %bd%==pd pxe keep && chainloader --raw (pd)/BOOT/PXELDR.0 && boot
command ()/BOOT/GRUB/SRSF6 default=f6img || find --set-root /BOOT/GRUB/SRSF6 default=f6img && command /BOOT/GRUB/SRSF6 default=f6img
chainloader ()/boot/WIN03PE || find --set-root /boot/WIN03PE && chainloader /boot/WIN03PE

title [3]老机智能加速器 \n
command ()/boot/IMGS/USB_ACC.0PE mode:auto --time-out-enable:0 --time-out-disable:0 --version:plpbt.bin(5.0.10)
configfile

title [4]运行迈思工具箱 \n
echo $[1106] Loading IMG, Please Wait ...
map --mem ()/BOOT/IMGS/MAXDOS.IMG (fd0) || find --set-root /BOOT/IMGS/MAXDOS.IMG && map --mem /BOOT/IMGS/MAXDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title [5]诺顿备份还原集 \n
echo $[1106] Loading IMG, Please Wait ...
map --mem ()/BOOT/IMGS/GHOST.img (fd0) || find --set-root /BOOT/IMGS/GHOST.img && map --mem /BOOT/IMGS/GHOST.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title [6]登陆加密的系统 \n
command RUN --mem ()/BOOT/IMGS/KONBOOT.IMG

title [7]从本机硬盘启动 \n
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /ntldr || chainloader /bootmgr
作者: wintoflash    时间: 2016-4-20 22:15
efi启动和legacy-bios启动不要混用,你那个所谓的pe菜单其实是bios下的grub4dos
作者: slyneo    时间: 2016-4-20 22:29
那劳烦发一下UEFI的菜单一份.
作者: boy6585948    时间: 2016-4-21 06:38
现在好多的PE都同时支持Legacy-BIOS和efi启动!!!可以下载一个分析
作者: boy6585948    时间: 2016-4-21 06:40
现在好多的PE都同时支持Legacy-BIOS和efi启动!!!可以下载一个分析
作者: slyneo    时间: 2016-4-21 13:41
wintoflash 发表于 2016-4-20 22:15
efi启动和legacy-bios启动不要混用,你那个所谓的pe菜单其实是bios下的grub4dos

答非所问。。这个菜单引导在我的电脑上进入三个PE系统任何问题没有,只是运行Konboot后选 从本机硬盘启动 无法进入正常系统。我做的PE是可以在UEFI主板上启动的,关键问题你没有解答。
作者: slyneo    时间: 2016-4-21 13:43
boy6585948 发表于 2016-4-21 06:38
现在好多的PE都同时支持Legacy-BIOS和efi启动!!!可以下载一个分析

我做的PE是可以在UEFI主板上启动并进入三个PE系统。只是运行Konboot后无法进入正常系统。
作者: wintoflash    时间: 2016-4-21 16:40
slyneo 发表于 2016-4-21 13:41
答非所问。。这个菜单引导在我的电脑上进入三个PE系统任何问题没有,只是运行Konboot后选 从本机硬盘启 ...


不是我答非所问,而是你没有搞清楚efi和bios启动的区别。
efi版本的konboot(*.efi)只能绕过安装在分区表为GPT的硬盘上、efi启动的Windows,bios版本的(konboot.img)只能绕过安装在分区表为MBR的硬盘上、bios启动的Windows。
你既然装的是win7,就应该是BIOS启动,或者是efi兼容模式,因为win7不支持纯efi启动。在这种情况下,应该用konboot的BIOS版本,用grub4dos加载konboot.img
w
作者: slyneo    时间: 2016-4-21 19:40
wintoflash 发表于 2016-4-21 16:40
不是我答非所问,而是你没有搞清楚efi和bios启动的区别。
efi版本的konboot(*.efi)只能绕过安装在分区 ...

我说得没有错哪,你最上面的回答如果是上面的回答就是解答了.因为我不太清楚Konboot还分两种情况哪,我现在UEFI里面是设置EFI和BIOS两种方式的.你上面的回答太过简单,如果是最后面的就非常明白了.谢谢你的解答.
作者: slyneo    时间: 2016-4-21 22:24
wintoflash 发表于 2016-4-21 16:40
不是我答非所问,而是你没有搞清楚efi和bios启动的区别。
efi版本的konboot(*.efi)只能绕过安装在分区 ...

问一下高手:Konboot可以用grub4dos运行吗?还是一定要用GRUB2来运行?
作者: wintoflash    时间: 2016-4-21 22:49
slyneo 发表于 2016-4-21 22:24
问一下高手:Konboot可以用grub4dos运行吗?还是一定要用GRUB2来运行?

konboot分为efi版和bios版。
efi版就是efi环境下的可执行文件,可以用grub2引导,也可以直接引导。
submenu "Kon-Boot 2.5 Mac & Win 二合一版本" --class konboot --class os{
        menuentry "加载适用于64位EFI固件的版本" --class uefi --class os{
                chainloader /efi/boot/konboot64.efi
        }
        menuentry "加载适用于32位EFI固件的版本" --class uefi --class os{
                chainloader /efi/boot/konboot32.efi
        }
        menuentry "直接加载适用于Mac OS X的版本" --class osx --class os{
                chainloader /efi/boot/bootMX64.efi
        }
}
bios版是个img镜像,可以grub4dos/grub2/syslinux加载
title Kon-Boot v2.5\n绕过Windows登录密码
map --mem /konboot.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
作者: slyneo    时间: 2016-4-21 23:07
wintoflash 发表于 2016-4-21 22:49
konboot分为efi版和bios版。
efi版就是efi环境下的可执行文件,可以用grub2引导,也可以直接引导。
subm ...

  刚才仔细去看了相关帖子,原来grub4dos是不支持EFI的,看来要用Grub2来做个菜单了.你上面的用grub4dos引导BIOS我是会的,
  刚才去Grub2区看来这个菜单, } 和 {,是非必要还是只是做为一个类似空格而存在的?
}
menuentry "【5】启动UEFI主板的64-bit PE系统(如果有)" --class windows --class os {
search --no-floppy --file --set=root /EFI/microsoft/boot/bootx64.efi
chainloader /EFI/microsoft/boot/bootx64.efi
}
作者: wintoflash    时间: 2016-4-21 23:10
slyneo 发表于 2016-4-21 23:07
刚才仔细去看了相关帖子,原来grub4dos是不支持EFI的,看来要用Grub2来做个菜单了.你上面的用grub4dos引 ...

menuentry "【5】启动UEFI主板的64-bit PE系统(如果有)" --class windows --class os {
search --no-floppy --file --set=root /EFI/microsoft/boot/bootx64.efi
chainloader /EFI/microsoft/boot/bootx64.efi
}
一个{左括号对应一个右括号},{}括号中间是该菜单项要执行的命令
作者: slyneo    时间: 2016-4-21 23:36
wintoflash 发表于 2016-4-21 23:10
menuentry "【5】启动UEFI主板的64-bit PE系统(如果有)" --class windows --class os {
search --no-f ...

象GRUB4DOS版的PE需要GRLDR和MENU.LST,那GURB2需要哪些grub.cfg和哪些文件,今天才去URB2看了一下帖子.
作者: slyneo    时间: 2016-4-21 23:37
wintoflash 发表于 2016-4-21 23:10
menuentry "【5】启动UEFI主板的64-bit PE系统(如果有)" --class windows --class os {
search --no-f ...

能发一下Grub2的CFG含Konboot的CFG吗,现在学习一下.谢谢了.
作者: slyneo    时间: 2016-4-22 00:23
wintoflash 发表于 2016-4-21 23:10
menuentry "【5】启动UEFI主板的64-bit PE系统(如果有)" --class windows --class os {
search --no-f ...

去GRUB2区看了看,大概知道语法了.哈哈




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3