安装linux后在windows下删除一个逻辑硬盘,该盘不是linux所在的硬盘

2024-12-26 23:49:56
推荐回答(4个)
回答1:

我告诉你啊~有点难办了,你这样做等于把linux所在的分区删除了,因为linux是自动侦测整个硬盘的分区信息并且按此为各个逻辑分区命名的,比如你的linux是装在G盘的吧,开始这个分区在linux中的名称就是sda5(或hda5);当你删除了windows文件系统下的一个逻辑分区后,它就不再叫sda5(或hda5)而是叫sda4(或hda4)了。而你装linux时把grub装到mbr了吧~grub会根据硬盘的名称寻找逻辑分区的引导程序然后将控制权交给它~当你删除一个分区后它仍然在逻辑分区sda5(hda5)找那个根本不存在的引导区……就黑屏了~
所以,单纯想要进系统就找个windows xp安装盘,进里面的dos工具,fdisk /mbr就可以进入windows了。想要恢复双系统基本不可能了~但是可以用数据恢复工具(推荐easy recovery pro)在进入Windows后恢复linux下的部分数据。或者可以用易我分区表修复大师(找破解版的哦,网上一般都是试用的,根本不能对硬盘信息进行实际改动)这款软件修复原来linux所在的分区的分区表碰碰运气~不过我那时没成功~
祝你好运~希望对你有所帮助~

回答2:

可以的 在linux里没主分区逻辑分区这么一说。。你可以把windows里的逻辑分区格式化成linux的分区,然后在上面安装 linux,不过会自动安装grub引导一般。。 可以上百度搜下教程 装linux和xp是不一样的俄
先分区 再装系统
由于Linux无法安装在Windows的分区上,所以必须在硬盘中分割出一块领地专供Linux使用,这里推荐用分区魔术师进行无损分区。为了方便讲述,这里先举一个实例来说明:装有Windows XP计算机有一个30GB的硬盘,共分三个区(C盘、D盘、和E盘),其中E盘有16.6GB(有约7GB可用空间)。我们的目标是将7GB的可用空间剥离出来专供Red Hat使用。

1.首先在Windows XP里启动分区魔术师,从主窗口可以看到磁盘分区的详细信息。单击右侧详细窗格里的分区E以选中它。

2.单击左侧任务列表里的“调整一个分区的容量”命令,即可弹出一个“调整容量/移动分区”对话框。

3.在该对话框的顶部有一个条状图表示分区E的使用情况,其中左侧的黑色条部分表示已用空间,右侧的绿色条部分表示可用空间。可以用鼠标直接拖曳绿色条部分对E盘容量进行调整。很显然,E盘的最小容量就是已用空间的容量(在小就要破坏原有数据了),减小的容量就成了自有空间。

回答3:

grub吧?
如果是的话而且你只有一块硬盘:以下是在grub命令行模式输入的
root (hd0,0) (因为你先装的xp,应该在第一个分区吧)
unhide (hd0,0)
makeactive (hd0,0)
chainloader (hd0,0)+1
boot
应该可以进入widows了,然后赶紧在c盘建立menu.lst文件或上网查找怎么使用grub
在grub下输入help可以得到帮助

回答4:

引导信息被你给删了