当前位置:Linux教程 - Linux综合 - 解决多系统的最好、最安全的方法

解决多系统的最好、最安全的方法

  本文的初衷,旨在帮助Oracle团队创建一个Linux/win2000的双启动PC,文中采用一步步引导的介绍方式 基本条件 ----------------------- 使用Redhat 7.0/7.1/7.2/Advanced Server 2.1,以及windows 2000 Professional。(本文也适用于其他linux发行版,但安装的步骤可能有些变化)。您需要了解linux和windows操作系统的基础知识。 机器硬件 ----------------------------- 要创建双启动PC,需要以下条件 - 完全干净的硬盘(所有数据将被删除) 注意: 如果您已经安装了windows 2000,并且不希望丢失数据,本文不适合于您。 硬盘空间 >= 10GB ( 推荐 15 GB +) Windows 2000 安装光盘 Redhat 7.0/7.1/7.2/Advanced Server 2.1安装光盘 1张空白软盘 1张空白的DOS/WINDOWS格式的软盘 创建windows分区 ----------------------------------------- 首先我们需要创建windows分区,并安装上win2000操作系统 插入Windows 2000 光盘,启动PC。 如果Windows 2000 CD 不能自动启动,您可能需要更换bios的启动顺序。 windows 2000安装程序开始后,会提示您install (ENTER)还是repair (R),按回车,然后系统问您是否同意许可证,按F8。如果该机器以前安装过win2000,系统让您选择时候修复以前的安装版本或者按Esc重新安装,现在你应该删除或创建分区。如果你以前安装过系统,则必须先删除掉该分区。方法是选中该分区,然后按"d",并按下回车确认。删除掉所有分区后,你就可以创建"windows"分区了。 选中想创建分区的磁盘,(例如 - 如果你有两块硬盘,则是硬盘0和硬盘1)。创建分区的大小为总硬盘空间的约50%(如 . 15GB硬盘,则7.5GB为Windows分区)。别管剩下的分区,不要创建linux分区。 安装操作系统 -------------------------------- Windows 2000的安装 -------------------------- 正常安装windows 2000,没有任何注意的地方。 注意: 如果选择windows的文件系统格式为NTFS,可以安装,但是不能被linux系统看到,而fat32分区则可以被看到。 安装linux -------------------- 安装完windows后,用linux的启动CD启动系统 如果计算机不能从CD启动,则需要使用软盘启动或者改变bios中的启动顺序。 当linux软件启动的时候,你会看到一个GUI界面,询问关于键盘、鼠标或者语言的问题。 接着,你应该开始使用fdisk或者disk druid创建挂接点,下面时我为7.5G的空间推荐的分区大小, (注意 - 确定你选择的是空闲分区,而不是windows分区,否则你就不能启动PC了。 / = 2 GB /tmp = 512 MB /oracle = 3.5 GB /home = 1 GB SWAP = 512 MB 分区完毕后,安装程序会格式化挂接点。然后,你需要输入机器名,IP地址,安装类型,然后创建用户,等等工作。 接下来要注意的是boot loader阶段,此时,你千万不能将lilo装到mbr中,windows 2000必须占据mbr。你应该将lilo安装到/分区的第一个扇区,否则我们的双启动大法就玩完了。 本例中,由于你没有划分单独的/boot分区(一般lilo需要安装在此分区),所以需要将lilo安装到/挂接点。 现在开始安装linux系统了 安装时下一个要注意的事项是创建启动盘,安装程序会给你这个机会。 这非常重要,因为我们需要引导进入linux。你的引导记录在Linux系统的第一个扇区,而mbr并不知道有这样一个系统 一旦你完成了安装过程,重新用linux启动盘启动系统,并以root登陆,插入那张dos/windows软盘,并键入: dd if=/dev/hda2 of=/bootsect.lnx bs=512 count=1 注意: 其中,/dev/hda2应该是/boot,(本例没有/boot,所以我们使用/作为挂接点)。 你可以使用df命令来找出分区情况
[1] [2] 下一页 

例如: [[email protected] oracle]$ df Filesystem 1k-blocks Used Available Use% Mounted on /dev/hda5 3779196 1843000 1744224 52% / /dev/hda8 1968588 202060 1666528 11% /home /dev/hda6 6048320 5558004 183076 97% /oracle none 256408 0 256408 0% /dev/shm /dev/hda7 497829 8275 463852 2% /tmp 然后键入以下命令: mount -t msdos /dev/fd0 /mnt cp /bootsect.lnx /mnt umount /mnt 现在取出软盘,重启计算机,敲入 reboot 计算机重新启动进入windows 2000后,重新插入带有文件bootsect.lnx的软盘,并将该文件拷贝到C:, 然后用notepad打开boot.ini文件,该文件一般位于C: 文件内容如下: [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows 2000 Professional" /fastdetect 在文件最后加入一行: c:ootsect.lnx="LINUX" 存盘,关闭文件 如果你不想每次开机出现LILO时按回车,你还可以 vi /etc/lilo.conf 将timeout值改为,你的lilo就可以迅速启动了。 大功告成

(出处:http://www.sheup.com)


上一页 [1] [2]