51bwn 发表于 2017-8-29 20:02:11

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

本帖最后由 51bwn 于 2017-8-29 22:00 编辑

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




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

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


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

menuentry '引导通用PETool'{
       # set root='(hd0,1)'
      echo 'Loading Memdisk...'
      #insmod memdisk
      linux16 /tool/memdisk iso raw
      echo '正在引导中'
   


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

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

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


下面是compilebios.cfg的内容

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



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


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



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

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


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

...我回不了贴了,
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=371881 这个好牛逼,
您好,大佬,用虚拟机测试了一下,很完美的驱动了无线网卡和本地网卡,可惜cdlinux不行,大佬们我不懂,请问cdlinux里面的牛奶工具是否可以集成到这个系统里面呢? 我之前各种搞很沮丧啊,好不容易成功了,却识别不了驱动

窄口牛 发表于 2017-8-29 20:15:11

1,efi下肯定不行,不用试了。2,不清楚。3,可能是定制没有搞好grub.cfg的位置。4,引导efi文件,不需要uuid,搜索efi文件,chainloader就可以。5,360急救盘是小狗系统吧,按照puppy的引导做菜单应该可以。

51bwn 发表于 2017-8-29 21:07:51

本帖最后由 51bwn 于 2017-8-29 21:26 编辑

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

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

51bwn 发表于 2017-8-29 21:10:37

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

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

不知 发表于 2017-8-30 16:34:16

wintoflash 发表于 2017-8-30 09:24
这种情况还真没见过。。。

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

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

51bwn 发表于 2017-8-30 19:26:22

wintoflash 发表于 2017-8-30 09:24
这种情况还真没见过。。。

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

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

51bwn 发表于 2017-8-30 19:52:26

wintoflash 发表于 2017-8-30 09:24
这种情况还真没见过。。。

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

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

51bwn 发表于 2017-9-1 22:32:51

本帖最后由 51bwn 于 2017-9-1 22:48 编辑

wintoflash 发表于 2017-8-30 09:24
这种情况还真没见过。。。

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

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


::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


grub-mkimage.exe -d i386-pc -c compilebios.cfg -p (hd0,1)/grub -o core.img -O i386-pc biosdisk part_msdos fat ntfs
::不是所有模块其他编译架构就有的不如efi开头的,在bios里面肯定会找不到
echo 正在合并boot.img+core.img为g2ldr
::copy /B i386-pc\boot.img+core.img g2ldr
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过来了,没想到坑死人了

51bwn 发表于 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了没用

51bwn 发表于 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下编译的总是不行。

窄口牛 发表于 2017-9-2 19:46:38

将你的基本文件上传看看?

51bwn 发表于 2017-9-3 12:00:17

wintoflash 发表于 2017-8-30 20:03
这种情况我没见过。而且你的安装过程看起来没有问题,所以说没成功可能不是你的命令错了,有可能是其他 ...

一切原因 因分区配置有关,导致我摸不着头脑,然后走了错误的研究方向。 现在我已成功定制bios,和uefi,不过别人的帖子就没说到那些坑。还有一些教程存在误导
页: [1]
查看完整版本: 新人咨询个头疼的几个头疼的grub2问题,一直没搞定?