无忧启动论坛

 找回密码
 注册
搜索
一次装机 终生领工资最纯净的「微PE装机优盘」UEPON大师作品卡瑞飞系统和装机二合一超级U盘
诚聘PE工具开发技术员QQ:1607112133系统gho:最纯净好用系统下载站广告联系 QQ:184822951 微信:wuyouceo
查看: 810|回复: 4

[求助] GRUB2 v2.02 for Windows 怎么用?

[复制链接]
发表于 2019-1-12 11:50:36 | 显示全部楼层 |阅读模式
下载了 GRUB2 v2.02 for Windows 解压出来,看到一大堆文件和目录,竟然无从下手,不知道怎么用。比如BIOS下的引导文件GRLDR、UEFI下的EFI等文件,还有见到别人有一个CORE.IMG文件,等等之类是怎么得来的,我是一头雾水,复杂得让人头晕——看上去,GRUB2就是个半成品啊,为什么就不能象GRUB4DOS那样,直接就可以拿来用呢?

我现在想要一个可以在BIOS、UEFI(x86、x64)下启动的引导文件,GRUB2就存放在根目录下的GRUB目录下,应该怎么做才能做到?大虾们指教下咯,先谢了!
 楼主| 发表于 2019-1-14 11:34:00 | 显示全部楼层
没有人响应啊?为什么我用grun-install安装到U盘时,选择EFI都说找不到平台呢?难道是因为我的电脑只是传统BOIS吗?
回复

使用道具 举报

发表于 2019-1-16 14:01:50 | 显示全部楼层
Windows定制Grub2(包括BIOS和UEFI、自定义Grub2路徑)
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

点评

谢了,这个帖子对我很有用。  详情 回复 发表于 2019-1-16 14:59
回复

使用道具 举报

 楼主| 发表于 2019-1-16 14:59:50 | 显示全部楼层
alex20092009 发表于 2019-1-16 14:01
Windows定制Grub2(包括BIOS和UEFI、自定义Grub2路徑)
http://bbs.wuyou.net/forum.php?mod=viewthread&t ...

谢了,这个帖子对我很有用。
回复

使用道具 举报

发表于 2019-1-17 10:12:10 | 显示全部楼层
我的脚本,仅供参考。

  1. set /p modules= < arch\ia32\builtin.lst
  2. bin\grub-mkimage.exe -d grub\i386-efi -p /boot/grub -c arch\ia32\config.cfg -o disk\efi\boot\bootia32.efi -O i386-efi %modules%

  3. echo x86_64-efi
  4. set /p modules= < arch\x64\builtin.lst
  5. bin\grub-mkimage.exe -d grub\x86_64-efi -p /boot/grub -c arch\x64\config.cfg -o disk\efi\boot\bootx64.efi -O x86_64-efi %modules%

  6. echo i386-pc
  7. set /p builtin= < arch\legacy\builtin.lst
  8. md disk\boot\grub\i386-pc
  9. set /p modlist= < arch\legacy\insmod.lst
  10. :CPMOD
  11. for /f "tokens=1,*" %%a in ("%modlist%") do (
  12.         copy grub\i386-pc\%%a.mod disk\boot\grub\i386-pc\
  13.         set modlist=%%b
  14.         goto CPMOD
  15. )
  16. copy arch\legacy\insmod.lst disk\boot\grub\
  17. bin\grub-mkimage.exe -d grub\i386-pc -p /boot/grub -c arch\legacy\config.cfg -o core.img -O i386-pc %builtin%
  18. copy /B grub\i386-pc\lnxboot.img + core.img disk\boot\grub\g2kernel
  19. del /q core.img
复制代码

arch\x64\builtin.lst, arch\ia32\builtin.lst (i386-efi,x86_64-efi 内置模块)
  1. all_video bitmap bitmap_scale blocklist boot bsd btrfs cat chain cmp commandline configfile cpio disk echo efi_gop efi_uga efifwsetup eval exfat ext2 extcmd fat file font fshelp gfxmenu gfxterm gfxterm_background gfxterm_menu gptsync gzio halt hashsum help hexdump hfs hfsplus iso9660 jfs jpeg legacycfg linux loadbios loadenv loopback ls lvm lzopio memdisk minicmd multiboot multiboot2 newc normal ntfs part_apple part_bsd part_gpt part_msdos parttool png probe random read reboot regexp reiserfs search sleep squash4 syslinuxcfg tar terminal terminfo test tga time true udf video  video_colors video_fb videoinfo xfs xnu xzio zfs
复制代码

arch\legacy\builtin.lst (i386-pc 内置模块)
  1. biosdisk boot cat chain configfile cpio echo efiemu exfat ext2 extcmd fat font gzio halt help iso9660 linux linux16 loopback ls lzopio minicmd newc normal ntfs ntldr part_gpt part_msdos probe read reboot regexp search sleep tar test udf xfs xzio
复制代码

arch\legacy\insmod.lst (i386-pc 外置模块)
  1. all_video aout bitmap bitmap_scale blocklist bsd btrfs cat cmp commandline cpuid datetime disk diskfilter drivemap elf eval file freedos functional_test gcry_md5 gfxmenu gfxterm gfxterm_background gfxterm_menu gptsync hashsum hexdump hfs hfsplus jfs jpeg legacycfg loadenv lsapm lvm macho memdisk multiboot multiboot2 net offsetio part_apple part_bsd parttool password png priority_queue procfs random reiserfs search_fs_uuid search_label sendkey serial squash4 syslinuxcfg terminfo tga time trig true vbe vga video video_bochs video_cirrus video_colors video_fb videoinfo xnu zfs
复制代码

arch\x64\config.cfg, arch\ia32\config.cfg, arch\legacy\config.cfg (内置菜单)
  1. search -s -f /boot/grub/grub.cfg
  2. normal /boot/grub/grub.cfg
复制代码
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2019-3-21 20:21

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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