升级到 Ubuntu 16.04 失败后,我从 Live CD 重新安装。我认为这导致在重新安装期间创建了另一个分区。此外,我无法再启动我的 Windows 操作系统,只能启动到 16.04,但我仍然可以从 Windows 以及我最初安装的 Ubuntu 访问文件。
Device Start End Sectors Size Type
/dev/sda1 2048 2050047 2048000 1000M Windows recovery environment
/dev/sda2 2050048 2582527 532480 260M EFI System
/dev/sda3 2582528 4630527 2048000 1000M Lenovo boot partition
/dev/sda4 4630528 4892671 262144 128M Microsoft reserved
/dev/sda5 4892672 1732583423 1727690752 823.8G Microsoft basic data
/dev/sda6 1866801152 1919229951 52428800 25G Microsoft basic data
/dev/sda7 1919229952 1953523711 34293760 16.4G Windows recovery environment
/dev/sda8 1732583424 1733070847 487424 238M Linux filesystem
/dev/sda9 1733070848 1737070591 3999744 1.9G Linux swap
/dev/sda10 1737070592 1737072639 2048 1M BIOS boot
/dev/sda11 1801070592 1866801151 65730560 31.4G Linux filesystem
/dev/sda12 1737072640 1801070591 63997952 30.5G Linux filesystem
更新:
我运行了 Ubuntu Live CD 来使用启动修复。这是我的启动信息网址
更新 #2 启动修复后,我能够使用 grub 菜单访问 Windows。但是,我无法访问我的 Ubuntu 文件系统。使用 Windows 中的磁盘管理器,我删除了分区 sd8-12 并扩展了 sd5。
答案1
那个愚蠢的 UEFI 总是会破坏一切,即使是在更新的机器上。
如果你想尝试更多的 Linux 发行版请,使用传统的 MBR 模式。
我将告诉你如何清理这个烂摊子。
首先,你需要恢复 Windows 启动管理器,并且请不要升级你的系统,除非 Windows 是你机器中唯一的操作系统。
你需要:
- 不超过5小时
- 带有 Windows.iso 的设备
- 带有 Ubuntu.iso 的设备
刻录 CD/DVD 或使用 USB鲁弗斯为您Windows 镜像启动设备,输入修复>高级选项>命令提示符输入以下内容:
bootrec /fixboot
bootrec /fixmbr
bootrec /rebuildbcd
这将恢复 Windows,您将能够访问您的文件(请使用外部硬盘驱动器备份您的文件,并将您的 Windows 许可证保存在纸上)。
启动 Windows,请删除分区管理器中的所有 ubuntu 内容,您将能够删除所有非 Windows 的内容。
然后,要恢复 ubuntu,请插入 ubuntu.iso 媒体并以实时映像启动,打开终端(确保您的硬盘驱动器名称为“lsblk”,然后键入此内容。
sudo grub-install /dev/sda
就这样