无忧启动论坛

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

[原创] Grub2启动盘的制作,支持BIOS和UEFI哦.....

    [复制链接]
1#
发表于 2014-3-25 16:49:48 | 显示全部楼层

我是实机啊,不是用虚拟机啊。连菜单都未见,启动第一步就说是无效的系统。折磨我了。

本帖最后由 wuyouhou 于 2014-3-25 16:55 编辑

将U盘做成EFI的GPT盘,用ZIP压缩包来做盘后,并将机器设置成UEFI式外设备启动,64位GPT,最终结果是,不能启动U盘,报告英文无效的系统。我的机器是sonyVAIO的svf15218scw去年新机器。我的过程应该是没有毛病,因为我对启动已经是熟悉了,也反复复查了。所以,我的判断是,只能是grub2有毛病。
回复

使用道具 举报

2#
发表于 2014-3-28 19:44:43 | 显示全部楼层
错怪楼主了,对不起楼主,请楼主原谅。楼主辛苦啦,谢谢你们!折磨我了,终于找出原因啦,疑难解决了。笑话大王啦,时代不同了,今非昔比呀。Windows8/8.1系统的关机和开机都不是昔日的开机关机,实质上是核心休眠和核心出眠;在此关机状态下,用EFI启动管理器工盘是无法启动电脑的,任你如何手段也启动不成;若是用EFI的WinPE文件做成的工具盘,此种状态下能够启动电脑,但是,新存进系统C盘里的文件,在重新开机回到正常系统时,就全部是废品或丢失,其所占用的空间还得用分区的属性里的工具晃一遍才能回来。
所以大家注意啦,要在原来系统里用重启的方式来启动工具盘,否则,要么工作不正常,要么机器启动不成。事情就又来了,既然能重新启动电脑,那么电脑就应该是没有毛病的了,工具盘的用途就窄小很多了,普通人们就是拿来作玩物了,哈哈。
回复

使用道具 举报

3#
发表于 2014-4-3 19:24:11 | 显示全部楼层
①shutdown.exe -s -t 00关机,重启,这两种情况有彻底关机状态,其它都是快速关机。
②在efiBIOS里打开从外部装置引导启动(即允许),就只能在彻底关机或重启情况下才能进入grub2启动工具盘。
③在efiBIOS里关闭从外部装置引导启动(即禁用),也就是出厂的默认设置,在全部形式的关机情况下,用急救键启动机器,都能进入grub2启动工具盘。简单说就是,用“关机”按钮关闭电脑后,用急救键从usb盘启动机器。i
回复

使用道具 举报

4#
发表于 2014-4-3 19:50:38 | 显示全部楼层
efiBIOS允许由外接设备启动,并且系统处于彻底关机状态,插进usb盘,按开机键开机,就将以usb启动盘启动电脑机器。此是正规启动工具盘。
回复

使用道具 举报

5#
发表于 2014-4-3 19:51:17 | 显示全部楼层
在系统里用“重启”按钮重新启动电脑,等于彻底关机连着冷开机。所以,若前efiBIOS允许由外接设备启动,此时正处在系统或正常开机进入系统,点击“重启”按钮重新启动电脑,快要关机时插进USB盘,就从usb盘启动啦,此亦是正规启动工具盘。
回复

使用道具 举报

6#
发表于 2014-4-3 19:51:56 | 显示全部楼层
若efiBIOS允许由外接设备启动,但系统处于快速关机(即核心休眠关机)状态(用“关机”按钮关闭电脑),由此,用急救键或者用开机键开机,都将不能进入工具盘。
回复

使用道具 举报

7#
发表于 2014-4-3 19:52:37 | 显示全部楼层
如果只想按急救键开机来从usb启动盘启动电脑,此前就可以不用重新设置efiBIOS状态,保持其默认设置,这样方便更好最妥善。
回复

使用道具 举报

8#
发表于 2014-4-4 08:41:32 | 显示全部楼层
如果只想按急救键开机来从usb启动盘启动电脑,此前就可以不用重新设置efiBIOS状态,保持其默认设置,这样方便快捷。其中如果,快速关机后,在维护环境里,于C盘即原系统区,随便取读,莫做写存。
回复

使用道具 举报

9#
发表于 2014-4-4 08:42:05 | 显示全部楼层
④快速关机后,在维护环境里,于C盘即原系统区,随便取读,莫做写存。因为,此时新存进到其中的文件,在重新开机回到正常系统时,就全部是废品或丢失,其所占用的空间还得用分区的驱动器属性里的工具晃一遍才能回来。
回复

使用道具 举报

10#
发表于 2014-6-5 17:26:32 | 显示全部楼层
这个制作包,对这个命令:
cat $prefix/myUTF8textFile.txt
不能显示汉字啊,找不到原因啊。
我用别的制作包就能正常显示汉字。请楼主提示,谢谢!

点评

终于解决了,而且实机测试成功: ##老版本的 cat.mod 模块,不能显示汉字;换成 v2.02~beta2-6 grub2 或更新版本的 cat.mod 模块,就显示汉字 ##http://pan.baidu.com/s/1mgjv6Uc ##http://bbs.wuyou.com/forum.p  详情 回复 发表于 2014-6-9 00:45
我使用的是EFI包!  详情 回复 发表于 2014-6-5 18:20
回复

使用道具 举报

11#
发表于 2014-6-5 18:17:35 | 显示全部楼层
我使用的是EFI包!
回复

使用道具 举报

12#
发表于 2014-6-5 18:20:58 | 显示全部楼层
wuyouhou 发表于 2014-6-5 17:26
这个制作包,对这个命令:
cat $prefix/myUTF8textFile.txt
不能显示汉字啊,找不到原因啊。

我使用的是EFI包!

点评

终于解决了,而且实机测试成功: ##老版本的 cat.mod 模块,不能显示汉字;换成 v2.02~beta2-6 grub2 或更新版本的 cat.mod 模块,就显示汉字 ##http://pan.baidu.com/s/1mgjv6Uc ##http://bbs.wuyou.com/forum.p  详情 回复 发表于 2014-6-9 13:17
终于解决了,而且实机测试成功: ##老版本的 cat.mod 模块,不能显示汉字;换成 v2.02~beta2-6 grub2 或更新版本的 cat.mod 模块,就显示汉字 ##http://pan.baidu.com/s/1mgjv6Uc ##http://bbs.wuyou.com/forum.p  详情 回复 发表于 2014-6-9 00:44
回复

使用道具 举报

13#
发表于 2014-6-9 00:44:58 | 显示全部楼层
wuyouhou 发表于 2014-6-5 18:20
我使用的是EFI包!

终于解决了,而且实机测试成功:
##老版本的 cat.mod 模块,不能显示汉字;换成 v2.02~beta2-6 grub2 或更新版本的 cat.mod 模块,就显示汉字
##http://pan.baidu.com/s/1mgjv6Uc
##http://bbs.wuyou.net/forum.php?mod=viewthread&tid=322477
##version 2.02~beta2-6 grub2 2014.5.29
##parted_magic_amd64+x86_v2014.04.28-multiLanguage.ISO资料提取
##老版本的cat.mod模块_不能显示汉字_换成v2.02~beta2-6grub2或更新版本的cat.mod模块_就显示汉字

点评

终于解决了,而且实机测试成功: ##老版本的 cat.mod 模块,不能显示汉字;换成 v2.02~beta2-6 grub2 或更新版本的 cat.mod 模块,就显示汉字 ##http://pan.baidu.com/s/1mgjv6Uc ##http://bbs.wuyou.com/forum.p  详情 回复 发表于 2014-6-9 13:15
回复

使用道具 举报

14#
发表于 2014-6-9 00:45:58 | 显示全部楼层
wuyouhou 发表于 2014-6-5 17:26
这个制作包,对这个命令:
cat $prefix/myUTF8textFile.txt
不能显示汉字啊,找不到原因啊。

终于解决了,而且实机测试成功:
##老版本的 cat.mod 模块,不能显示汉字;换成 v2.02~beta2-6 grub2 或更新版本的 cat.mod 模块,就显示汉字
##http://pan.baidu.com/s/1mgjv6Uc
##http://bbs.wuyou.net/forum.php?mod=viewthread&tid=322477
##version 2.02~beta2-6 grub2 2014.5.29
##parted_magic_amd64+x86_v2014.04.28-multiLanguage.ISO资料提取
##老版本的cat.mod模块_不能显示汉字_换成v2.02~beta2-6grub2或更新版本的cat.mod模块_就显示汉字
回复

使用道具 举报

15#
发表于 2014-6-9 13:15:10 | 显示全部楼层
wuyouhou 发表于 2014-6-9 00:44
终于解决了,而且实机测试成功:
##老版本的 cat.mod 模块,不能显示汉字;换成 v2.02~beta2-6 grub2 或 ...

终于解决了,而且实机测试成功:
##老版本的 cat.mod 模块,不能显示汉字;换成 v2.02~beta2-6 grub2 或更新版本的 cat.mod 模块,就显示汉字
##http://pan.baidu.com/s/1mgjv6Uc
##http://bbs.wuyou.net/forum.php?mod=viewthread&tid=322477
##version 2.02~beta2-6 grub2 2014.5.29
##parted_magic_amd64+x86_v2014.04.28-multiLanguage.ISO资料提取
##老版本的cat.mod模块_不能显示汉字_换成v2.02~beta2-6grub2或更新版本的cat.mod模块_就显示汉字

v202beta2-6_grub2_cat.mod.zip

1.63 KB, 下载次数: 55, 下载积分: 无忧币 -2

回复

使用道具 举报

16#
发表于 2014-6-9 13:17:58 | 显示全部楼层
wuyouhou 发表于 2014-6-5 18:20
我使用的是EFI包!

终于解决了,而且实机测试成功:
##老版本的 cat.mod 模块,不能显示汉字;换成 v2.02~beta2-6 grub2 或更新版本的 cat.mod 模块,就显示汉字
##http://pan.baidu.com/s/1mgjv6Uc
##http://bbs.wuyou.net/forum.php?mod=viewthread&tid=322477
##version 2.02~beta2-6 grub2 2014.5.29
##parted_magic_amd64+x86_v2014.04.28-multiLanguage.ISO资料提取
##老版本的cat.mod模块_不能显示汉字_换成v2.02~beta2-6grub2或更新版本的cat.mod模块_就显示汉字

v202beta2-6_grub2_cat.mod.zip

1.63 KB, 下载次数: 134, 下载积分: 无忧币 -2

显示汉字正常

回复

使用道具 举报

17#
发表于 2014-6-11 00:36:41 来自手机 | 显示全部楼层
grub2是如何加载运行我们通常见到的shellx64.efi等efi应用的呢?用chainloader命令就是行不通啊!请教大侠啦!
回复

使用道具 举报

18#
发表于 2014-6-14 23:37:12 来自手机 | 显示全部楼层
    这是我遇到的最好的grub2制作。     没有使用核心镜像,(也就)没有使用核心内存盘。带来的好处是,利索好用,稳定可靠。那些按照核心内存盘工作的制作,用没多久,就有这这那那的不正常,特别地多按一下Esc键,跑到命令行窗口,就回不到菜单界面了。     独立的目录结构,清晰不混;特别是不会同常见的目录碰撞,制作启动工具盘就很方便随意,多个多种引导管理器可以在同一个usb盘里共融。     试过几个制作,比较结果,这个就是我遇到的最好的grub2制作,真的。制作人辛苦啦;试过几个,我也真的很受伤害了。不用再找了!  

点评

换上这个就正常显示测字啦  详情 回复 发表于 2014-6-27 15:44
回复

使用道具 举报

19#
发表于 2014-6-16 18:40:23 来自手机 | 显示全部楼层
menuentry "〖a〗 theme2 setTheme风格加改和移除 e轻松测试" --hotkey="a" { echo -e "\n\n    grub2系统家境:" ls ${prefix}/ echo -e "    列示theme2风格:" ls ${prefix}/theme2/ echo "请查看风格.风格名称就是上段列示的文件夹名称!"; echo '    请选择:' echo '    dd 取消操作    uu 恢复始载风格' echo '    xx 移除风格    pp 加载与改换风格' echo -n '请键入任务左边的两个字母: '; read thing2; echo ""; ##insmod gfxmenu; #己在菜单头部安装 ##insmod png; #己在菜单头部安装 ##insmod jpeg; #己在菜单头部安装 if test "${thing2}" = "pp"; then echo -n '请输入加载与改换风格的名字:'; read tn2; echo ""; if test -d ${prefix}/theme2/${tn2}; then ls ${prefix}/theme2/${tn2}/; ls ${prefix}/theme2/${tn2}/theme.txt; echo "请认定此风格的主题文件名字。一般地,theme.txt就是风格的主题,极少怪癖!"; echo -n "请输入主题文件名字;theme.txt名字可直接按回车键确定: "; read tf2; echo ""; if test "${tf2}" = ""; then set tf2="theme.txt"; fi; if test -f ${prefix}/theme2/${tn2}/${tf2}; then ls ${prefix}/theme2/${tn2}/${tf2}; echo "${tn2}的${tf2}文件找到!安装所选风格..."; sleep --verbose --interruptible 2; echo ""; set tm2="theme"; set ${tm2}=${prefix}/theme2/${tn2}/${tf2}; export ${tm2};  #此句各个选项都要用 else echo "${tn2}的${tf2}文件没有找到!退出安装过程!"; fi else echo "${tn2}风格文件夹没有找到!退出安装过程!"; fi unset tf2; unset tn2; unset tm2; fi ##删除不存在的变量不出错 if test "${thing2}" = "uu" -a -f ${prefix}/theme2/wuyou/theme.txt; then set tm2="theme"; set ${tm2}=${prefix}/theme2/wuyou/theme.txt; export ${tm2};  #此句各个选项都要用 unset tm2; elif test "${thing2}" = "uu"; then echo 'wuyou风格 不正确,恢复起始风格失败!'; echo '#给定theme.txt是主题文件名和wuyou是风格名字_请照顾'; fi ##上个if的a运算成立且实机测试毕若左边也是右边式则误谬 if test "${thing2}" = "xx"; then set tm2="theme"; set ${tm2}=""; #and_next_兼用下句 export ${tm2};  #此句各个选项都要用 unset ${tm2}; #删除风格变量 ##export ${tm2};  #已经删除再导出就出错 unset tm2; fi if test "${thing2}" = "dd"; then echo '    xx uu pp 三选之外的输入,都是取消操作!'; fi unset thing2; echo -n "任务己完成.若情况不如意,可移除风格,或救援加载菜单!按Esc键继续.time:"; sleep --verbose --interruptible 59; echo ""; echo 'export theme; #学习历史#无故导出此变量产生不消失的themes未找到的提示语'; #grub2不把风格作为菜项看待_加载菜单时立即全部覆盖式执行加载风格_ #类似只有最后一个风格安装_同时也没有那个菜单项的存在_即使用source来引用加载也一样 } ##theme2_setTheme风格加改和移除_e轻松测试_终
回复

使用道具 举报

20#
发表于 2014-6-27 15:44:15 | 显示全部楼层
wuyouhou 发表于 2014-6-14 23:37
这是我遇到的最好的grub2制作。     没有使用核心镜像,(也就)没有使用核心内存盘。带来的好处是,利索 ...

换上这个就正常显示测字啦

v202beta2-6_grub2_efi_cat.mod.zip

1.63 KB, 下载次数: 13, 下载积分: 无忧币 -2

用此就正常显示测字啦

回复

使用道具 举报

21#
发表于 2014-7-4 22:04:12 | 显示全部楼层
替换上这个cat.mod ,就正常显示汉字。三种模式皆有啦。

cat.mod.显示汉字.zip

8.51 KB, 下载次数: 13, 下载积分: 无忧币 -2

替换上这个cat.mod ,就正常显示汉字。三种模式皆有啦。

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-27 02:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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