无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4622|回复: 11
打印 上一主题 下一主题

新人咨询个头疼的几个头疼的grub2问题,一直没搞定?

[复制链接]
跳转到指定楼层
1#
发表于 2017-8-29 20:02:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 51bwn 于 2017-8-29 22:00 编辑

1. 【已解决-不支持uefi】如何加载iso,我尝试加载无忧启动,老毛桃等lso都卡一直不动了。。我用的uefi模式加载的。
我尝试过了那个什么开源的linux里面的memdisk也尝试过网盘下载的,都没能成功,后面发现也可以定制模块。。不过都没能成功。。




  1. menuentry '引导老毛桃ISO'{
  2.      #   set root='(hd0,1)'     #把u盘的第一个分区设置成根目录
  3.         #  set root='(hd0,msdos1)' not found
  4.         echo 'Loading Memdisk...'
  5.         insmod memdisk
  6.         linux16 /grub/memdisk  #u盘根目录下面的iso 文件夹
  7.         echo 'Loading ISO...'
  8.         initrd16 /iso/LMT.ISO
  9. }

  10. menuentry '引导360JJP.iso'{
  11.      #   set root='(hd0,1)'     #把u盘的第一个分区设置成根目录
  12.         echo 'Loading Memdisk...'
  13.         insmod memdisk
  14.         linux16 /grub/memdisk iso raw  #u盘根目录下面的iso 文件夹
  15.         echo 'Loading ISO...'
  16.         initrd16 /iso/360JJP.iso
  17. }


  18. menuentry '引导通用PEgrub'{
  19.        # set root='(hd0,1)'
  20.         echo 'Loading Memdisk...'
  21.         #insmod memdisk
  22.         linux16 /grub/memdisk iso raw
  23.         echo '正在引导中'
  24.         initrd16 /iso/Ton7PE_V5.0.iso
  25. }

  26. menuentry '引导通用PETool'{
  27.        # set root='(hd0,1)'
  28.         echo 'Loading Memdisk...'
  29.         #insmod memdisk
  30.         linux16 /tool/memdisk iso raw
  31.         echo '正在引导中'
  32.    
复制代码


2.  【已解决-不支持uefi】 sendkey命令提示不存在
定制也提示此模块不存在,那么百度上说的sendkey enter是什么鬼?

3. grub2 bios模式 失败了 ,         grub2定制bios 引导 用bootice主引导分区导入了,尝试过大于或者小于63记录的,引导都不正常,一直显示grub命令,不出图,是为什么呢?我看了几篇教程好像都是这样操作的呀。

  1. grub-mkimage.exe -d i386-pc -c compilebios.cfg -p /grub -o core.img -O i386-pc biosdisk part_msdos fat ntfs  

复制代码

下面是compilebios.cfg的内容

  1. ch.file /grub/grubbios.cfg root  
  2. set prefix=($root)/grub  
  3. configfile ($root)/grub/grubbios.cfg

复制代码


于是 grubbios.cfg我放入到了u盘根目录/grub文件夹下,


4.  如何引导四叶草clover黑苹果,
我找到了老外的回答,说用uuid,我用ls查看到了本机id,然后弄进去,还是不行,识别不了mac分区
代码如下
  1. menuentry "启动Clover老外的方案成功启动但是不显示mac分区" {
  2.         insmod chain
  3.         insmod search_fs_uuid
  4.         search --fs-uuid --no-floppy --set=root $uuid
  5.         chainloader /CLOVER_EFI/boot/bootx64.efi
  6. }
复制代码



5.【已解决-不支持uefi】 360 急救盘的到底该怎么操作,我用上面的命令未能成功

  1. menuentry '引导360JJP.iso'{
  2.      #   set root='(hd0,1)'     #把u盘的第一个分区设置成根目录
  3.         echo 'Loading Memdisk...'
  4.         insmod memdisk
  5.         linux16 /grub/memdisk iso raw  #u盘根目录下面的iso 文件夹
  6.         echo 'Loading ISO...'
  7.         initrd16 /iso/360JJP.iso
  8. }
复制代码


6. 我开启了debug模式,表示然并卵,和黑苹果四叶草不同,这玩意 没有什么具体的错误。。。就一些分配内存什么的字样。

...我回不了贴了,
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=371881 这个好牛逼,
您好,大佬,用虚拟机测试了一下,很完美的驱动了无线网卡和本地网卡,可惜cdlinux不行,大佬们我不懂,请问cdlinux里面的牛奶工具是否可以集成到这个系统里面呢? 我之前各种搞很沮丧啊,好不容易成功了,却识别不了驱动
2#
发表于 2017-8-29 20:15:11 来自手机 | 只看该作者
1,efi下肯定不行,不用试了。2,不清楚。3,可能是定制没有搞好grub.cfg的位置。4,引导efi文件,不需要uuid,搜索efi文件,chainloader就可以。5,360急救盘是小狗系统吧,按照puppy的引导做菜单应该可以。
回复

使用道具 举报

3#
 楼主| 发表于 2017-8-29 21:07:51 | 只看该作者
本帖最后由 51bwn 于 2017-8-29 21:26 编辑

哈哈,感谢楼上大佬的回复,感觉死扣还是不是办法,  $prefix应该是正确的,配置方式和uefi一样 ,现在一直卡在GRUB _ 但是任何命令都没法输入,所以我没法调试验证$prefix的问题。search.file /grub/grubbios.cfg root  
  1. set prefix=($root)/grub  
  2. configfile ($root)/grub/grubbios.cfg

  3. grub-mkimage.exe -d i386-pc -c compilebios.cfg -p /grub -o core.img -O i386-pc biosdisk part_msdos fat ntfs  
复制代码


文件我放在了根目录grub/grubbios.cfg
回复

使用道具 举报

4#
 楼主| 发表于 2017-8-29 21:10:37 | 只看该作者
窄口牛 发表于 2017-8-29 20:15
1,efi下肯定不行,不用试了。2,不清楚。3,可能是定制没有搞好grub.cfg的位置。4,引导efi文件,不需要uuid, ...

谢谢, efi的方法不行,四叶草引导只能识别window,不识别mac,
回复

使用道具 举报

5#
发表于 2017-8-30 16:34:16 | 只看该作者
wintoflash 发表于 2017-8-30 09:24
这种情况还真没见过。。。

牛奶工具是什么?没听说过。

可能指的是奶瓶(破解无线的)吧
回复

使用道具 举报

6#
 楼主| 发表于 2017-8-30 19:26:22 | 只看该作者
wintoflash 发表于 2017-8-30 09:24
这种情况还真没见过。。。

牛奶工具是什么?没听说过。

大佬,guid的分区表能引导bios吧? 我直接用bootice恢复grub2生成的bios引导文件,的就是不行,卡在grub了,而且无法输入任何命令。也不知道如何调试,我反复看了看,我的配置都是正确的啊。
回复

使用道具 举报

7#
 楼主| 发表于 2017-8-30 19:52:26 | 只看该作者
wintoflash 发表于 2017-8-30 09:24
这种情况还真没见过。。。

牛奶工具是什么?没听说过。

可以具体说说需要哪些条件么,我感觉都对了呀,都出gRUB字样了,应该不会有错了,要么您给我生成一个类似此路径的,或者是不是不支持修改路径?不过我尝试放到/boot/grub/里面也不行。。
回复

使用道具 举报

8#
 楼主| 发表于 2017-9-1 22:32:51 | 只看该作者
本帖最后由 51bwn 于 2017-9-1 22:48 编辑
wintoflash 发表于 2017-8-30 09:24
这种情况还真没见过。。。

牛奶工具是什么?没听说过。


是不是编译出现毛病了? 我看的是window编译教程,总之uefi编译成功了,bios编译也没报错啊,流程都是对的呀。
  1. echo 正在编译bios 模式引导文件core.img  lnxboot.img


  2. ::grub-mkimage.exe -d i386-pc -c compilebios.cfg -p /grub -o core.img -O i386-pc biosdisk part_gpt part_msdos disk fat exfat ext2 ntfs xfs hfs iso9660 normal search_fs_file configfile linux linux16 chain loopback echo video_bochs video_cirrus file search gfxmenu gfxterm gfxterm_background gfxterm_menu halt reboot help jpeg ls png true blocklist cat date echo play memdisk tar


  3. grub-mkimage.exe -d i386-pc -c compilebios.cfg -p (hd0,1)/grub -o core.img -O i386-pc biosdisk part_msdos fat ntfs  
  4. ::不是所有模块其他编译架构就有的不如efi开头的,在bios里面肯定会找不到
  5. echo 正在合并boot.img+core.img为g2ldr
  6. ::copy /B i386-pc\boot.img+core.img g2ldr
  7. copy /B i386-pc\lnxboot.img+core.img g2ldr
复制代码



这里我也尝试了inxboot.img和其他类似的boot.img结尾的合并,都没有用,因为我看linux 教程则不是根据boot.img而是类似inboot.img,都以失败告终,

另外 bios引导是不是只需要恢复引导文件g2ldr, 也就是把g2dr的合并文件写入扇区就行,core.img除了用来合并成g2ldr还有用其它用 吗?我看到别人的有的iso文件里面有这个东西,比如老毛桃有core.img ,我这里bios引导就没用过这东西,因为我看那个教程就没说还需要做其他操作,本人只会window,操作,求大神指点指点我这个可能错在哪里。

2017年9月1日 22:47:00
search.file /grub/grub.cfg root  
set prefix=($root)/grub  
configfile ($root)/grub/grub.cfg

好像找到原因了,现在可以成功输入命令了,不过还没进入图形界面, 之前卡在grub,可能是最后一句话搞的鬼,我是看uefi是这样弄的,我久copy过来了,没想到坑死人了
回复

使用道具 举报

9#
 楼主| 发表于 2017-9-2 09:51:39 | 只看该作者
wintoflash 发表于 2017-9-2 09:14
应该用boot.img+core.img。
lnxboot.img是其他引导器引导grub2用的。
https://hugh712.gitbooks.io/g ...

我是改成了boot.img_core了没用
回复

使用道具 举报

10#
 楼主| 发表于 2017-9-2 10:01:03 | 只看该作者
wintoflash 发表于 2017-9-2 09:14
应该用boot.img+core.img。
lnxboot.img是其他引导器引导grub2用的。
https://hugh712.gitbooks.io/g ...

大佬可以给我弄一个grub/grubbios.cfg 读取路径的bios文件吗? 我看看可以不,我是window下编译的总是不行。
回复

使用道具 举报

11#
发表于 2017-9-2 19:46:38 来自手机 | 只看该作者
将你的基本文件上传看看?
回复

使用道具 举报

12#
 楼主| 发表于 2017-9-3 12:00:17 | 只看该作者
wintoflash 发表于 2017-8-30 20:03
这种情况我没见过。而且你的安装过程看起来没有问题,所以说没成功可能不是你的命令错了,有可能是其他 ...

一切原因 因分区配置有关,导致我摸不着头脑,然后走了错误的研究方向。 现在我已成功定制bios,和uefi,不过别人的帖子就没说到那些坑。还有一些教程存在误导
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-29 07:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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