无忧启动论坛

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

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

    [复制链接]
1#
发表于 2019-11-4 08:31:24 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-4 08:33 编辑

wintoflash大神技术过硬,支持!现在支持ISO格式,其他格式呢?比如img,vdf,wim,vhd等等支持情况怎么样? 大神的这个帖子给了UEFI-RAMOS带来了曙光。
      

点评

img mbr分区表的已经测试过可以了。GPT的暂时没有条件测试。分区镜像(无分区表)也测试通过了。 wim 不是磁盘镜像,应该用wimboot启动。 vdh/vdf 暂时没有条件测试。可否推荐一下体积比较小的镜像?  详情 回复 发表于 2019-11-4 08:43
回复

使用道具 举报

2#
发表于 2019-11-4 12:09:32 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-4 12:12 编辑
wintoflash 发表于 2019-11-4 08:43
img  mbr分区表的已经测试过可以了。GPT的暂时没有条件测试。分区镜像(无分区表)也测试通过了。
wim  不 ...


vhd和vdf基本上是面向机器的,需要自己安装个系统到vhd里面,小的esd镜像RAMOS专区有很多。vdf格式是用primo ramdisk生成的镜像,里面的内容也是面向机器的,主要是驱动什么的,就是说我机器上面的vdf肯定不能再你的机器上面启动,提供给您也没什么用啊。再说了现在primo驱动很多用的是复杂的双镜像启动技术,牵涉到的MBR克隆等内容更多,有些复杂,vdf单镜像的我现在用的少了,如果要测试,也要先用vdf单镜像的来测试最好,先排除双镜像的启动问题。RAMOS涉及到注册表mounteddevice等等内容,还是挺复杂的,任何一点卡住都可能导致引导失败,应该想办法缩小范围,以测试UEFI MAP是否能够用于vdf启动。

我对于vdf启动底层支持了解不是很透彻,能力和水平不够,看下虎大能否研究下。根据已知的众多测试,UEFI下生成的img硬盘格式这样子的内存盘,微软不支持,无法启动,vdf格式=img格式+引导脚,可以视作img格式。        

点评

img格式的话,应该是支持的。比如固定大小的vhd,可以看作img。 而动态vhd这种结构与img不同的,就要另找办法。  详情 回复 发表于 2019-11-4 12:33
回复

使用道具 举报

3#
发表于 2019-11-4 18:48:51 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-4 19:23 编辑


1、虚拟机里面试了下,boot/grub/grub.cfg必须放在esp分区是吗?不放在ESP分区,似乎会直接进入grub rescue?我看了您在一楼给出的定制grub2模块,
grub-mkimage -d x86_64-efi -p /boot/grub,prefix明明没有写(hd0,1)这样子的盘符啊?奇怪的很。
我用set命令看了下是指向(hd0,gpt1)的,我试了如果放在esp分区,测试可以启动PE.ISO。


2、wintoflash大神给出的grubx64.efi大小有3.18MB,感觉有点大,您在一楼给出的定制grub2模块,能否由您动手精简下,模块太多了,对于纯粹的windows用户,我不知道哪些模块是必须的。
        

点评

自问自答,第一个问题解决了。 Windows定制Grub2(包括BIOS和UEFI、自定义Grub2路徑) - GRUB2 - 无忧启动论坛 - Powered by Discuz! http://wuyou.net/forum.php?mod=viewthread&tid=339411&extra=page%3D1 新建  详情 回复 发表于 2019-11-5 07:08
回复

使用道具 举报

4#
发表于 2019-11-5 07:08:55 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-9 21:22 编辑
liuzhaoyzz 发表于 2019-11-4 18:48
1、虚拟机里面试了下,boot/grub/grub.cfg必须放在esp分区是吗?不放在ESP分区,似乎会直接进入grub resc ...


自问自答,第一个问题解决了。
Windows定制Grub2(包括BIOS和UEFI、自定义Grub2路徑) - GRUB2 - 无忧启动论坛 - Powered by Discuz! http://wuyou.net/forum.php?mod=v ... &extra=page%3D1
新建个bootconfig.cfg文件,内容如下:
search.file /boot/grub/grub.cfg root
set prefix=/boot/grub

然后自定义grub2,内嵌bootconfig.cfg:
@echo off
grub-mkimage -d x86_64-efi -p /boot/grub -c bootconfig.cfg -o grubx64.efi -O x86_64-efi acpi affs afs all_video bfs bitmap bitmap_scale blocklist boot bsd btrfs cat chain cmp commandline configfile cpio crc date datehook dd disk dm_nv echo efi_gop efi_uga efifwsetup efiload eval exfat expr ext2 extcmd f2fs fat fb file font fshelp getenv getkey gfxmenu gfxterm gfxterm_background gfxterm_menu gptsync gzio halt hashsum help hexdump hfs hfsplus iso9660 jfs jpeg keystatus legacycfg linux linuxefi loadbios loadenv loopback ls lsacpi lua lvm lzopio mdraid09 mdraid09_be memdisk minicmd multiboot multiboot2 newc normal ntfs part_apple part_bsd part_gpt part_msdos partnew parttool png probe progress raid5rec raid6rec random read reboot regexp reiserfs sbpolicy search setenv shell sleep squash4 syslinuxcfg tar terminal terminfo test tga time true udf vhd video video_colors video_fb videoinfo wimboot xfs xnu xzio zfs map

这样子,只要存在/boot/grub/grub.cfg文件,就会找到并加载。似乎可以放在任意一个盘符,好处是方便编辑,如果被限制在esp分区,需要挂载esp,稍嫌麻烦。
        

点评

这年头几MB还要计较大小啊。。 不需要udf/iso格式,可以把udf和iso9660删掉。 不需要exfat,也可以删。 不需要echo/ls/reboot/halt之类的命令,也可以删。 不需要使用blocklist表示法,例如(hd0,1)123+456这  详情 回复 发表于 2019-11-5 08:55
回复

使用道具 举报

5#
发表于 2019-11-5 09:28:00 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-5 09:41 编辑

谢谢回复,知道了。因为之前主要是用grldr,只有310KB,突然来了个3.18MB有点不习惯,windows的bootx64.efi(bootmgrfw.efi)大概1.1-1.5MB,所以有此一问。

另外请问个问题,您提供的grub2是2.05版本的,我尝试加载中文菜单总是失败,路径应该是对的,unicode.pf2也是从论坛下载的,中文显示不出来是怎么回事?

/boot/grub/grub.cfg相关内容如下,是utf-8无BOM编码(试过了utf-8带BOM的也不行),模块都是一楼的那些模块,没有精简:
set default=0
set fallback=1
set timeout=2

loadfont /boot/grub/fonts/unicode.pf2
set locale_dir=/boot/grub/locale
set lang=zh_CN
set gfxmode=auto,800x600,1024x768

这个里面似乎没有vbe模块,loadfont要不要vbe支持?另外是否需要set gfxmode=auto,800x600,1024x768?

        

点评

vbe 是BIOS下的显示模式。 加上 就可以了。  详情 回复 发表于 2019-11-5 09:41
回复

使用道具 举报

6#
发表于 2019-11-5 09:47:39 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-5 10:43 编辑
wintoflash 发表于 2019-11-5 09:41
vbe 是BIOS下的显示模式。
加上


大神就是大神!一句话画龙点睛啊!果然可以了,怎么网上的菜单没见到这一句。。。之前我折腾了好久。      

再请教个问题,遍历WIM/ISO的模块grubfm能否用于这个支持map的版本,能否简单指点下?grubfm.cfg需要做什么修改吗?现在的grubfm只能遍历wim启动,似乎还不能遍历iso启动?   

点评

模块"grubfm"指的是什么?grubfm.mod? grubfm.cfg 是在哪里下载的? ------------------------ 现在还只是功能测试阶段,先别搞这些复杂的玩意,否则万一命令变动了不兼容。 这个帖子里的附件目前仅供测试,我  详情 回复 发表于 2019-11-5 11:19
回复

使用道具 举报

7#
发表于 2019-11-5 11:39:33 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-5 11:53 编辑
wintoflash 发表于 2019-11-5 11:19
模块"grubfm"指的是什么?grubfm.mod?
grubfm.cfg 是在哪里下载的?


https://github.com/a1ive/grub2-filemanager
grub2-filemanager
这是您的大作吗?然后众多网友基于您的大作做了很多修改版,比如江南一根葱修改的(修改过的版本好多好多,眼花缭乱),hilsonma,还有其他网友修改的等等。
有的网友修改之后的模板很小,grubfm.cfg+isoboot.efi大概只有几十KB,如果能够遍历ISO就更好了。

        
回复

使用道具 举报

8#
发表于 2019-11-5 11:45:12 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-6 22:19 编辑

另外,我测试了下,如果需要支持中文菜单,需要font gfxterm这两个模块。我传个定制的精简版本的grub2上来,只是在63楼的基础上增加了这两个模块,1.06MB。当然如果需要显示中文,还需要/boot/grub2/fonts/unicode.pf2,/boot/grub2/locale/zh_CN.mo,一起打包上传。
grubx64.efi改名为bootx64.efi拷贝到esp\EFI\boot\目录下覆盖原来的。

@echo off
grub-mkimage -d x86_64-efi -p /boot/grub -c bootconfig.cfg -o grubx64.efi -O x86_64-efi blocklist boot chain configfile disk echo efi_gop efi_uga efiload exfat extcmd fat halt iso9660 ls minicmd normal ntfs part_gpt part_msdos progress reboot sbpolicy search terminal udf map font gfxterm linux linux16 vhd loopback regexp probe wimboot multiboot multiboot2 test help ext2

        

grub1105.rar

1.05 MB, 下载次数: 158, 下载积分: 无忧币 -2

回复

使用道具 举报

9#
发表于 2019-11-6 10:53:36 | 显示全部楼层
wintoflash 发表于 2019-11-5 17:10
****更新****
新增--disk参数,支持仿真loopback虚拟盘,动态VHD等。
例:挂载动态VHD文件并仿真启动 (需 ...



vhd vhd0 /test.vhd
map --disk --type=HD vhd0

能否map --mem --disk --type=HD vhd0这样?能否启动?
grub4dos用map --mem启动vhd,需要vhd里面安装firadisk/winvblock/svbus这一类的驱动,因为grub4dos运行于实模式下,进入保护模式之后实模式下仿真的内存盘会失效,所以需要这一类的驱动来带入到保护模式下。而grub2是否直接运行于保护模式,还要不要类似的驱动呢?
        

点评

可以。 需要。 这跟cpu的模式其实没有太大关系。跟操作系统/启动管理器的设计有关。 比如UEFI下,其他启动管理器/uefi shell读文件都是直接用SimpleFileSystemProtocol,grub2不用这一套。所以uefi固件的ntfs  详情 回复 发表于 2019-11-6 11:11
回复

使用道具 举报

10#
发表于 2019-11-6 11:15:40 | 显示全部楼层
您说的第一个问题grub2可以map --mem --disk --type=HD vhd0可以启动,是加载到内存盘,然后从内存盘启动的吗?
第二个问题说需要类似firadisk/winvblock/svbus这一类的驱动,那这个驱动是grub2提供的吗?        

点评

是的。操作系统想读内存盘,需要的这个驱动是操作系统的驱动。  详情 回复 发表于 2019-11-6 11:20
回复

使用道具 举报

11#
发表于 2019-11-6 11:29:21 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-6 16:54 编辑

期望wintoflash大神更新grub filemanager以支持PE.iso的遍历,我试了下你修改的grub2里面的map --mem pe.iso已经很稳定了啊。你那个帖子删了,我只能顺着别人修改过的版本来测试grubfm,之前我没有学习grub2,因为之前grub2虽然支持UEFI,但是不支持map --mem pe.iso,bootmgr本身就能够支持wim启动,我更喜欢ISO整体仿真启动的模式,所以没有学习grub2,现在想学着用用grub2,结果您的帖子清空了,世界就是这样子,好的东西失去的时候才会让人后悔莫及,好的软件的被发现并被使用是需要时间的,可能需要很长的时间。        

点评

世界就是这样子,好的东西失去的时候才会让人后悔莫及!  发表于 2019-11-7 14:53
支持liuzhaoyzz,好好研究下功能强大的grubfm造福坛友  发表于 2019-11-6 17:27
grub2-filemanager/我修改的grub2一直都在github上发布。在Linux下,论坛上发帖并不方便,而且论坛有敏感词过滤系统,有些词莫名其妙。之前的帖子想编辑下,改改上面的代码,结果提示有非法词汇,研究了半天才发现le  详情 回复 发表于 2019-11-6 16:24
回复

使用道具 举报

12#
发表于 2019-11-6 16:38:46 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-6 16:43 编辑

led
我试了可以发送啊,难道对于windows和linux操作系统过滤的关键字还不同啊?

我看了您在github发布的release版本,grubfm-zh_CN.7z,大小有6.76MB,为啥有的网友修改的版本只有几百KB(不包括boot.sdi),似乎是基于您的grubfm修改的。

点评

那个led是我call站长删掉的  详情 回复 发表于 2019-11-6 19:43
不同时间/日期 似乎过滤程度不一样。前段时间不是10.1嘛,可能严一些。 他们修改的是我写的适用于任意版本grub2的简化菜单。 https://github.com/a1ive/grub2-filemanager/blob/master/samples/grubfm.cfg  详情 回复 发表于 2019-11-6 16:47
回复

使用道具 举报

13#
发表于 2019-11-6 19:20:02 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-6 22:14 编辑
879792799 发表于 2019-11-6 17:08
干嘛用的 我是菜鸟   是不是类似G4D中五大的siso模块啊???


差不多类似5大的siso,5大的siso里面run模块似乎也是源自sratlf的run模块,不知道改动了哪些。现在的grubfm支持wim,txt等等文件的遍历查看或者直接起动,还不支持iso遍历启动,当然对于wintoflash大神来说,只是举手之劳,a piece of cake。        

点评

终于明白了!!! efi电脑终于可以折腾了 多谢斑竹大人  详情 回复 发表于 2019-11-6 19:28

评分

参与人数 1无忧币 +5 收起 理由
879792799 + 5 很给力!

查看全部评分

回复

使用道具 举报

14#
发表于 2019-11-8 18:38:51 | 显示全部楼层
大佬更新了grubfm,怎么也不在论坛回个帖子,这么低调干啥。。。        

点评

每次更新还要在论坛上汇报,多麻烦啊  发表于 2019-11-8 19:04
回复

使用道具 举报

15#
发表于 2019-11-9 19:13:07 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-9 19:18 编辑

wintoflash大神,我这边实体机启动VHD失败啊?这个VHD用BCD启动正常。
用的一楼的所有模块。
grub.cfg:
menuentry "SX10090329.vhd" "/boot/imgs/SX10090329.vhd" {
search --no-floppy --set --file $2
vhd vhd0 $2
map --disk --type=HD vhd0
}

有一次似乎是缺乏模块,还有一次提示failed to open file/disk(似乎是vhd路径不对)。最后一次上齐了模块修改好了vhd路径,结果c键进入命令行,F10启动,直接进入了命令行,没有任何提示。上图。VHD里面是MBR单分区。主引导是uefi-grub2,类似的菜单引导PE.ISO没问题。



点评

VHD里面是单分区NTFS?  详情 回复 发表于 2019-11-9 19:19
回复

使用道具 举报

16#
发表于 2019-11-9 19:31:58 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-9 19:36 编辑

VHD里面是NTFS单分区。似乎里面没有bootx64.efi,efiload ntfs.efi放在grub.cfg?ntfs.efi在哪里下载?放在菜单项哪一句?我有事外出了,晚点试试看

点评

你的这种vhd里面不是完整的系统啊,在BIOS下,这种应该是用NTBOOT启动的。那不能map  详情 回复 发表于 2019-11-9 19:49
回复

使用道具 举报

17#
发表于 2019-11-9 19:55:44 来自手机 | 显示全部楼层
我把bootmgrfw.efi,建立个bcd放到里面可以启动吗?        

点评

不清楚  详情 回复 发表于 2019-11-9 20:42
回复

使用道具 举报

18#
发表于 2019-11-9 20:44:29 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-9 21:09 编辑

你上传个ntfs.efi我试试看

点评

https://efi.akeo.ie/downloads/efifs-1.3/x64/ntfs_x64.efi  详情 回复 发表于 2019-11-9 20:57
回复

使用道具 举报

19#
发表于 2019-11-9 21:12:43 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-9 21:15 编辑

加载了ntfs_x64.efi,用一楼的那些模块,grub2是从github-master刚下载的最新版,补齐了bootx64.efi,bootmgrfw.efi,bcd都在VHD里面,启动的时候过了BCD选择界面,证明VHD里面的bcd被加载了,ntfs_x64.efi应该是起作用了,但是紧接着出现0xc0000225错误,上图。

QQ图片20191109211025.jpg (37.93 KB, 下载次数: 212)

QQ图片20191109211025.jpg

点评

你应当把这个看作grub4dos的map。 到这个阶段,map已经成功了(bootmgfw可以正常读取VHD) 剩下的事情与map无关了,也没法有关。 首先bootmgfw直启的VHD和完整的系统是不是有区别。 其次,需要有驱动。 这些,都  详情 回复 发表于 2019-11-9 21:44
回复

使用道具 举报

20#
发表于 2019-11-9 21:25:28 | 显示全部楼层
江南一根葱 发表于 2019-11-9 21:20
vhd这个虚拟盘win应该不认识吧

wintoflash不是已经启动了吗?win不认是什么意思,直接从C盘可以启动这个vhd。

点评

他启的是iso啊  详情 回复 发表于 2019-11-9 21:28
回复

使用道具 举报

21#
发表于 2019-11-9 21:30:36 | 显示全部楼层

一楼二楼明显说的是vhd啊,怎么是iso,pe.iso,pe.wim我这边启动没问题。

#加载VHD文件,支持动态VHD,使用--disk参数时,默认类型为硬盘
vhd vhd0 /test.vhd
map --disk --type=HD vhd0

点评

加载啊,不是启动  详情 回复 发表于 2019-11-9 21:33
回复

使用道具 举报

22#
发表于 2019-11-9 21:52:53 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-9 21:54 编辑

明白你的意思了。grub2已经把能做的事情都做了,比如仿真vhd,比如仿真vhd到内存,缺乏的是让windows识别grub2的仿真盘或者内存盘的驱动,就是缺乏像firadisk/winvblock/svbus的这样一个驱动,我还以为grub2已经提供了呢,92楼的回复我误会了。那就只有等高人出现写驱动了。

点评

M大写过grub4dos map出来的仿真盘的windows驱动Imdisx.sys,不知道能不能同样适用于grub2的仿真盘。  详情 回复 发表于 2019-11-10 11:03
不过我在研究NTBOOT。如果移植到UEFI下,还能曲线救国。  详情 回复 发表于 2019-11-9 21:59
回复

使用道具 举报

23#
发表于 2019-11-16 09:13:33 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-21 14:08 编辑

我似乎碰到过类似的问题,在vmware虚拟机中,如果在vmware光驱中挂载个pe1.iso,然后选择uefi-grubx64.efi启动,map另一个pe2.iso,似乎却从pe1.iso启动了,设置的是硬盘优先引导,但我明明选择了pe2.iso启动,而且也有map pe2.iso到内存的进度条,为什么却从pe1.iso启动?如果vmware不挂载光驱就没问题。
回复

使用道具 举报

24#
发表于 2019-12-21 17:16:19 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-12-21 17:33 编辑

问下wintoflash大神,你修改的grub2,UEFI下面怎么实现网启PE.ISO?能否支持http协议?

点评

map --mem (http)/xxoo.iso  详情 回复 发表于 2019-12-21 18:01
回复

使用道具 举报

25#
发表于 2019-12-21 18:10:06 | 显示全部楼层

引导文件选择编译出来的grubx64.efi?他会找本地配置文件/boot/grub/grub.cfg,不会找webserver上面的grub.cfg,怎么办,找不到就进入了rescue。
葱大可有详细点的教程?你分享的经验太多了,看得目不暇接啊!

点评

首先要编辑 arch\x64\builtin.lst ,在最后添加 efinet http tftp 之类的,加上这些模块。后面我就不清楚了,我不会网启。以前葱也没教会我。  详情 回复 发表于 2019-12-21 18:32
回复

使用道具 举报

26#
发表于 2019-12-21 18:39:53 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-12-21 18:52 编辑

能详细说下吗?或者有没有网址或者教程之类的?网上的知识太多,找起来太费劲了。
葱大有没有整理好的教程?
w大说的, arch\x64\builtin.lst ,在最后添加 efinet http tftp 之类的,加上这些模块,是不是修改这个文件之后,定制命令也要相应加入?定制命令这里,路径怎么办?用于pxe-http启动的话,-p /boot/grub2要怎么改?迷茫
看了论坛里面的教程,定制命令pxe似乎和本地定制之后的grubx64.efi文件不能通用?
http://wuyou.net/forum.php?mod=viewthread&tid=411143

grub-mkimage -d x86_64-efi -p /boot/grub2 -c bootconfig.cfg -o grubx64.efi -O x86_64-efi blocklist boot chain configfile disk echo efi_gop efi_uga efiload exfat extcmd fat halt iso9660 ls minicmd normal ntfs part_gpt part_msdos progress reboot sbpolicy search terminal udf map font gfxterm linux linux16 vhd loopback regexp probe wimboot multiboot multiboot2 test help ext2 file

点评

efi下网启我是用ipxe带参数启grub2的 ,Grub2在efi下目前不支持proxydhcp.. 反正grub2下用(http),net_default_server对应http服务器的ip 比如取http://192.168.1.200/grub.cfg net_default_server必须是192.  详情 回复 发表于 2019-12-21 18:55
回复

使用道具 举报

27#
发表于 2019-12-21 19:01:40 | 显示全部楼层
为什么要用ipxe.efi来启动grub2?grub2.efi直接pxe启动,添加http模块不行吗?
为什么要来回倒腾?

点评

如果局域网中有路由,开了dhcp的话grub2就启不来了, ipxe.efi支持proxydhcp啊,然后proxydhcp作为参数 把net_default_server弄成正确的ip地址, 所以和g4d一样来回倒腾一下。  详情 回复 发表于 2019-12-21 19:09
可以。 来回倒腾是因为efi下grub2不支持proxydhcp,而ipxe支持。  详情 回复 发表于 2019-12-21 19:06
回复

使用道具 举报

28#
发表于 2019-12-21 19:23:22 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-12-21 19:26 编辑

对于tinypxeserver,有路由器dhcp的环境,我感觉开启了proxydhcp,客户端反而获取不到ip地址,跟官网说的反而相反,奇怪得很。

最新版的grub2-release,github好慢啊,只有不到20KB/S,谁能够分享到兰奏云?

点评

github早上下载,10点以前吧,其它点都比较慢,基本上很多都不好下载。  详情 回复 发表于 2019-12-21 20:12
如果是楼主的grub2,这个放进去生成就行了,取tftp上的,grub.cfg的。  详情 回复 发表于 2019-12-21 20:01
回复

使用道具 举报

29#
发表于 2019-12-21 21:51:33 | 显示全部楼层
江南一根葱 发表于 2019-12-21 20:01
如果是楼主的grub2,这个放进去生成就行了,取tftp上的,grub.cfg的。

感谢分享!
回复

使用道具 举报

30#
发表于 2019-12-21 21:52:32 | 显示全部楼层
freesoft00 发表于 2019-12-21 20:12
github早上下载,10点以前吧,其它点都比较慢,基本上很多都不好下载。

克隆到国内的码云,源代码压缩包下载倒是挺快,可是release版本克隆不下来。一个8MB的zip包,github下载时断时连,要下载半天。好难啊。

点评

码云是自动同步的源码 https://gitee.com/a1ive/grub 但是码云不支持同步releases,好像也不能自动发布releases, 而且最坑的是码云下载releases要登录.国内网站都有这种坏习惯.  详情 回复 发表于 2019-12-21 22:00
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-23 22:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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