doczx
发表于 2007-8-29 17:40:44
我记得上次就是由安装程序把linux主分区改为boot,让他active,把GRUB安装在linux主分区的第一扇区,结果也说过啦,linux、xp哪一个系统启动不了。所以提出了疑问:微软不会引导别的系统,即使它是active分区的,还是linux主分区第一扇区安装的GRUB启动代码有问题。
jiangtao9999
发表于 2007-8-29 18:53:06
Win 用的 MBR 引导程序,就是传统的需要激活分区的那种引导程序啊…………
ntldr 在 Windows 的系统分区上面。
我怀疑 ML 的 grub 安装功能是不是存在 BUG ,导致安装错误?
lanzinc
发表于 2007-8-29 20:25:25
建议用grub-install手动安装grub到分区试一试。我用的计算机没条件。只有一个ntfs的主分区。
用虚拟机要装一个完整的系统太慢。本来想用liveCD只安张grub然后考个内核试一试。结果手头LiveCD都不用Grub。
还不好实验。
如果能行,那问题就是MI,grub安装的模块的问题.
如果不行,就是windows的MBR不能加载Grub. MI,或安张帮助需要提示用户,如果选择安张的boot分区,需要用户完成安装后手动修改用户自己的启动管理器的配置,以能够加载grub。如果没有其他启动管理器,将无法进入MGC。
[ 本帖最后由 lanzinc 于 2007-8-29 20:39 编辑 ]
doczx
发表于 2007-8-29 20:57:02
我大概有条件,也看了一些GRUB的东西,有时间用2.0和红旗的试一下。
jiangtao9999
发表于 2007-8-29 21:00:12
虚拟机可以 GHOST 一个系统啊………………
lanzinc
发表于 2007-8-29 21:23:30
Linux能ghost吗,还有gho文件也没办法传到虚拟机里,dos不支持网络的。也许要先用linux liveCD通过虚拟网络copy 到虚拟硬盘,
还是麻烦。
[ 本帖最后由 lanzinc 于 2007-8-29 21:26 编辑 ]
sejishikong
发表于 2007-8-30 15:07:51
dos支持网络,ghost本身也支持网络对拷。
lanzinc
发表于 2007-9-1 17:19:41
dos要网络也可以,这让我想起当年拿着一张软盘,到学校的386/486机器上(主频好像是33或66),用TNVT220 telnet到BBS灌水的日子。
但现在要搞到这样的TCP/IP For DOS 软件包还真困难。
Ghost对拷要两台机器都运行ghost。但现在,这宿主机器要吗是xp要么是linux,Ghost只能在实模式的DOS下运行,哪能对考呀。
[ 本帖最后由 lanzinc 于 2007-9-1 17:24 编辑 ]
banshouren4077
发表于 2007-10-5 23:56:02
我用965芯片组怎么设置都不行,换P35,默认就行了.
jiangtao9999
发表于 2007-10-6 00:30:37
原帖由 lanzinc 于 2007-9-1 05:19 PM 发表 http://www.linuxfans.org/bbs/images/common/back.gif
dos要网络也可以,这让我想起当年拿着一张软盘,到学校的386/486机器上(主频好像是33或66),用TNVT220 telnet到BBS灌水的日子。
但现在要搞到这样的TCP/IP For DOS 软件包还真困难。
Ghost对拷要两台机 ...
我记得 ghost 的 DOS 版支持局域网,刻录机,U 盘,但前提是你要用完整版,而不是网上的那些只有一个可执行文件的版本。
lanzinc
发表于 2007-11-23 01:12:24
我是说没办法在DOS下运行虚拟机
宿主机器不能是DOS的
天呀,Google真厉害,不小心,回了这么一个老贴(烙铁)
[ 本帖最后由 lanzinc 于 2007-11-23 01:13 编辑 ]
jiangtao9999
发表于 2007-11-24 18:21:02
原帖由 lanzinc 于 2007-11-23 01:12 AM 发表 http://www.linuxfans.org/bbs/images/common/back.gif
我是说没办法在DOS下运行虚拟机
宿主机器不能是DOS的
天呀,Google真厉害,不小心,回了这么一个老贴(烙铁)
你都用虚拟机了,还跑 DOS 下面干啥?
自由狼-台风
发表于 2007-12-15 23:59:40
原帖由 doczx 于 2007-8-28 19:28 发表 http://www.linuxfans.org/bbs/images/common/back.gif
我也挺着急的,呵呵。既然其他的选项都没有用,安装程序中还做这些东西干什么?拿来晃眼睛么?:-D 倒不如引导管理器或者装到MBR中,或者不安装算了。
我就是不明白,明明安装程序已经把Linux的那个主分区设为b ...
看来是对引导的流程与分支不了解。
第一引导位置确实是MBR,但除了直接引导操作系统外,在MBR中还可以有分支指向其他可引导区域。
grub可以安装在MBR,也可以安装在某个分区的头部。但grub不在MBR时,需要有一个分支直接或间接地来自MBR,这个grub才有效。
分区活动与否只关系到Windows/DOS能否启动。
lanzinc
发表于 2007-12-16 00:15:48
分区活动与否只关系到Windows/DOS能否启动。
如果MBR来自xp , grub安装在 hda2 , hda2是活动的,同样能够引导grub
jiangtao9999
发表于 2007-12-16 10:22:40
其实更准确的说是。 Win 和 DOS 的 MBR 引导记录只是一个初始化&转移系统控制权的代码。
因为现在系统的引导程序都很大。 M$ 的设计是 MBR 里面可以放代码的地方实在是太小了,所以这里就不启动系统,而是初始化寄存器,检测分区是否正常,之后把系统控制权交给激活分区的第一个扇区代码,这样的话,在以前可以借助连续扇区的方式,在分区(磁盘)的最前面连续扇区放置一个超大的系统引导程序(DOS 里面应该是 IO.SYS )。也就是说 MBR 是独立的代码,不是操作系统引导程序的一部分。新的机器不再需要连续扇区,只要第一个扇区是引导程序就可以了。(还记得制作引导盘必须用 sys a: 或者 sya c: 命令么?)。至于现在的系统,是否还必须在一个分区扇区放置一个引导程序,就不知道了。
目前我还不知道 grub 是如何实现 MBR 引导的,估计和 MS 的类似,也需要借助其他地方的代码来继续执行自己的代码?但删掉 Linux 分区,依然可以进入 grub 的命令行。难道是 grub 在 448 字节的代码里实现了这么多的功能? lilo 好象是借助绝对扇区实现的引导。