首先,我知道,我没有检查,这是很愚蠢的。
我有以下分区系统(根据当前情况猜测,因为不是我,设置得如此愚蠢):
/dev/sda1: Dell Utility
/dev/sda2: Recovery (10GB)
/dev/sda5: Windows XP (~290GB)
我Lubuntu
在电脑上需要的东西。我把所有东西都从恢复分区(/dev/sda2
)并安装Lubuntu
在那里。我犯了两个(三个)错误:
- 并不是简单地缩小
/dev/sda5
- 没有检查什么恢复分区用于(它除了其他所有内容外,最有可能包含 Windows 引导加载程序,尽管有
D
字母) - 没有检查在哪里Windows XP(因为我知道 Windows 不喜欢位于逻辑分区上) - 我只检查了分区大小。
lsblk
Lubuntu 的输出:
sda 8:0 0 298,1G 0 disk
├─sda1 8:1 0 39,2M 0 part (Label: DellUtility)
├─sda2 8:2 0 10G 0 part / (Lubuntu)
├─sda3 8:3 0 1K 0 part (blkid does not list this one, educated guess would be grub)
├─sda4 8:4 0 10G 0 part (This one I've created myself, planning to put new "Recovery" here)
├─sda5 8:5 0 273,4G 0 part (Windows XP C:/ disk)
└─sda6 8:6 0 4,7G 0 part (Swap I created when creating 10GB one; I know it's not used now)
Lubuntu 运行完美,正如预期。
Windows XP 无法启动。
我尝试过什么:
- 将恢复分区中的所有文件虚拟复制到新建的基本的分区,给它引导带有
gparted
和使用标志启动修复更新 grub 条目。我得到的Windows XP (on /dev/sda5)
菜单条目挂起,左上角带有闪烁的下划线。 - 下载 Windows XP 磁盘映像,使用鲁弗斯将其刻录到 USB 并从中启动。它读取了一些内容,说“正在启动 Windows XP”,然后崩溃“以防止损坏 [我的] 计算机”。
- 用头撞墙。
fixparts
然后通过 将 Windows XP 分区变为主分区boot-repair
。分区号已更改,仍然挂起。我已确保将其标记为活动(启动)分区,因此那里实际上没有引导加载程序。
我可以启动我心爱的 Windows XP 并且所有程序都还在吗?我仍有“恢复”分区的内容。
我宁愿避免使用 DVD,因为我没有它(而且我懒得去寻找DVD+RW
)。
我有 Ubuntu 和 Windows 8。
答案1
最终将所有内容复制到外部硬盘并重新格式化整个驱动器,Windows XP 和 Windows 8 设置都重新启动了 PC 并停止了。
我猜想,戴尔实用程序分区中的某些东西正在产生干扰。