windwos引导linux

      以前机器上装有solaris,并且solaris为主分区,采用grub启动,引导到windows和solaris,后来在windows下用分区攻击PM8.5删除了solaris分区并将其转为ntfs格式(因为pc上运行太慢了),机器在第二次启动时,无法进入系统,又没有windows系统引导光盘,只有一张Redhat的安装盘。于是,在装有windows xp的机器上安装了Redhat linux 5.2,重启发现还是无法启动到linux,也就无法修复以前的gurb启动了。最后,没办法,找来一张windows的ghost光盘,进入winpe,运行磁盘分区工具ftd,将安装windows的分区设为活动,重启电脑,总算可以进入windows了。
      在windows分区下引导linux系统,大多数多系统启动都是采用grub引导的。首先,将linux安装盘放到光驱,启动电脑,从linux光盘启动机器,进入rescue模式,在图形操作时,不要让系统自动mount原来的系统,进入命令行模式,通过以下命令分别将windows的C盘和linux分区mount到该模式的/mnt中,具体操作如下:
      #mkdir /mnt/redhat
      #mount /dev/sda9 /mnt/redhat
      #mkdir /mnt/windowsc
      #mount /dev/sda1 /mnt/windowsc
      将linux引导信息复制到 /mnt/windowsc下,即C盘。
      #dd if=/dev/sda9 bs=512 count=1 of=/mnt/windowsc/linux.lnx
      如果windows系统原来还有个grldr的grub引导程序,上一步可以省略,grldr跟linux.lnx是同一个东西。
      然后,将linux的menu.lst也复制到c盘。
      #cd /mnt/redhat/boot/grub
      #cp menu.lst /mnt/windowsc
      重启,进入linux,在C:盘根目录下找到boot.ini,如果没看到,则显示隐藏文件,并且去掉只读属性。
      在boot.ini中添加
      C:/linux.lnx="boot from linux"
      或者C:/grldr="boot from linux"
      保存,退出。
下次重启后,linux.lnx或者grldr就会查找menu.lst,读取linux的启动信息,这样就可以从windows引导linux了。

或者直接在linux下将grdlr和menu.lst复制到U盘,然后放到windows的C盘。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值