fdisk/mbr 提示无硬盘存在 求助

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
donnie
帖子: 7
注册时间: 2008-11-08 3:53

fdisk/mbr 提示无硬盘存在 求助

#1

帖子 donnie » 2008-11-08 4:14

本来装了xp和ubuntu双系统,偷懒在xp下面删掉了ubuntu的分区,本来以为修复一下就可以,但是装入xp安装盘在检测完硬件以后根本到不了选修复或安装那个界面,自动关机。网上找了其他的启动引导工具,刻盘启动,可以到dos下面,但是fdisk/mbr后提示无硬盘存在。

现在的情况是根本无法完成任何系统的安装,ubuntu安装也会在进行一段时间以后自动关机,只能用ubuntu光盘试用,在试用里面双击桌面上的install才可以完成ubuntu的安装,成功以后仍然不能装回xp,还是在那一步自动关机。折腾了两天还是不知道怎么办,不知道哪位大大遇到过这种情况成功解决的。

另外,我的显卡是ati mobility x700,在ubuntu下面启用,重启后有个提示,restricted driver in use,说是用了ubuntu不支持的驱动,这样不知道有什么影响。
附件
Untitled.jpg
myubunt_720
帖子: 232
注册时间: 2008-06-04 11:24

Re: fdisk/mbr 提示无硬盘存在 求助

#2

帖子 myubunt_720 » 2008-11-08 8:44

分区软件推荐用DOS下的DISKGENIUS。

安装到一半关机,是不是硬件的问题,值得关注
把硬盘分区全删除了重新分,再在DISKGEN里重写一下MBR。然后重装……

restricted driver in use 厂家的驱动是非开源的,看你的喜好了
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: fdisk/mbr 提示无硬盘存在 求助

#3

帖子 billbear » 2008-11-08 11:40

sata 硬盘?
dos 不认硬盘的话,也可以直接在 ubuntu 下做等同于 fdisk/mbr 的操作,安装一个叫做 ms-sys 的工具来写微软式的 mbr。
http://ms-sys.sourceforge.net/ 下载 ms-sys-2.1.3.tgz 。

安装:进入下载 ms-sys-2.1.3.tgz 的目录,然后
sudo apt-get install build-essential
sudo apt-get install gettext
tar -xzvf ms-sys-2.1.3.tgz
cd ms-sys-2.1.3/
make
sudo make install

用法
ms-sys [options] [device]
Options:
-1, --fat12 Write a FAT12 floppy boot record to device
-2, --fat32nt Write a FAT32 partition NT boot record to device
-3, --fat32 Write a FAT32 partition DOS boot record to device
-4, --fat32free Write a FAT32 partition FreeDOS boot record to device
-5, --fat16free Write a FAT16 partition FreeDOS boot record to device
-6, --fat16 Write a FAT16 partition DOS boot record to device
-l, --wipelabel Reset partition disk label in boot record
-p, --partition Write partition info (hidden sectors, heads and drive id)
to boot record
-m, --mbr Write a Windows 2000/XP/2003 MBR to device
-9, --mbr95b Write a Windows 95B/98/98SE/ME MBR to device
-d, --mbrdos Write a DOS/Windows NT MBR to device
-s, --mbrsyslinux Write a public domain syslinux MBR to device
-z, --mbrzero Write an empty (zeroed) MBR to device
-f, --force Force writing of boot record
-h, --help Display this help and exit
-v, --version Show program version
-w, --write Write automatically selected boot record to device

Default Inspect current boot record

对于你来说,擦掉 grub 恢复微软的 mbr,应该是
sudo ms-sys -m /dev/sda

如果 xp 没有问题,就能启动了。如果还不能启动,就不是 mbr 的问题了。
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

Re: fdisk/mbr 提示无硬盘存在 求助

#4

帖子 ptptptptptpt » 2008-11-08 22:37

或者 可以用 win pe 光盘启动,运行一个叫 ptdd 的软件,可以重写 mbr
donnie
帖子: 7
注册时间: 2008-11-08 3:53

Re: fdisk/mbr 提示无硬盘存在 求助

#5

帖子 donnie » 2008-11-09 2:13

billbear 写了:sata 硬盘?
dos 不认硬盘的话,也可以直接在 ubuntu 下做等同于 fdisk/mbr 的操作,安装一个叫做 ms-sys 的工具来写微软式的 mbr。
http://ms-sys.sourceforge.net/ 下载 ms-sys-2.1.3.tgz 。
.....

我用了这个ms-sys,问题解决了,实在太感谢了。

看来我在dos下面那个mbr恢复工具是没有作用的。
头像
drc1234
帖子: 632
注册时间: 2008-08-31 10:09

Re: fdisk/mbr 提示无硬盘存在 求助

#6

帖子 drc1234 » 2008-11-09 13:04

哇,3楼真是强大,学习了
正在查找……
帖子: 2
注册时间: 2008-11-04 9:04

Re: fdisk/mbr 提示无硬盘存在 求助

#7

帖子 正在查找…… » 2008-11-09 14:01

唉,早点看到就好 了,我也是差不多的问题,250G的新硬盘G了XP的系统后一直进不去,只见光标闪。。。用FDISK也说找不到硬盘。。。。最后DM了才正常。。。搞了我两个晚上。。。 :em20
头像
anriqing
帖子: 189
注册时间: 2008-08-19 12:59

Re: fdisk/mbr 提示无硬盘存在 求助

#8

帖子 anriqing » 2008-12-17 8:34

现如今重写MBR的工具是如此之丰富。
Windows Vista Ultimate SP1 CHS + Ubuntu 8.04.1 desktop i386

CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M
头像
anriqing
帖子: 189
注册时间: 2008-08-19 12:59

Re: fdisk/mbr 提示无硬盘存在 求助

#9

帖子 anriqing » 2008-12-17 8:50

我也来推荐个重写MBR的工具——gdisk/gdisk32。这个是专门写Windows的MBR的,XP和Vista都可以。

贴一下gdisk32 /mbr的帮助信息:
E:\Tools\test tool\Gdisk>gdisk32 /mbr /?
Reinitialises the boot code in the Master Boot Record.

GDISK32 disk /MBR [/WIPE] [/P|/Z] [/X] [/I] [/U] [/S] [/NOUSB] [/FORCEUSB] [/Y]
[/R]

disk The physical fixed disk (1-128).
/MBR Reinitialise the Master Boot Record.
/WIPE Delete all partitions and logical DOS drives. Default is to leave
existing partitions unmodified.
/P Preserve Windows disk signatures. Recommended option.
/Z Clear Windows disk signatures.
/X Ignore extended disk-access support.
/I Ignore direct IDE disk-access support.
/U Ignore direct IDE UDMA disk-access support.
/S Ignore direct SCSI disk-access support.
/NOUSB Ignore direct USB disk-access support.
/FORCEUSB Force direct USB disk-access support.
/Y Suppress prompting to confirm you wish the action to be performed.
/SURE has the same meaning.
/R Reboot after execution of command

比如我现在是vista/ubuntu的双系统,如果我想恢复Vista的MBR的话,我可以直接在Windows环境下运行(我的vista和Ubuntu都安装在第一个硬盘):

代码: 全选

gdisk32 1 /mbr /p
希望能对大家有所帮助。
Windows Vista Ultimate SP1 CHS + Ubuntu 8.04.1 desktop i386

CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M
头像
qlhn
帖子: 736
注册时间: 2006-08-25 10:37
联系:

Re: fdisk/mbr 提示无硬盘存在 求助

#10

帖子 qlhn » 2008-12-17 10:57

学了!

有帮助!
zcxbdkf
帖子: 29
注册时间: 2009-01-08 9:21

Re: fdisk/mbr 提示无硬盘存在 求助

#11

帖子 zcxbdkf » 2009-01-08 13:11

hen hao
jasonda
帖子: 7
注册时间: 2008-11-10 10:12

Re: fdisk/mbr 提示无硬盘存在 求助

#12

帖子 jasonda » 2009-07-15 23:59

anriqing 写了:我也来推荐个重写MBR的工具——gdisk/gdisk32。这个是专门写Windows的MBR的,XP和Vista都可以。

贴一下gdisk32 /mbr的帮助信息:
E:\Tools\test tool\Gdisk>gdisk32 /mbr /?
Reinitialises the boot code in the Master Boot Record.

GDISK32 disk /MBR [/WIPE] [/P|/Z] [/X] [/I] [/U] [/S] [/NOUSB] [/FORCEUSB] [/Y]
[/R]

disk The physical fixed disk (1-128).
/MBR Reinitialise the Master Boot Record.
/WIPE Delete all partitions and logical DOS drives. Default is to leave
existing partitions unmodified.
/P Preserve Windows disk signatures. Recommended option.
/Z Clear Windows disk signatures.
/X Ignore extended disk-access support.
/I Ignore direct IDE disk-access support.
/U Ignore direct IDE UDMA disk-access support.
/S Ignore direct SCSI disk-access support.
/NOUSB Ignore direct USB disk-access support.
/FORCEUSB Force direct USB disk-access support.
/Y Suppress prompting to confirm you wish the action to be performed.
/SURE has the same meaning.
/R Reboot after execution of command

比如我现在是vista/ubuntu的双系统,如果我想恢复Vista的MBR的话,我可以直接在Windows环境下运行(我的vista和Ubuntu都安装在第一个硬盘):

代码: 全选

gdisk32 1 /mbr /p
希望能对大家有所帮助。
如果是你说的VISTA+UBUNTU的话,那个工具应该不能用了吧,因为vista的MBR不正常了,怎么还能进到VIS,只能在ub下用。。。ub下还得要wine等另外的工具。。。
sailor_sky
帖子: 9
注册时间: 2007-06-12 20:19

Re: fdisk/mbr 提示无硬盘存在 求助

#13

帖子 sailor_sky » 2009-07-17 15:17

fdisk/mbr后提示无硬盘存在 估计是SATA硬盘吧
shb110119
帖子: 105
注册时间: 2008-05-24 17:52

Re: fdisk/mbr 提示无硬盘存在 求助

#14

帖子 shb110119 » 2009-07-18 7:20

不错 又学到知识了
回复