无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 9215|回复: 15
打印 上一主题 下一主题

[求助] UEFI下的固态+机械双硬盘的Konboot引导问题

[复制链接]
跳转到指定楼层
1#
发表于 2016-4-20 21:07:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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
2#
发表于 2016-4-20 22:15:20 | 只看该作者
efi启动和legacy-bios启动不要混用,你那个所谓的pe菜单其实是bios下的grub4dos

点评

答非所问。。这个菜单引导在我的电脑上进入三个PE系统任何问题没有,只是运行Konboot后选 从本机硬盘启动 无法进入正常系统。我做的PE是可以在UEFI主板上启动的,关键问题你没有解答。  详情 回复 发表于 2016-4-21 13:41
回复

使用道具 举报

3#
 楼主| 发表于 2016-4-20 22:29:46 | 只看该作者
那劳烦发一下UEFI的菜单一份.
回复

使用道具 举报

4#
发表于 2016-4-21 06:38:52 | 只看该作者
现在好多的PE都同时支持Legacy-BIOS和efi启动!!!可以下载一个分析

点评

我做的PE是可以在UEFI主板上启动并进入三个PE系统。只是运行Konboot后无法进入正常系统。  详情 回复 发表于 2016-4-21 13:43
回复

使用道具 举报

5#
发表于 2016-4-21 06:40:02 | 只看该作者
现在好多的PE都同时支持Legacy-BIOS和efi启动!!!可以下载一个分析
回复

使用道具 举报

6#
 楼主| 发表于 2016-4-21 13:41:38 | 只看该作者
wintoflash 发表于 2016-4-20 22:15
efi启动和legacy-bios启动不要混用,你那个所谓的pe菜单其实是bios下的grub4dos

答非所问。。这个菜单引导在我的电脑上进入三个PE系统任何问题没有,只是运行Konboot后选 从本机硬盘启动 无法进入正常系统。我做的PE是可以在UEFI主板上启动的,关键问题你没有解答。

点评

不是我答非所问,而是你没有搞清楚efi和bios启动的区别。 efi版本的konboot(*.efi)只能绕过安装在分区表为GPT的硬盘上、efi启动的Windows,bios版本的(konboot.img)只能绕过安装在分区表为MBR的硬盘上、bios启动的W  详情 回复 发表于 2016-4-21 16:40
回复

使用道具 举报

7#
 楼主| 发表于 2016-4-21 13:43:18 | 只看该作者
boy6585948 发表于 2016-4-21 06:38
现在好多的PE都同时支持Legacy-BIOS和efi启动!!!可以下载一个分析

我做的PE是可以在UEFI主板上启动并进入三个PE系统。只是运行Konboot后无法进入正常系统。
回复

使用道具 举报

8#
发表于 2016-4-21 16:40:09 | 只看该作者
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

点评

问一下高手:Konboot可以用grub4dos运行吗?还是一定要用GRUB2来运行?  详情 回复 发表于 2016-4-21 22:24
我说得没有错哪,你最上面的回答如果是上面的回答就是解答了.因为我不太清楚Konboot还分两种情况哪,我现在UEFI里面是设置EFI和BIOS两种方式的.你上面的回答太过简单,如果是最后面的就非常明白了.谢谢你的解答.  详情 回复 发表于 2016-4-21 19:40
回复

使用道具 举报

9#
 楼主| 发表于 2016-4-21 19:40:01 | 只看该作者
wintoflash 发表于 2016-4-21 16:40
不是我答非所问,而是你没有搞清楚efi和bios启动的区别。
efi版本的konboot(*.efi)只能绕过安装在分区 ...

我说得没有错哪,你最上面的回答如果是上面的回答就是解答了.因为我不太清楚Konboot还分两种情况哪,我现在UEFI里面是设置EFI和BIOS两种方式的.你上面的回答太过简单,如果是最后面的就非常明白了.谢谢你的解答.
回复

使用道具 举报

10#
 楼主| 发表于 2016-4-21 22:24:42 | 只看该作者
wintoflash 发表于 2016-4-21 16:40
不是我答非所问,而是你没有搞清楚efi和bios启动的区别。
efi版本的konboot(*.efi)只能绕过安装在分区 ...

问一下高手:Konboot可以用grub4dos运行吗?还是一定要用GRUB2来运行?

点评

konboot分为efi版和bios版。 efi版就是efi环境下的可执行文件,可以用grub2引导,也可以直接引导。 submenu "Kon-Boot 2.5 Mac & Win 二合一版本" --class konboot --class os{ menuentry "加载适用于64位EFI固件  详情 回复 发表于 2016-4-21 22:49
回复

使用道具 举报

11#
发表于 2016-4-21 22:49:57 | 只看该作者
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)

点评

刚才仔细去看了相关帖子,原来grub4dos是不支持EFI的,看来要用Grub2来做个菜单了.你上面的用grub4dos引导BIOS我是会的, 刚才去Grub2区看来这个菜单, } 和 {,是非必要还是只是做为一个类似空格而存在的? } menu  详情 回复 发表于 2016-4-21 23:07
回复

使用道具 举报

12#
 楼主| 发表于 2016-4-21 23:07:15 | 只看该作者
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
}

点评

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  详情 回复 发表于 2016-4-21 23:10
回复

使用道具 举报

13#
发表于 2016-4-21 23:10:03 | 只看该作者
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
}
一个{左括号对应一个右括号},{}括号中间是该菜单项要执行的命令

点评

去GRUB2区看了看,大概知道语法了.哈哈  详情 回复 发表于 2016-4-22 00:23
能发一下Grub2的CFG含Konboot的CFG吗,现在学习一下.谢谢了.  详情 回复 发表于 2016-4-21 23:37
象GRUB4DOS版的PE需要GRLDR和MENU.LST,那GURB2需要哪些grub.cfg和哪些文件,今天才去URB2看了一下帖子.  详情 回复 发表于 2016-4-21 23:36
回复

使用道具 举报

14#
 楼主| 发表于 2016-4-21 23:36:01 | 只看该作者
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看了一下帖子.
回复

使用道具 举报

15#
 楼主| 发表于 2016-4-21 23:37:37 | 只看该作者
wintoflash 发表于 2016-4-21 23:10
menuentry "【5】启动UEFI主板的64-bit PE系统(如果有)" --class windows --class os {
search --no-f ...

能发一下Grub2的CFG含Konboot的CFG吗,现在学习一下.谢谢了.
回复

使用道具 举报

16#
 楼主| 发表于 2016-4-22 00:23:15 | 只看该作者
wintoflash 发表于 2016-4-21 23:10
menuentry "【5】启动UEFI主板的64-bit PE系统(如果有)" --class windows --class os {
search --no-f ...

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-28 15:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表