当前位置: 技术问答>linux和unix
linux与windows的启动问题
来源: 互联网 发布时间:2015-08-19
本文导语: 我安装的是 Fedora Core1(就是redhat linux10)和Windows XP双系统,但我重装windows的话linux就挂了——我不晓得怎么修复linux启动,而重装linux没问题,好像windows 不能识别linux而linux能识别windows的存在。 还有linux存在的情况...
我安装的是 Fedora Core1(就是redhat linux10)和Windows XP双系统,但我重装windows的话linux就挂了——我不晓得怎么修复linux启动,而重装linux没问题,好像windows 不能识别linux而linux能识别windows的存在。
还有linux存在的情况下不能从U盘启动,BIOS设了也没用,而别的机子(没linux)我的U盘能作为启动盘
我的问题是:怎么样让重装 windows后,linux安然无恙——不然就得两个都重装,还有怎么让linux不这么霸道?
还有linux存在的情况下不能从U盘启动,BIOS设了也没用,而别的机子(没linux)我的U盘能作为启动盘
我的问题是:怎么样让重装 windows后,linux安然无恙——不然就得两个都重装,还有怎么让linux不这么霸道?
|
首先,不是linux霸道,相反是windows霸道,在安装时,它一定要重写硬盘分区表,你没有办法保留原来的的分区表信息,造成不能启动linux。
修复linux的方法有两个,一是用你安装时制作的软盘启动进入linux修复,二是用linux的resume安装模式修复。
修复的办法就是把启动信息加到硬盘分区表中,如果是lilo,执行/sbin/lilo命令;grub的就不太熟悉了,如果你没有备份的话,好象是需要重装grub了。
另外,你的u盘不能启动,我感觉和装linux系统没有关系,还是bios的设置有问题。
修复linux的方法有两个,一是用你安装时制作的软盘启动进入linux修复,二是用linux的resume安装模式修复。
修复的办法就是把启动信息加到硬盘分区表中,如果是lilo,执行/sbin/lilo命令;grub的就不太熟悉了,如果你没有备份的话,好象是需要重装grub了。
另外,你的u盘不能启动,我感觉和装linux系统没有关系,还是bios的设置有问题。
|
windows安装的时候会重写MBR 另外会在C盘下面写如启动信息 比如说你的C盘原来有个98
再安装XP(如在D盘下)后写入MBR的信息是和98一样的,但会在C盘下写如额外的信息 比如说启动系统选择菜单
换句话说 不管你把第二个WINDOWS系统装在哪个盘里 它都会在C盘下写信息
象你的解决方法:
我是这么做的
使用第三方的多系统引导软件(我是用BOOTMAGIC)它是安装在MBR上的
安装LINUX的GRUB的时候不要选择安装在MBR上(默认是这样的),而是安装在LINUX所在的分区上,
我使用至今 很方便
再安装XP(如在D盘下)后写入MBR的信息是和98一样的,但会在C盘下写如额外的信息 比如说启动系统选择菜单
换句话说 不管你把第二个WINDOWS系统装在哪个盘里 它都会在C盘下写信息
象你的解决方法:
我是这么做的
使用第三方的多系统引导软件(我是用BOOTMAGIC)它是安装在MBR上的
安装LINUX的GRUB的时候不要选择安装在MBR上(默认是这样的),而是安装在LINUX所在的分区上,
我使用至今 很方便
|
我个人认为先安装LINUX,进入LINUX系统,在终端进行以下操作
1、用vi编辑修改/etc/lilo.conf文件,找到lilo.conf里的"boot=/dev/hda",将其改为"boot=/dev/hda11"(注意:这里的hda11就是 / 所在的地方,具体看自己的分区表了。其实你在分区的时候记住就行了)
#lilo
#dd if=/dev/hda11 of =/bootsect.lnx bs=512 count=1
保存退出
2、然后重新启动系统,进入另一系统的安装。
我是在原有分区表上修改,把最后一个逻辑盘(G盘)删除掉,然后规划5G空间给LINUX系统使用。512MB为swap 64MB为/boot 剩下的就是 /
3、还有一点就是:在安装LINUX的时候,选用lilo 不要用GRUB ,然后安装在MBR上。其他不变
1、用vi编辑修改/etc/lilo.conf文件,找到lilo.conf里的"boot=/dev/hda",将其改为"boot=/dev/hda11"(注意:这里的hda11就是 / 所在的地方,具体看自己的分区表了。其实你在分区的时候记住就行了)
#lilo
#dd if=/dev/hda11 of =/bootsect.lnx bs=512 count=1
保存退出
2、然后重新启动系统,进入另一系统的安装。
我是在原有分区表上修改,把最后一个逻辑盘(G盘)删除掉,然后规划5G空间给LINUX系统使用。512MB为swap 64MB为/boot 剩下的就是 /
3、还有一点就是:在安装LINUX的时候,选用lilo 不要用GRUB ,然后安装在MBR上。其他不变
|
zither(渔歌子)
------------
windows安装的时候会重写MBR 另外会在C盘下面写如启动信息 比如说你的C盘原来有个98
再安装XP(如在D盘下)后写入MBR的信息是和98一样的,但会在C盘下写如额外的信息 比如说启动系统选择菜单
换句话说 不管你把第二个WINDOWS系统装在哪个盘里 它都会在C盘下写信息
象你的解决方法:
我是这么做的
使用第三方的多系统引导软件(我是用BOOTMAGIC)它是安装在MBR上的
安装LINUX的GRUB的时候不要选择安装在MBR上(默认是这样的),而是安装在LINUX所在的分区上,
我使用至今 很方便
---------------------
完全同意这样的确很方便
------------
windows安装的时候会重写MBR 另外会在C盘下面写如启动信息 比如说你的C盘原来有个98
再安装XP(如在D盘下)后写入MBR的信息是和98一样的,但会在C盘下写如额外的信息 比如说启动系统选择菜单
换句话说 不管你把第二个WINDOWS系统装在哪个盘里 它都会在C盘下写信息
象你的解决方法:
我是这么做的
使用第三方的多系统引导软件(我是用BOOTMAGIC)它是安装在MBR上的
安装LINUX的GRUB的时候不要选择安装在MBR上(默认是这样的),而是安装在LINUX所在的分区上,
我使用至今 很方便
---------------------
完全同意这样的确很方便