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

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
490365333ibmc
帖子: 413
注册时间: 2011-08-04 4:19
系统: Ubuntu 12.10

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

#1

帖子 490365333ibmc » 2013-10-01 14:43

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
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

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

#2

帖子 eexpress » 2013-10-01 17:29

难道是为了玩那些老游戏?
● 鸣学
490365333ibmc
帖子: 413
注册时间: 2011-08-04 4:19
系统: Ubuntu 12.10

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

#3

帖子 490365333ibmc » 2013-10-01 19:42

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

如果能够召回这个功能,grub2的功能会强很多。
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

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

#4

帖子 枫叶饭团 » 2013-10-01 19:57

我想给我的windows装一个grub2,来引导我HDD上的一个windows系统- -
490365333ibmc
帖子: 413
注册时间: 2011-08-04 4:19
系统: Ubuntu 12.10

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

#5

帖子 490365333ibmc » 2013-10-01 21:08

枫叶饭团 写了:我想给我的windows装一个grub2,来引导我HDD上的一个windows系统- -
:em28字面意思吗?那就直接装吧,chainloder +1即可。前提是Windows启动分区的引导块被Windows安装程序正常写入了。当然了,要安装grub2,先得找个*nix环境。
driver1998
帖子: 15
注册时间: 2010-07-19 17:08

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

#6

帖子 driver1998 » 2014-04-20 22:49

= = 磁盘镜像的map --mem不是grub4dos才有的功能么
回复