Linux 多重操作系统的简介
计算机的CMOS是记录各项硬件参数且嵌入在主板上面的储存器,则BIOS则是计算机执行的第一个程序
则BIOS会去读取CMOS中关于各硬件的信息,接着会根据电脑的启动设置,硬盘启动的话,回去读取硬盘的
第一个扇区的MBR位置,MBR这个446bytes 的硬盘容量放了最基本的开机管理程序,而Boot loader则是操作
系统安装在MBR上面的一套软件了,由于MBR仅有446bytes而已,则这个开机管理程序非常小,而bootloader
提供的主要任务有三项:
1.提供选单:用户可以选择不同的开机选项,这也是多重引导的重要功能!
2载入核心档案:直接指向可开机的程序区段来开始操作系统
3.转交其他loader:将开机管理功能转交其他loader负责
我们的硬盘是只有一个MBR,但是开机管理程序Bootloader除了安装在MBR之外,开可以安装在每个分割槽的
启动扇区中,这就是多重引导的功能了啊!
如果设置安装多重引导,最好先安装Windows再安装Linux,这是因为:
在安装linux的时候,你可以选择将开机管理程序安装在MBR或各别分割槽的启动扇区,而且Linux的Loader可以
手动设置选单,所以可以在Linux的bootloader里面加入Windows的开机的选项,而Windows在安装的时候,他的
安装程序会主动的覆盖掉MBR以及自己所在分割槽的启动扇区,你没有选择的机会,而且没有让我们自己选择
选单的功能.不过被windows覆盖之后,也可利用spfdisk软件来安装认识Windows/Linux的管理程序,也能够利用
Linux的救援模式来挽救MBR即可.
再来说一下bootloader,这个bootloader程序使用的默认软件是grub,并且安装到MBR上面,也必须要安装到MBR
上面才行.
在安装Linux系统的过程中,在选择开机管理程序的处理的时候,可以选择grub安装位置,以及开机时出现的选单中的
内容,这个卷标代表的是根目录的所在位置是/dev/sda2,还可以选择不同的操作系统开机,按下新增按钮,选择其他
操作系统所在的分割槽以及选单的内容,原本是找到根目录直接只读挂载,后者增加了一个选单,告诉了另一个操作
系统以及Bootloader所在的位置.也可以为grub开机管理程序设置密码的
在进行多重操作系统的安装时:
1.选安装Windows xp 安装到分割槽时,记录先制作出两个主要分割槽,将文件系统格式化为NTFS,然后将Windows xp
安装到C槽当中,这时仅有/dev/sda1,/dev/sda2而已
2.再来则是安装Linux,在安装到开机管理程序的地方,需要将【默认开机】项目,设置为Windows还是Linux,而且grub
务必要安装到MBR上头,在设定多重引导完毕后请注意,在Windows的环境中最好将Linux的根目录和swap取消挂载,
否则会出现问题,
3.如果对于已经安装了Windows操作系统的主机,只分了C盘和D盘,没有多余的空间了,此时需要将D盘中的东西
移动出去,再将D槽分割成D和E两个槽,将原本D槽的东西复制到刚刚分割出D槽去,E槽记得不要挂载,这个就是
预计要安装Linux的系统槽了。
注:
如果是因为硬盘太大导致安装完Linux操作系统之后,系统无法正常启动,可能的问题是你的BIOS太旧或者是硬盘太大,
主板并不支持,此时要么去下载最新的BIOS,要么在磁盘分区的时候,建一个100MB的分割槽,将它挂载到/boot挂载点
并且注意这个/boot的挂载点,必须要在整个硬盘的最前面,必须是/dev/sda1才行.