分页: 1 / 1

看来grub2确实只针对*nix有奇效

发表于 : 2013-10-01 14:43
490365333ibmc
FreeDos1.1版本只提供一个ISO镜像,刚才想通过grub引导看看,结果本来想尝试chainloader isolinux.bin结果invalid signature...

非要用grub直接加载memdisk才能进入FreeDOS,可是这样一来,ISO里面自带的启动菜单就没用了啊,要启动到不同的模式还得自己重新写grub.cfg,改内核参数... :em20

代码: 全选

menuentry 'FreeDOS 1.1' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod exfat
	insmod iso9660
	search --no-floppy --fs-uuid --set=root 98D4-6EAB
	loopback loop /fd11src.iso
	linux16 (loop)/isolinux/memdisk nopassany
	initrd16 (loop)/isolinux/fdboot.img
}
话说FreeDOS32什么时候有公开发布,准备测试一下。。。 :em04

Re: 看来grub2确实只针对*nix有奇效

发表于 : 2013-10-01 17:29
eexpress
难道是为了玩那些老游戏?

Re: 看来grub2确实只针对*nix有奇效

发表于 : 2013-10-01 19:42
490365333ibmc
eexpress 写了:难道是为了玩那些老游戏?
只是想试试看grub2的功能而已。觉得grub由1.x变化到grub2,各方面都好了很多,就是grub2失去了很重要的直接chainloader磁盘镜像的能力。要启动DOS,Windows之类的ISO,必须通过syslinux的memdisk。即便是linux的Live CD,也是无法链式引导ISO上的启动块代码的,loopback只能读取文件系统中的文件,但是之后无法将控制权转交给回放设备的引导块。这样的话Live CD里面自带的启动菜单就失效了。而grub4dos和syslinux memdisk都是可以的。

如果能够召回这个功能,grub2的功能会强很多。

Re: 看来grub2确实只针对*nix有奇效

发表于 : 2013-10-01 19:57
枫叶饭团
我想给我的windows装一个grub2,来引导我HDD上的一个windows系统- -

Re: 看来grub2确实只针对*nix有奇效

发表于 : 2013-10-01 21:08
490365333ibmc
枫叶饭团 写了:我想给我的windows装一个grub2,来引导我HDD上的一个windows系统- -
:em28字面意思吗?那就直接装吧,chainloder +1即可。前提是Windows启动分区的引导块被Windows安装程序正常写入了。当然了,要安装grub2,先得找个*nix环境。

Re: 看来grub2确实只针对*nix有奇效

发表于 : 2014-04-20 22:49
driver1998
= = 磁盘镜像的map --mem不是grub4dos才有的功能么