以前机器上装有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盘。
windwos引导linux
最新推荐文章于 2024-04-03 12:37:00 发布