info手册里面有这样一段话:
If GRUB "hide"s a DOS (or Windows) partition ( hide), DOS (or
Windows) will ignore the partition. If GRUB "unhide"s a DOS (or
Windows) partition ( unhide), DOS (or Windows) will detect the
partition. Thus, if you have installed DOS (or Windows) on the first
and the second partition of the first hard disk, and you want to boot
the copy on the first partition, do the following:
grub> unhide (hd0,0)
grub> hide (hd0,1)
grub> rootnoverify (hd0,0)
grub> chainloader +1
grub> makeactive
grub> boot
我不明白为什么要hide (hd0,1)才能够启动第一个dos
wywrw0512 于 2010-11-01 15:53:58发表:
linux 这个操作系统对比windows来说,是比较难以理解的,因为操作的方式完整有所不同,需要耐心的对待它呀,这样才能学习到不少的知识,掌握好英语是学习的唯一途径
alick 于 2010-08-17 13:52:39发表:
我也不清楚到底会出现什么状况,我一般是劝别人不要安装双windows系统的~
zdl_361 于 2010-08-16 19:53:29发表:
谢谢版主,其实我想知道,典型症状会出什么问题。这样当我遇到了这个问题我就可能分辨问题。
alick 于 2010-08-16 15:53:37发表:
在那么一段前面是这么一段,讲了hide的原因和作用
总之是dos/windows的可能出现的问题zdl_361 于 2010-08-16 13:46:40发表:
还有个问题 chainload +1 加载的是ntldr文件么??
网上对系统盘和引导盘的定义
------------------
http://blog.csdn.net/shouzhi2007/archive/2008/07/16/2661474.aspx
根据微软的定义,系统盘是指保存了用于引导Windows的文件(根据前面的介绍,我们已经清楚,这些文件是指ntldr、boot.ini等)的硬盘分区/卷;而引导盘是指保存了Windows系统文件的硬盘分区/卷。如果只有一个操作系统的话,我们通常会将其安装在第一个物理硬盘的第一个主分区(通常被识别为C盘)上,那么系统盘和引导盘属于同一个分区。但是,如果您将您的Windows安装到了其他分区中,例如D盘中,那么系统盘仍然是您的C盘(因为尽管Windows被安装到了其他盘,但是引导系统所用的文件还是会保存在C盘的根目录下),但您的引导盘将会变成是D盘。很奇怪的规定,保存了引导系统所需文件的分区被叫做“系统盘”,反而保存了操作系统文件的分区被叫做“引导盘”,正好颠倒了。不过微软就是这样规定的。
----------
安装了多个windows 的电脑一个磁盘设备上 只会有一个系统盘(也就是包含ntldr等文件的分区),多个引导盘(包含windos系统文件夹的分区)而多个windows引导过程加载ntldr后进行列出菜单进行选择,似乎没有什么不妥啊。为什么要隐藏一个分区让windows搜索不到呢?
zdl_361 于 2010-08-16 13:15:24发表:
谢谢,可是问题是,
grub> rootnoverify (hd0,0)
grub> chainloader +1
这两句话,chainloader直接通过指定区块启动加载程序。如果另一个盘里面也有另一个他们应该不会有什么不妥啊。
如果另一个分区里面有另一个系统
grub> rootnoverify (hd0,1)
grub> chainloader +1
有什么问题?
alick 于 2010-08-15 12:09:15发表:
那是因为两个分区内都有dos/windows的引导文件,两个系统容易“打架”,不知道该引导那个好。
现在隐藏一个就 “变成” 一个了,也就正常了。