我尝试使用以下ls
命令:
(hd0) (hd0,msdos5) (hd0,msdos2) (hd0,msdos1) (fd0)
然后我运行ls
每一个,结果出现错误:
Error: Filesystem is unknown
但是有一个(fd0
)需要一些时间来加载,然后它显示了这个
Error: Failure reading sector 0x2 from 'fd0'
我该怎么办?发生这种情况时,我拔掉了另一个磁盘。我认为我的 Ubuntu 就在上面。但是当我插入它时,我得到:
(hd0) (hd0,msdos5) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos5) (hd1,msdos1) (fd0)
(所以还有 2 个分区?)再次,ls
每个分区都没有反应。我也尝试了set prefix
,set boot
但什么也没发生。请注意,如果我拔下主磁盘(带有所有 (hd0) 的磁盘),计算机不会加载 GRUB。因此,Grub 在 HD0 上,但我的 Ubuntu 很确定在我的 hd1 上。
答案1
在这种情况下最安全的做法是:
- 从实时 CD 或 USB 启动(rufus 是一个很好的工具)
- 备份所有数据
- 格式化硬盘
- 在 BIOS 模式或 UEFI 模式下重新安装 Windows 和 Ubuntu(非此即彼)
- 恢复所有数据