无忧启动论坛

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

我用GRUB做的光盘,虚拟机能启动,但刻盘不能用,请高手指点

[复制链接]
跳转到指定楼层
1#
发表于 2010-7-5 10:20:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
俺郁闷死了。做了一个礼拜的合盘,现在还没有成功。

先是挑选XP系统,然后修改PE。盘又超过范围,有换软盘镜像,去掉PE软件。好不容易做好了,虚拟机测试通过了。刻盘后却不能启动,后来由把GRUB重新取原版,还是一样,浪费时间,又浪费了我两张CD。

我基本上是用GfxMenuInstaller做的启动菜单,又修改了里边的不知道什么码的文字,换成UTF-8格式,把MENU.LST存在/BOOT/GRUB/MENU.LST,把GRUB内置菜单改成
        gfxmenu /BOOT/GRUB/MESSAGE
        configfile /BOOT/GRUB/MENU.LST
然后用命令
oscdimg.exe -b"..\grldr"  -h -n  -m -l"系统光盘" -o "..\1"  -t7/4/2010,18:57:00 "..\BOOT_CD.iso"
做光盘。
"..\grldr"就是我修改的GRUB。虚拟机测试通过,刻成盘却无法启动。刻盘的时候数据检查通过的。
----------------------------------------------

我以为因为我修改了本身的内置菜单,其中等待MENU.LST加载时间太长的原因导致启动失败。所后又下载了GRUB 0.4.4 2009-06-20版,仅仅把内置的菜单修改了以下,把里边的目录名和文件名更换成大写,方便寻找MENU.LST,其他都没有动。我没有给光盘里边放GRUB文件,仅仅把他作为引导加载到光盘引导区。
菜单如下:
pxe detect
configfile
default 0
timeout 1

title find /menu.lst, /boot/grub/menu.lst, /grub/menu.lst
    errorcheck off
    configfile /BOOT/GRUB/MENU.LST
    configfile /MENU.LST
    configfile /GRUB/MENU.LST
    find --set-root --ignore-floppies --ignore-cd /BOOT/GRUB/MENU.LST && configfile /BOOT/GRUB/MENU.LST
    find --set-root --ignore-floppies --ignore-cd /MENU.LST && configfile /MENU.LST
    find --set-root --ignore-floppies --ignore-cd /GRUB/MENU.LST && configfile /GRUB/MENU.LST
    errorcheck on
    commandline

title commandline
    commandline

title reboot
    reboot

title halt
    halt


但是,光盘启动的时候,这个菜单(也就是他本身内置的寻找MENU.LIST菜单)都没有出现,也就是说好像没有找到启动扇区那样,光驱里边放的好像不是启动光盘一样。很郁闷。在VMWARE 5.5里边,光驱选择物理光驱,用同一张光盘却可以启动虚拟机。靠!靠!靠!

我不知道该怎么办了。。。。。。。。。。。。。。。。。
2#
发表于 2010-7-5 21:01:08 | 只看该作者
内置菜单似乎要用小写。
不知道对不对,仅作参考!!!!
回复

使用道具 举报

3#
发表于 2010-7-5 22:37:29 | 只看该作者
光盘启动最好使用大写,是不是没有加上正确的启动引导
回复

使用道具 举报

4#
发表于 2010-7-6 16:30:20 | 只看该作者
刻盘的时候,你是不是选择镜像刻录?我认为你的刻录软件有问题,或者是你的电脑配置太低
回复

使用道具 举报

5#
发表于 2010-7-6 16:35:47 | 只看该作者
我想應該是這樣,我的是這樣改,量產沒有問題。
title find /menu.lst, /boot/grub/menu.lst, /grub/menu.lst
    errorcheck off
    configfile (cd)/BOOT/GRUB/MENU.LST
    configfile (cd)/MENU.LST
    configfile (cd)/GRUB/MENU.LST
    find --set-root --ignore-floppies /BOOT/GRUB/MENU.LST && configfile /BOOT/GRUB/MENU.LST
    find --set-root --ignore-floppies /MENU.LST && configfile /MENU.LST
    find --set-root --ignore-floppies /GRUB/MENU.LST && configfile /GRUB/MENU.LST
    errorcheck on
    commandline
回复

使用道具 举报

6#
发表于 2010-7-7 21:45:43 | 只看该作者
最好用 FbinstTool 把menu.lst的内容写入GRLDR.
然后改名为grldr.bin.
用ULTRAISO合盘后右键点击改好的grldr.bin文件设置为光盘启动文件.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-27 21:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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