○预备知识 os loader引导基本原理把来自其他操作系统的启动扇区信息变成一个文件大小一般是字节在启动os loader的时候它读入该文件并启动选择的操作系统根据上述原理要引导多系统关键是获得相应的启动扇区前字节的启动信息 一本机分区如下 hda FAT G hda /boot EXT M hda 扩展分区 hda Program FAT G hda / EXT G hda /swap SWAP M hda xp FAT G hda Backup FAT G 二安装系统 先安装再安装xp下的os loader会引导和xp 最后装linux注意安装时lilo不要安装在MBR要安装在First Sector of boot partition (根分区的第一个扇区)中要做一个启动盘 三引导文件 用linux启动盘启动进系统 在提示符#下键入: dd if=/dev/hda of=/bootsectlnx bs= count= (因为/boot在hda以上命令的意思是dd if= 引导分区of=启动扇区文件存放路径bs=对应扇区前?字节count为读写次数) mkdir /mnt/winc (创建winc目录) mount t vfat /dev/hda /mnt/winc (将c盘mount到目录winc) cp /bootsectlnx /mnt/winc 然后在/mnt/winc中打开bootini(如果没有可以打开隐藏设置)加入c:\bootsectlnx=RedHat Linux 也可以到的根目录中操作 最后重启 os loader引导时出现启动菜单 Microsoft Windows XP Professional Microsoft Windows Professional RedHat Linux 选择第三项将进入lilolilo引导会出现启动菜单 linux dos 选择linux将进入rh 选择dos将返回到一开始os loader引导启动菜单 四 大功告成亲个嘴儿~~~ 五总结 特别注意的是启动盘启动进linux时要命令键入 dd if=/dev/hda of=/bootsectlnx count= 我曾经根据一篇文章所说的新建一个文件将上述命令写入并存为bootsectlnx在重启选择RedHat Linux后会出现NTLDR is missing的错误(注NTLDR是下引导系统的重要文件)由于个人 系统配置分区不同因此也不能说那篇文章就是错误的但对于初学者来说键入上述命令导出系统的启动信息可以说是最准确的 以上是本人在实战中的经验总结希望对像我一样的初学者有所帮助 _________________ 目前使用DELL DIMENSION redhat linux() KDE apache mysql php |