网上冲浪 | 反毒杀毒 | 菜鸟进阶 | 网络安全 | 实用技术 | 网络安全 | 操作系统 |
工具软件 | 电脑医院 | 网上赚钱 | 网页制作 | 网络营销 | 经典教程 | IT趣 谈 |
当前位置:IT快活林网上冲浪实用技术

mkisofs制作启动光盘,VM虚拟机可以启动,但是实际启动不了

{$WebSiteName}站长好,大家好,我用的是Grub  帮助文件中的这条系统命令制作的iso,“mkisofs -R -b grldr -no-emul-boot -boot-load-seg 0x1000 -o grubcd.iso grubcd"
在虚拟机可以启动操作系统,用Nero刻盘后就启动操作系统不了,光标在电脑左上角,没有任何出错提示.是不是因为mkisofs 那里参数不对?谢.

[ By the end of this article xufree 于 2008-7-22 21:23 Editor ]-------
即使虚拟机能运行且完全正确的刻录成光盘,也可能因盘片质量差,刻录速度太高,刻录机老化等而不能是启动操作系统不了.-------

QUOTE:原文章由 hhhhhh 于 2008-7-22 14:19 发表
即使虚拟机能运行且完全正确的刻录成光盘,也可能因盘片质量差,刻录速度太高,刻录机老化等而不能是启动操作系统不了.
我虚拟机上能启动操作系统,笔记本上也能启动操作系统,但台式机上启动操作系统不了.应该不是盘的基本问题吧?-------
1,不排除盘的基本问题,有可能台式机的光驱识别能力较差.
II.不排除ISO本身文件的基本问题,因为LZ对ISO的细节描述接近0.-------
嘿嘿,试过这条系统命令么?
mkisofs -R -b grldr -no-emul-boot -boot-load-size 4 -o grubcd.iso grubcd-------

QUOTE:原文章由 netwinxp 于 2008-7-22 15:25 发表
1,不排除盘的基本问题,有可能台式机的光驱识别能力较差.
II.不排除ISO本身文件的基本问题,因为LZ对ISO的细节描述接近0.
I.盘肯定是好的,就在那台根本没有办法启动操作系统的台式机上,进操作操作系统用VM能引导.并且在Microsoft Windows里光盘也能正常读出.II. Grub4dos 官方不是推荐用mkisofs制作iso文件的码? {$WebSiteName}站长所说的ISO细节描述是指什么呢? 谢-------

QUOTE:原文章由 不才 于 2008-7-22 15:57 发表
嘿嘿,试过这条系统命令么?
mkisofs -R -b grldr -no-emul-boot -boot-load-size 4 -o grubcd.iso grubcd
恩 正想试一试这一个.-------
简单地说,如果您的光盘是启动操作系统一个不带SATA CDROM驱动的DOS映像,而不能是PC的光驱刚好是SATA的,那么很显然启动操作系统不起来,您放到VM里面依然很正常.在配USB CDROM光驱的电脑上这一个问题更加突出.

[ By the end of this article netwinxp 于 2008-7-22 18:06 Editor ]-------

QUOTE:原文章由 netwinxp 于 2008-7-22 18:04 发表
简单地说,如果您的光盘是启动操作系统一个不带SATA CDROM驱动的DOS映像,而不能是PC的光驱刚好是SATA的,那么很显然启动操作系统不起来,您放到VM里面依然很正常.在配USB CDROM光驱的电脑上这一个问题更加突出.
{$WebSiteName}站长,没有您说的那么复杂,就纯粹是一个张grbu的启动操作系统光盘(光盘里面可以是没有任何东西),仅此而不能是已.我只是奇怪为什么或者说怎么会有的机器上这张光盘能启动操作系统,而不能是有的机器却不可以.
刚才到家 试了试用这种方法制作iso "mkisofs -R -b grldr -no-emul-boot -boot-load-size 4 -o grubcd.iso grubcd "现在问题已解决,但不知是何原因.-------
官方说明:在GRUB4DOS中,可以利用 grldr 来制作启动操作系统光盘.制作方法有两种: mkisofs -R -b grldr -no-emul-boot -boot-load-seg 0x1000 -o grubcd.iso grubcd
mkisofs -R -b grldr -no-emul-boot -boot-load-size 4 -o grubcd.iso grubcdgrldr和menu.lst应该放在光盘的根目录里.第一种方法告诉 BIOS,希望他能够装入整个 GRLDR 文件到计算机内存.装入计算机内存后,BIOS 还应该正确设置堆栈,使得不至于把堆栈设置到 GRLDR 的程序(Procedures)(Procedures)体内,造成冲突.一般情况下,BIOS 做到这一点很容易,因为他可以设置堆栈指针为装入的起始地址.但也不排除存在 BUGGY BIOS 的可能性. 有一些 BIOS 不完全符合可启动操作系统的 CDROM 规范,譬如 VirtualPC 的就是的.这类 BIOS 只是装入了一部分 GRLDR 扇区到计算机内存,典型的可能只装入了一个扇区(2048 字节的大扇区)到计算机内存.不过我们的代码已经替这些 BUGGY BIOS 打了补丁.只要这些 BIOS 能够设置正确的堆栈,不至于和装入计算机内存中的 GRLDR 扇区数据(Data)产生冲突就 OK 了. 也就是说,上述第一种制作光盘的方法,应该没有多大问题了.这种方法很有可能适应于所有的 BIOS. 第二种方法本身就只要求 BIOS 装入一个 CDROM 扇区到计算机内存(等同于 4 个 512 字节的小扇区).这种方法是最保守的,没有理由会失败了.微软的 win2000 启动操作系统光盘就是这么做的,isolinux 和 stage2_eltorito 也绝大部分的都是这么做的.如果这种方法失败了,那么 win2000,isolinux 和 stage2_eltorito 应该都会失败的.对于第二种方法,我们不需要 -boot-info-table 这一个参数.但是允许您用这一个参数(用了和没用是一样的,我们的引导代码将忽略由这一个参数所传递的数据(Data)结构). 对于第一种方法也一样,不需要 -boot-info-table 这一个参数,同时也是允许您用这一个参数(用了和没用是一样的,我们的引导代码将忽略由这一个参数所传递的数据(Data)结构).
http://gghost.uu100I.com   G一键GHost一键恢复2008
[]作者:本站整理  来源:不祥