我有一个 30GB 的 SSD,上面安装了 Windows 7(比较规格如下)。不久前做了一些事情后(不幸的是我记不清是什么了),我的 SSD 出现了问题。现在启动时将 SSD 连接到计算机时,计算机在 BIOS 启动屏幕上冻结。
值得一提的事情:
- SSD 连接到另一台计算机时启动正常
- 当 SSD 未连接时,我的计算机运行正常
- 在 BIOS 屏幕后连接 SSD 时,它也能正常工作 [1]
- 我已将文件传输到另一个硬盘上并从那里进行修复,从而使它正常工作。[2]
- SSD 已满,30 的可用空间不足 1GB。因此,当 Windows 更新一夜之间挂起时,我不得不硬关机(我读到至少需要 3GB 的可用空间来更新 .NET 框架)
[1] - 我目前的解决方法是只连接带有数据的 TB HDD,这样它就会通过 BIOS 进入一个屏幕,上面写着“重新启动并选择正确的启动设备或在选定的启动设备中插入启动媒体并按下一个键”。此时,我使用连接到 HDD 的 SATA 电缆并将其移动到 SSD,然后使用其他 SATA 电缆连接其余驱动器。
我努力了:
- 使用不同的 SATA 电缆和端口
- 将 SATA 模式从 achi 更改为 ide
- 重置 BIOS(使用主板手册中所述的 CMOS 跳线)
- 使用 Linux 的各种修复工具(boot-repair、gdisk、testdisk)
我尝试禁用 BIOS 屏幕来查看帖子,但它在帖子发布之前冻结在一个空白的黑屏上。
我尝试的另一件事是将内容复制到另一个驱动器。我尝试了两种方法,第一,使用 dd 克隆整个磁盘,第二,使用简单的 cp 命令复制所有文件和目录。
当我尝试第一种方法时,第二个硬盘的行为与第一个硬盘一样,并在 BIOS 上冻结。
[2] - 第二种方法效果更好。我不记得我首先做了什么(可能是 testdisk,类似的东西,甚至是 Windows 修复光盘(有点难以识别)),但我让它启动到 grub 救援命令行。然后我使用 lilo 重新安装了 mbr,然后使用 Windows 修复光盘。之后它启动正常(虽然还没有正确测试过)。虽然我确实意识到我可以对 SSD 执行相同的过程(假设我能记得我做了什么),但我更愿意找出问题的真正原因并修复它。
计算机规格:
主板:华硕 P8P67 Pro
存储:
- 30GB SSD - Windows 7
- 1TB HDD - Ubuntu* 和数据
- 1TB HDD - 更多数据
- 80GB HDD - Arch 和一个空的 40gig 分区*虽然最终目标是在两个操作系统上都安装 grub,但我相信自己可以做到。我问这个问题是因为我在寻求帮助修复我的 windows 驱动器,而不是安装 grub。