当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > 双重引导系统的潜在问题以及限制(BSD)

Unix/Linux
linux查看内存的大小
在linux下写的代码,用的是utf-8,结果拿到XP下运行的时候,所有的中文都成乱码
linux su和sudo命令的区别
linux cron 下的定时执行工具使用技巧
linux 查找进程及终止进程操作的相关命令
redhat linux 安装 gcc编译器
Linux Mplayer播放各种格式的电影
一起回顾一下linux常用命令
Linux 网站项目发布要做哪些配置
linux SSH配合SecureCRT的密匙完美使用方法
GD 编译出错解决方法
Facebook Open Platform编译FAQ
Linux 系统硬盘 优化
linux 挂载详解
linux crontab定时命令
Linux 系统中确保访问三级域名畅通的方法
Linux 特权帐号VS普通帐号
确保Linux系统安全的前提条件 漏洞防护
Linux 监视系统资源使用率
Red Hat Linux上使用BIND建立DNS服务器

Unix/Linux 中的 双重引导系统的潜在问题以及限制(BSD)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 31 ::
收藏到网摘: n/a


看过的BSD的书籍里面专门针对多系统引导讲得比较细的,拿出来有时间翻翻。
到底BSD系统的引导与其他系统的引导方式的区别都有些什么
1.1 双重引导系统的潜在问题以及限制硬盘上有两个(甚至更多)操作系统的双重引导系统是可能的,每次系统启动时,你都可以选择自己需要的操作系统。但此时你需要了解几个潜在的问题。第一个需要注意的问题是启动F r e e B S D所需的全部信息都必须位于硬盘的前1 0 2 4个柱面内。这意味着要么根分区必须全部位于前1 0 2 4个柱面内,要么可以使用一个独立的引导分区(该分区完全位于前1 0 2 4个柱面内)。如果是这样,根分区就不必全部位于硬盘的前1 0 2 4个柱面。注意,“完全位于”的意思是分区的起始和结束位置的编号都低于1 0 2 4。简单地保证起始位置的编号低于1 0 2 4是不够的。如果需要为Wi n d o w s或D O S分配超过1 0 2 4个柱面的空间,就需要把Wi n d o w s或D O S分区分割成两个分区,Wi n d o w s或D O S系统会给出一个C区和D区。C区与D区之间,需要放置一个用于启动F r e e B S D的小型分区。该分区稍后会在安装过程中用做/ b o o t。针对该分区起码需要3 0 M B的空间。第二个需要注意的问题是安装F r e e B S D之前,要重新安装D O S或Wi n d o w s。D O S和Wi n d o w s会假定自己是硬盘上惟一的操作系统,将在不发出询问消息的情况下,改写主引导记录。如果你在安装F r e e B S D之后再安装D O S或Wi n d o w s,会破环F r e e B S D的Boot Manager,而且再也不能进入F r e e B S D系统。这个问题虽然很容易解决,但为了减少不必要的麻烦,最好先安装D O S或Wi n d o w s。1.1.1双重引导DOS、Windows 95、Windows 98或Windows MeF r e e B S D附带一个Boot Manager,将允许你双重引导各种操作系统。如果已安装了D O S、Windows 95、Windows 98或Windows Me,那么安装该Boot Manager将是非常简单的。安装F r e e B S D的过程中,会给出一个选项,让你选择安装该程序。Windows 95、Windows 98或Windows Me将被自动添加到启动菜单中。1.1.2 双重引导Linux如果打算双重引导L i n u x,并通过FreeBSD Boot Manager加载L i n u x,那就要把L I L O安装在L i n u x引导分区的起始处,而不是在M B R(主引导记录)中。具体操作过程,请参见L I L O文档。之后就可以从FreeBSD Boot Manager启动L i n u x。如果打算从L I L O启动F r e e B S D,那也非常简单。

(此处如果本身系统是LINUX,想从中启动BSD的话:
在L i n u x中,编辑/ e t c / l i l o . c o n f文件,并添加下面3行内容:o t h e r = / d e v / h d a 2t a b l e = / d e v / h d al a b e l = F r e e B S D随后需要更改o t h e r行,以反映出L i n u x将你的F r e e B S D驱动器识别为什么样的设备。更改了配置文件之后,需要以r o o t的身份,键入“l i l o”,以重新安装L I L O。)
2. FreeBSD引导管理程序FreeBSD Boot Manager(引导管理程序)可以在安装过程中进行安装,以便从多个操作系统中选择需要的系统。安装结束后, Boot Manager可用b o o t 0 c f g程序来配置。b o o t 0 c f g程序是一个命令行程序。幸运的是,你可能不需要关注大部分选项。但有两个选项一定是你非常感兴趣的。boot0cfg -B将把Boot Manager安装在硬盘的M B R中。这种方式可以在Wi n d o w s死机时恢复Boot Manager。当然,如果Boot Manager也被破坏,就只能通过F r e e B S D启动盘启动系统。除此以外,如果打算更改Boot Manager的配置,就需要利用该命令,后跟你所做的更改,重新安装Boot Manager。表3 - 1列出的选项和Boot Manager的配置有关。 表3-1 Boot Manager的配置选项选项描述- v -b i m a g e -d d r i v e -f f i l e b o o t 0 c f g将更详细地列出自己的用途i m a g e指代的是所用的引导图像的名称。缺省值是/ b o o t / b o o t 0 d r i v e指代的是计算机B I O S用来引用磁盘的驱动器编号。通常情况下,第一个驱动器的编号是0 x 8 0,第二个是0 x 8 1,依此类推f i l e指代的是文件名,系统出错时原始M B R将被备份到该名称指代的文件中。如果该文件已经存在,就会被截除部分内容- o选项也是可用的,而且它还包含一个各选项由逗号隔开的列表。表3 . 2列出了部分选项。表3-2 Boot Manager的配置选项选项描述p a c k e t n o u p d a t e 如果计算机的B I O S支持,该选项将要求b o o t 0 c f g针对磁盘I O使用int 0x13 扩展名而不是C H S扩展名。这会使引导区一直延伸到前面所提的1 0 2 4个柱面。但是,如果计算机的B I O S不支持,该选项可能令系统在下一次重新启动时挂起缺省状态下,Boot Manager能够把数据写入M B R并对其进行更新(比如设置激活标志等)。如果你启用了硬件反病毒支持(阻止任何向M B R写入数据之类的操作),该选项会引发问题。n o u p d a t e 选项会阻止Boot Manager向M B R写入任何数据b o o t 0 c f g还支持-s n选项,n