无忧启动论坛

 找回密码
 注册
搜索
最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站数据恢复、数据保护、视频编辑
Win To Go 极致利器(IXUNCIS固态U盘)最好用的系统一键装机工具广告联系 QQ:184822951 微信:wuyouceo
楼主: wintoflash

[原创] GRUB2 UEFI 下的磁盘仿真

    [复制链接]
发表于 2019-11-21 15:42:11 | 显示全部楼层
回复

使用道具 举报

发表于 2019-11-23 11:02:06 | 显示全部楼层
谢谢分享,非常给力
回复

使用道具 举报

发表于 2019-11-23 13:47:47 | 显示全部楼层
不错,太牛逼了!收藏!
回复

使用道具 举报

发表于 2019-11-23 14:02:31 | 显示全部楼层
好贴,收藏先。
回复

使用道具 举报

发表于 2019-11-23 16:04:15 | 显示全部楼层
本帖最后由 ggmm888 于 2019-11-23 20:00 编辑

set pager=0;
set debug=off;
export enable_progress_indicator=0;

loadfont ${prefix}/fonts/unicode.xz;
export locale_dir=${prefix}/locale;

set lang=en_US

export gfxmode=1024x768;
export gfxpayload=keep;
terminal_output gfxterm;

export theme=$prefix/themes/slack/theme.txt;

menuentry "menu 1" {
  echo 1
}
menuentry "menu 2" {
  echo 2
}

en_US语言,unicode.xz字体,这两个文件如何得来?

GRUB2 UEFI 下的磁盘仿真,grub2   下载:https://github.com/aIive/builds/archive/master.zip 这个文件里面没有,还是不适合使用中文?


还有一个问题,得到的bootx64.efi文件,在纯UEFI下启动ISO镜像,就是ISO镜像必须附合UEFI规范的才能启动,符合BIOS镜像不能启动,对吗?测试分区工具DG.ISO不能启动


启动ISO文件:
menuentry "启动ISO文件" {
search --file /neyan/grub/memdisk --set=root
linux16  /neyan/grub/memdisk  iso
initrd16 /rdtobot/DG.iso
}

上面的工具,启动ISO文件应如何写菜单,MAP菜单不能使用
回复

使用道具 举报

发表于 2019-11-24 22:16:24 | 显示全部楼层
grub.cfg 菜单喜欢显示中文

点评

喜欢中文菜单就直接使用中文菜单,不需要特别设置: menuentry "菜单 1" { echo 1 } menuentry "菜单 2" { echo 2 } menuentry "启动ISO文件" { search --file /neyan/grub/memdisk --set=root linux  详情 回复 发表于 2019-11-25 15:12
回复

使用道具 举报

发表于 2019-11-25 15:12:12 | 显示全部楼层
本帖最后由 hilsonma 于 2019-11-25 15:20 编辑
ggmm888 发表于 2019-11-24 22:16
grub.cfg 菜单喜欢显示中文

喜欢中文菜单就直接使用中文菜单,不需要特别设置:
menuentry "菜单 1" {
  echo 1
}
menuentry "菜单 2" {
  echo 2
}
只是在虚拟机下有可能中文显示不全,实机一般都能显示的。

另外,这条菜单是bios平台下用的
menuentry "启动ISO文件" {
search --file /neyan/grub/memdisk --set=root
linux16  /neyan/grub/memdisk  iso
initrd16 /rdtobot/DG.iso
}
uefi平台下:
menuentry "启动ISO文件" "/rdtobot/DG.iso" {
        search -s -f $2
        map $2
        boot
}
但你这个DG.iso应该是不能在uefi平台下启动的,必须是支持uefi启动的iso文件才可以用上面这条菜单启动。
把/rdtobot/DG.iso 替换为你要启动的支持uefi的iso文件。
支持uefi的iso文件一般都有\efi\boot\bootx64.efi这样的文件,也可能是efi.img这样的文件。

回复

使用道具 举报

发表于 2019-11-25 16:13:20 | 显示全部楼层
我是在虚拟机中测试的,虚拟机中中文是??号,实机无条件测试。
多谢了

点评

关于中文显示请参考http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=413597&pid=3910839&fromuid=586362  详情 回复 发表于 2019-11-30 22:37
回复

使用道具 举报

发表于 2019-11-30 22:37:34 | 显示全部楼层
ggmm888 发表于 2019-11-25 16:13
我是在虚拟机中测试的,虚拟机中中文是??号,实机无条件测试。
多谢了

关于中文显示请参考http://bbs.wuyou.net/forum.php?m ... &fromuid=586362
回复

使用道具 举报

发表于 2019-12-1 18:53:08 | 显示全部楼层
本帖最后由 ggmm888 于 2019-12-1 18:57 编辑

grub.cfg显示中文菜单,加入下面内容,使用utf-8编码
terminal_output  gfxterm
loadfont /boot/grub/fonts/unicode.pf2
set locale_dir=/boot/grub/locale
set lang=zh_CN
set gfxmode=auto,800x600,1024x768

添加
语言文件 locale/zh_CN.mo
字体文件 fonts/unicode.pf2

grub.cfg是显示中文菜单,但是执行菜单出现PE不能正常显示等问题?在运行菜单命令时,英文完全不显示。这是在虚拟机中测试结果。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2020-9-19 11:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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