先安装Linux,再安装Windows出现问题
先安装Linux,再安装Windows出现问题。
(1)问题描述:
有一块磁盘,大小为160GB,前100GB已经划分出来了,并且已经安装了Redhat Linux。现在需要在磁盘的后60GB上安装Windows,做双系统。
其中,磁盘分区如下:
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 3837 30716280 83 Linux
/dev/sda3 3838 5112 10241437+ 83 Linux
/dev/sda4 5113 19457 115226212+ f W95 Ext'd (LBA)
/dev/sda5 5113 6387 10241406 83 Linux
/dev/sda6 6388 7662 10241406 83 Linux
/dev/sda7 7663 8937 10241406 83 Linux
/dev/sda8 8938 10212 10241406 83 Linux
/dev/sda9 10213 10977 6144831 82 Linux swap / Solaris
/dev/sda10 10978 12890 15366141 7 HPFS/NTFS
其中sda10是我安装Windows时,用pq划分出的NTFS格式的分区,并且该分区只能化为逻辑分区。在安装Windows,选择在sda10上安装时,提示“这个磁盘没有Windows兼容的磁盘分区”。
(2)可能的解决办法:
删除Linux下的boot分区(即sda1),然后安装Windows,Windows安装完毕之后,再用pq划分出新的boot分区(可能是sda11),并想办法将原有的boot分区下的linux启动文件复制到的新的boot分区下。之后再修改Windows的启动信息文件。
这方法是俺的臆测,没有去实验,而且linux系统至关重要,也不敢贸然动作。还请高手指点。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
安装WINDOWS的过程中,破坏了GRUB。
win与linux分区不一样
一般都是先安装WIN,再安装LINUX
好像Windows的启动需要在任意一个“主”分区中写点数据。
一般需要给Windows留至少一个主分区才行。
注意是主分区,不是扩展分区,更不是逻辑分区。
你的硬盘情况下,sda1、2、3是主分区,4的扩展分区,剩下的都是扩展分区内的逻辑分区
如果已经出了问题的话,建议把硬盘挂到别的机器上去把重要文件复制出来,重装系统。
那是必须要出问题的
据我多次安装双系统的经验来看,先装linux后win,win会改写硬盘的引导信息,会破坏linux的引导内容从而使计算机直接进入win系统。一般情况下我建议LZ先安装win,再安装linux,通过dd来备份出linux的引导,然后用win的boot.ini来引导。如果你喜欢linux多一些,也可以使用grub来引导,这个看你个人喜好了。