使用 Ubuntu 解压 NTFS Windows 文件系统

ell*_*ell 3 compression windows-xp ntfs

我的朋友(在 windows xp 上)最近压缩了他的整个 C:/ 驱动器,因此,他的笔记本电脑无法启动,他收到“BOOTMGR 被压缩按 Ctrl+Alt+Del 重新启动”。每次都会出现这种情况!我可以从 USB 启动 ubuntu 所以我想知道是否可以解决这个问题?提前致谢,嗯。

编辑:他的笔记本电脑没有光驱

hto*_*que 5

如果它是 Windows XP 并且 NTLDR 被压缩,那么这可能会起作用:

  1. 安装'ntfsprogs'
  2. 挂载 Windows 分区(例如 /dev/sda1):

    sudo mount /dev/sda1 /mnt/winxp
  3. 将 ntldr 复制到您的主目录(或其他地方):

    cp -p /mnt/winxp/ntldr ~
  4. 删除或备份原始ntldr文件:

    sudo mv /mnt/winxp/ntldr /mnt/winxp/ntldr.bak
  5. 使用“ntfscp”将 ntldr 从您的主文件夹复制回 Windows 分区(这应该解压缩它)。您首先需要卸载分区:

    sudo umount /mnt/winxp

    然后执行:

    ntfscp -v /dev/sda1 ~/ntldr ntldr
  6. 要检查操作是否成功,您可以运行“ntfsinfo”:

    sudo ntfsinfo -v -F /ntldr /dev/sda1

    如果显示:

    File attributes: (0x00000000)

    则加载程序已修复,您可以尝试启动(我建议您然后在 C: 属性中取消选中“压缩此驱动器以节省空间” )。