我有一个双启动系统,上面有 W10 和 Ubuntu 16.04.3。首先,在更新 W10 后,grub 坏了,我使用启动修复进行修改。操作成功,但我收到以下警告:
[Ubuntu 166.04.3 LTS] 的启动文件距离磁盘的起始位置较远。您的 BIOS 可能无法检测到它们。您可能需要在创建 /boot 分区(EXT4 > 200MB,磁盘的起始位置)后重试。这可以通过 gParted 等工具执行。然后通过 [Boot Repair] 的 [Separate/boot parties] 选项选择此分区。
使用 Boot-Repair 后,GRUB 正确加载,但选择 Ubuntu 加载程序时,操作系统无法加载。它进入黑色的“紧急模式”屏幕,我可以访问 shell。
我也尝试过在恢复模式并修复 GRUB 和文件系统,但问题仍然存在。如果我尝试启动任何其他内核,我会看到相同的“紧急屏幕”。
答案1
安装 Windows 时,它会扫描所有HDDs
分区,寻找可引导分区。找到后,将其格式化。Linux
分区,例如ext4
它认为是分区,unformatted
并格式化它们。分区如swap, root, etc.
如果您想要一个dual-boot
系统 - 您应该首先安装Windows
,然后安装第二个Ubuntu
或任何其他系统Linux
。并且最好将 和 物理上分开HDDs
,Linux
以便在更新或重新安装时Windows
能够拔掉电源。Linux
Windows
4 个分区或单独HDDs
:
swap
- 容量与您的物理内存大小相同(对于台式机,为物理内存大小的 1/2;对于服务器,为物理内存大小的 1/2)。root
或/
- 容量请参阅您的系统最低要求。Windows
或C:\\
- 容量请参阅您的系统最低要求。home
或者/home
- 容量由您决定,以便可以容纳所有应用程序(或所有剩余磁盘空间)。
你现在可以做什么?
- 尝试从启动来
Live Ubuntu
拯救您的文件。 - 重新安装
Ubuntu
。