文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>用OS Loader引导Linux的一些经历[写得有点乱]

用OS Loader引导Linux的一些经历[写得有点乱]

时间:2006-01-26  来源:newview

由于硬盘里的非Windows操作系统太多了,所以想除掉一些;不然的话自己的时间和精力哪能用到点子上呢?说干就干,我开始了自己的精简系统之旅。   首先要解决的就是保留哪几个系统。经过筛选,终于定下了二个。一个红帽9,一个红旗工作站5.0,一个华镭的。红帽太经典了,红旗也不错,比较像Windows。   好了,剩下安装了。但是还有一个问题要解决:那就是用那个引导工具来引导如此众多的操作系统。Grub我已经用过了,lilo不是很熟(不用)。听说用Windows自带的OS Loader可以,但是之前也没试过。衡量再三,还是决定用OS Loader了,原因很简单,我用的多的还是Windows,用OS Loader可以一步到达,用Grub要两步,况且用OS Loader引导Linux时也是只用一步。好了,引导工具也选好了,下面就开始正式实施计划了。   用OS Loader引导Linux的关键是能得到Linux引导时所要的信息。这个信息是从分区的启动扇区里得到的。在Linux下用一个叫做dd的命令就可以获取到这个信息了。一般的形式如下: dd if=/dev/hda* bs=512 count=1 of=/root/*linux.lnx (hda*代表你的/boot目录所在的分区)    问题来了,我怎样才能在Windows已经存在时得到它的引导信息呢?我的方法就是先安装linux,在询问是否要用grub引导时选择“是”,然后在grub的安装位置里选择在我的根分区所在的第一个扇区。(注:我的linux分区只有两个,一个是交换分区,另一个是根分区,/boot目录跟/目录已经在同一个分区里了。如果你有一个/boot的分区的话,你应该选择在那个分区的第一个扇区里安装。也就是说不能安装在MBR)到这时,我的根分区的第一个扇区就是一个(可)启动扇区了。   用Grub启动Linux后执行dd命令。得到了这个Linux的启动信息:RFlinux.lnx。用mount命令挂载C盘(我的是mount -t vfat /dev/hda1 /mnt)将RFlinux.lnx复制到/mnt下。然后在Linux下打开mnt目录下的boot.ini。在里面添加一行后加上:c:\RFlinux.lnx="Red Flag Workstation" 保存后退出。这样在Windows启动时就可以看到Red Flag Workstation的条目了。 用相同的方法把其他linux的启动信息添加到boot.ini中,完了之后重启电脑。终于可以体验到用OS Loader引导的快感了。   总结: 上面说得比较乱,现在总结一下。在这里要保证启动信息能正确地得到。第一种方法:安装时把Grub安装在不是MBR的地方(一定要安装,不然会很麻烦)而是在某个分区的第一个扇区 上,系统会有提示的,选择就可以了。因为grub是安装在不是主引导纪录(MBR)的地方,所以要用一个工具才能引导进入linux,然后才能用上面的方法得到启动分区的启动信息。 第二种方法:在安装Linux时选择把grub安装在主引导纪录上。在进入linux后用上面的方法得到启动信息后。在dos下用fdisk /mbr或是用windows的fixmbr命令把mbr上的信息改回成windows的引导信息(用修复windows的方法也可以)。这里推荐用这种方法,因为你不一定能用手动的方法引导linux。   最后,要确保你的启动信息是可用的,可在linux下用file *.lnx来看一下,如果有boot字样就说明它是可用的,否则它是没用的。 后记:这种引导方法在C盘为FAT32分区时有用,在NTFS分区时会出错(没用)。
相关阅读 更多 +
排行榜 更多 +
三角洲行动永久6格门禁卡包权限卡获取方法

三角洲行动永久6格门禁卡包权限卡获取方法

飞行射击 下载
三角洲行动粽子可兑换物品一览

三角洲行动粽子可兑换物品一览

飞行射击 下载
香肠派对SS20摸金玩法详情

香肠派对SS20摸金玩法详情

飞行射击 下载