Win7安装程序格式化Ubuntu 12.04分区失败,再开机就无法进入任何安装安装程序,拔掉硬盘就可以。急求解!!

本来只装了Ubuntu12.04,后来由于某些原因必须安装Windows,所以插入了Win7的安装盘(原版映像,非Ghost),本来已经在Ubuntu里边用Gparted... 本来只装了Ubuntu 12.04,后来由于某些原因必须安装Windows,所以插入了Win7的安装盘(原版映像,非Ghost),本来已经在Ubuntu里边用Gparted分了一个30G的逻辑分区给Win7,但是安装程序不让安装到那30G的分区上,说是无法定位或识别当前主分区(貌似是这样的),于是我就打算格式化掉Ubuntu的分区。以前11.04的时候这样装Win7没有问题一切正常可以顺利格式化,只要装完bootrec一下就可以,但是这次格式化的时候卡住了。。。卡了很久(以前一分钟都不用的)。。。于是我就硬关机了。。。于是就再也进不了安装程序了,会在进度条走动的地方卡住,就是不停的走啊走就是进不去,用Ubuntu的LiveCD也进不去,出现Panic,WinPE、DiskGenius的Dos版都没有用。。。

但是!!!!!!只要拔下硬盘,什么安装程序、Dos都可以进!!!!!!这是什么鬼畜的情况!!!

如果从硬盘启动系统,会出现:(说明硬盘没有物理上坏掉,个人推测是分区表的问题但是目前不知道如何修复。硬盘不支持热插拔)
No such partition
grub rescue>

急求解!!!如果成功了追加分!!!能追加多少就追加多少!!!
展开
 我来答
房产小贴士
2012-05-27 · TA获得超过1671个赞
知道大有可为答主
回答量:1484
采纳率:50%
帮助的人:990万
展开全部
怀疑是你格式化分区没有完成,造成了被格式化的分区文件系统损坏,而你提到的这些盘,都会去识别文件系统,因此会卡住。提出个人的参考意见:
1.如果硬盘没有重要数据,把硬盘在bios中屏蔽掉,然后用带mhdd的启动盘开机,mhdd可以绕过bios检测到硬盘,然后对硬盘执行一个erase命令即可,只需要erase几十MB的前部空间即可,然后重新分区就ok。
2.有重要数据,那么还是用diskgenius的dos版,但是这个就要等,由于DG要检测分区格,因此时间非常漫长,估计在10-20分钟,过了这段时间,dg就能正确识别,此时你直接格式化或删除重建那个分区就可以了。
3.用fdisk命令删除分区。键入fdisk命令后,根据屏幕提示,删除掉那个分区即可。
追问
亲在你回答问题的时候我成功的进入了某个版本的WinPE,并且成功用DiskGenius重建了分区表。。。的确等了很久不过最终还是进去了。。。你的回答最接近实际了,谢谢了~~~~~~接分~~~
zxl8888888888
2012-05-27 · TA获得超过164个赞
知道小有建树答主
回答量:394
采纳率:0%
帮助的人:247万
展开全部
我的以前也是这总情况要一个软件才能进入dos!而且只有这个软件才能修复grub!!!!你看看手动怎能修复不重启电脑直接进入grub rescue模式重启后的显示是

GRUB loading

error: no such partition

grub rescue>

连XP都进不了了,知道怎么办吗!

下面一起来看看grub2几种修复方法

1.Ubuntu Grub Rescue 双系统重装windows造成grub2被改写的修复

方法一 grub4dos0.4.4

在Windows启动项上加上grub4dos启动,重启选择进入grub,在命令行下输入(/boot单独分区的去掉 /boot)

代码:
grub>find --set-root /boot/grub/core.img
grub>kernel /boot/grub/core.img
grub>boot
进入grub2菜单,进入系统后再执行
代码:
sudo grub-install /dev/sd?
Ubuntu Grub Rescue方法二 进入Livecd 后修复
引用:
sudo -i
mount 你的根分区 /mnt
mount 你的/boot 分区 /mnt/boot #如果有的话
#挂载你其他的分区,如果有的话
# 重建grub到sda的mbr
grub-install --root-directory=/mnt /dev/sda

2. Ubuntu Grub Rescue由于root分区uuid改变造成的不能正常启动,只能进入grub rescue模式的修复

代码:

grub rescue>set grub rescue>prefix=(hd?,?)
/grub grub rescue>root=hd?,?
grub rescue>set root=hd?,?
grub rescue>set prefix=(hd?,?)/boot/grub
grub rescue>set
grub rescue>root=hd?,?
grub rescue>prefix=(hd?,?)/boot/grub
grub rescue>insmod /boot/grub/normal.mod
grub rescue>normal
这时就可以调出 /boot/grub/grub.cfg,修改相应uuid,
改到命令行下
grub>insmod /boot/grub/linux.mod grub>set root=hd?,?
grub>linux /boot/vmlinuz-*** root=/dev/sd??
grub>initrd /boot/initrg.img-**** 进入系统
hd?,? 是grub文件所在分区 sda? 是/分区。

3. grub模块和配置文件grub.cfg受损无法启动时修复

Livcd启动进入试用
引用:
sudo -i
mount 你的根分区 /mnt
mount 你的/boot 分区 /mnt/boot #如果有的话
# 挂载你其他的分区,如果有的话
# 重建grub到sda的mbr
grub-install --root-directory=/mnt /dev/sda
# 重建grub.cfg
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys chroot /mnt update-grub
umount /mnt/sys
umount /mnt/dev
umount /mnt/proc
追问
其实吧你有可能没有注意到我问题里的一个前提:Ubuntu被格式化了,我的Ubuntu没有分区挂载,直接一个“/”就在一个分区里,所以。。。什么/boot之类的都没有的= =
追答
因为你的grub引导坏了 按我上面的步骤可以找到,但是修复希望不大!只有硬盘挂到其他机器用软件diskgenius的dos版可以搞定。你这样的情况不要想着拿什么硬盘挂在其他的机器上格式化!即使挂在其它上面格式化也不行的硬盘识别不了的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-05-27
展开全部
把硬盘拿别的机器上,格式化,然后再装。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式