如何卸载Ubuntu并重新安装Windows?

我完全没有Linux的经验,我迫切需要重新安装Windows来使我的电脑恢复正常。

我该如何卸载Ubuntu并重新安装Windows?


编辑注:很多答案是关于从双引导中移除Ubuntu但保留Windows(这有点复杂),而其他答案则是关于从单引导中移除Ubuntu(这很简单:基本上只需在安装Windows时格式化磁盘)。根据问题的描述,无法确定是指双引导还是单引导。

3我按照这个指南(http://onetransistor.blogspot.com/2014/09/make-bootable-windows-usb-from-ubuntu.html?m=1)的BIOS启动方式,成功地在Ubuntu上安装了Windows 10。 - rgajrawala
1将一张Windows系统安装DVD放入光驱。> 点击“系统安装”。> (#你可能需要在此步骤上点击“高级选项”)。点击下一步直到显示“磁盘列表”。> 点击“高级选项”。> (#格式化和删除可能更安全选择驱动器;点击“格式化”,然后选择“删除”或“删除”。)现在您可以开始安装Windows(点击下一步)。 - Wolfpack'08
4以上都不是主题;-) 你可以通过安装另一个操作系统来移除它。所以Ubuntu在这里并不是问题。获取官方的Windows版本,并按照他们的指示进行操作。 - Rinzwind
12没有必要删除一个操作系统来安装另一个。按照Windows安装媒体的指示进行安装,并选择覆盖所有内容。在我看来,如何操作超出了本网站的范围。 - thomasrutter
1注意:这个问题的许多答案都是关于从双系统中移除Ubuntu但保留Windows(这有点复杂),而其他答案则是关于从单系统中移除Ubuntu(这很简单:只需在安装Windows时格式化磁盘)。问题没有明确指出是关于双系统还是单系统。 - wjandrea
@usandfriends,你能把这个变成一个答案吗?现在可能需要更多针对Windows 8+的具体解决方案。 - Wilf
去问Windows... - yukashima huksay
18个回答

如果您的系统只安装了Ubuntu,没有其他操作系统,您可以直接安装Windows并完全覆盖Ubuntu。要从Ubuntu/Windows双启动系统中删除Ubuntu,首先需要用Windows引导加载程序替换GRUB引导加载程序。然后,您需要删除Ubuntu分区。
第一步可以使用Windows恢复DVD/安装DVD或Ubuntu Live DVD完成。如果您有较新的戴尔笔记本电脑(如戴尔Inspiron),则需要通过更改UEFI设置中的启动顺序来完成此操作,稍后将对此进行讨论。
使用Windows恢复或安装介质
如果您没有Windows恢复或安装介质,您可以从Microsoft下载中心下载Windows 10、Windows 8或Windows 7的官方ISO文件,并将它们刻录到DVD或USB驱动器上。没有真正的产品密钥,Windows只能作为评估副本安装30天。
从一个Windows恢复或安装介质中启动。您应该在恢复介质中看到这个或类似的屏幕。
您应该在安装介质中看到这个界面。点击“修复计算机”,然后您应该看到一个类似第一张图片的界面。
打开命令提示符,然后在命令提示符中输入"bootrec /fixmbr"。
重新启动并进入Windows。然后按照下面的步骤删除Ubuntu分区。

使用Ubuntu Live DVD和Boot Repair

如果您没有Windows恢复光盘,或者受限于下载和刻录之前提到的ISO文件,您可以使用Boot-repair。这是一个修复大多数启动问题(Windows或Ubuntu)的工具。我建议尽可能使用Windows光盘。

  1. 从Ubuntu Live DVD或USB启动

  2. 在终端中逐行输入以下命令:

    sudo add-apt-repository ppa:yannubuntu/boot-repair
    sudo apt-get update
    sudo apt-get install boot-repair
    
  3. 在Dash中搜索Boot-Repair并启动它。

    Boot repair dialog

    要使用Boot-repair修复您的计算机,只需点击“推荐修复”按钮。然后按照下面的步骤删除Ubuntu分区。


在戴尔电脑的UEFI设置中更改启动顺序

像戴尔Inspiron这样的较新型号的戴尔笔记本需要直接在UEFI设置中更改引导加载程序的顺序。可以按照以下步骤进行操作。

  • 当出现戴尔标志时,按下 F12 键。
  • 进入 常规启动顺序。在启动顺序部分,选择 Ubuntu,然后点击 删除启动选项
  • 重新启动您的计算机。

删除Ubuntu分区

在完成前面的步骤后,您的计算机应该直接启动到Windows。

  1. 点击开始,右键点击计算机,然后选择管理。然后从侧边栏选择磁盘管理。

    磁盘管理

  2. 右键点击您的Ubuntu分区,然后选择“删除”。在删除之前请务必确认!

  3. 然后,右键点击空闲空间左侧的分区。选择“扩展卷”。按照向导完成操作。

    扩展卷向导

  4. 完成!

Tanner的提示:如果您使用的是扩展分区,您可能需要删除大的扩展分区以使空间变为未分配状态。


7与其交叉发布的答案,这个答案实际上是经过编辑以考虑两个问题之间(实质性的)差异而得出的。+1 - Eliah Kagan
4你可能想要补充一点,即在扩展卷之前,你必须先删除分区两次将其设置为未分配状态。 - Tanner
2所以我按照这些步骤操作了。但是当我删除分区时,它显示为可用空间(而不是未分配的)。左侧分区的扩展选项不可用。 - Tru
@Tru 试试右键单击并从分区中删除空闲空间。如果空闲空间位于您想要扩展的分区左侧,请下载此工具:http://www.partition-tool.com/personal.htm(免费且我已使用了2年),将您想要扩展的分区移动到空闲空间的左侧。希望这能帮到您 :) - Emerson Hsieh
1这句话“你不能使用一个真正购买的产品密钥安装Windows”有一个小错误。单词“with”应该改为“without”。(无法编辑此处,因为更改太小。) - user111667
出于好奇,为什么那个MTFS分区被标记为“Macintosh HD”? - Simon Kuang
我更倾向于建议使用bcdboot来完全重新安装和重新配置MBR和EFI引导加载程序,而不是使用bootrec - LiveWireBT
我在两台不同的电脑上都做过这个。两次都导致Windows无法启动,我不得不重新安装Windows。 - mic
在Windows 8或10中,使用bootsect /nt60 驱动器字母: /mbr来源 - Steve
我的情况是系统修复无法正常工作(联想Ideapad 700),使用的是Windows 10和Ubuntu 16.04 LTS版本。 - Ashu
1现在,你不需要通过Digital River来获取Windows 7 ISO镜像文件了。微软将其托管在他们的网站上:下载Windows 7光盘映像(ISO文件) - wjandrea
你还可以在控制面板上(至少在Windows 7上)创建一个Windows恢复DVD,而无需下载任何东西。 - Alberto M

  1. 使用Ubuntu的Live CD/DVD/USB启动
  2. 选择"试用Ubuntu"
  3. 下载并安装OS-Uninstaller
  4. 启动软件并选择要卸载的操作系统。

    输入图像描述

  5. 应用
  6. 当一切完成后,重新启动计算机,只剩下Windows或者当然也可以没有操作系统!

3嘿,你怎么能在当前操作系统下移除操作系统呢?如果在第5步之后不应该有任何Ubuntu,那第6步怎么可能存在呢? - Green
对不起,我不明白你的请求。 - Atem18
2@Atem18,Green问的是:如果我在一个非双启动系统上这样做会发生什么?(卸载当前唯一运行的操作系统) - Lucio
6绿色工具是用于实时会话的。Lucio,如果硬盘只包含一个操作系统,那么该工具将不允许删除它。 - LovinBuntu
4@Lucio如果计算机上只有一个操作系统,那么简单的格式化就可以完成任务。 - Atem18
我之前的电脑配置是双系统,Windows和Ubuntu。我按照你上面提供的Ubuntu指南进行操作。我以12.04 LTS的live-cd模式启动了电脑。然后在终端中安装了OS-Uninstaller。虽然它可以移除Ubuntu并格式化硬盘,但却无法恢复我的Windows引导程序!OS-Uninstaller中有一些高级选项,可以格式化和恢复MBR等内容,但它只使用了一些通用设置。我觉得它可能无法恢复(被覆盖的)Windows引导程序。由于Linux的开放性质,我猜它甚至没有那种用于恢复任何微软产品的代码。 - Samir
我移除Ubuntu的原因是因为它所安装的硬盘正在出现故障。虽然它还没有完全损坏,但已经显示出明显的问题,比如在POST过程中无法正确识别,并且由此导致启动过程停止并出现Grub rescue提示。我以live-cd模式启动了Ubuntu 12.04 LTS,安装了OS-Uninstaller,然后移除了Ubuntu。但现在我卡在了Grub rescue提示界面上无法退出。因为它显示"error no such device",并等待找到故障硬盘和其中的Ubuntu。但是为什么Grub会安装在我的Windows硬盘上?它在那里做什么? - Samir
2为了使我的Windows硬盘再次可引导,我不得不使用Windows光盘进行引导,然后进入“修复计算机”,选择“命令提示符”,然后运行bootrec /fixmbrbootrec /fixboot命令。现在,我终于可以在没有依赖Grub、Ubuntu或工作的第二个硬盘的情况下启动Windows了。 - Samir
听起来有点奇怪。我之前也曾经使用Windows和Ubuntu双系统。我不得不使用那个工具来移除Ubuntu。然后我用同样的光盘将两个分区合并了起来,使用了gparted工具。 - Atem18
@minerz029的下面回答补充了这个解决方案,完全消除了需要Windows恢复CD的需求。谢谢。 - kakoma
这不会删除Ubuntu分区! - Jeff Learman

首先将bootsect.exe下载到Download目录中。
按下windows键,输入cmd.exe并在结果(命令提示符)上右键单击cmd图标,选择以"管理员"身份运行。
在新的cmd.exe窗口中,cd到您的下载目录。例如cd C:\Users\Lalu Patel\Downloads。_假设您的用户名是"Lalu Patel"。
然后输入以下命令:bootsect.exe /nt60 ALL /force /mbr。重新启动系统,查看Windows是否自动加载而不显示grub。
然后在Windows中。
  1. 打开控制面板(所有项目视图),然后点击管理工具图标。然后关闭控制面板窗口。
  2. 在“管理工具”中点击计算机管理,然后关闭“管理工具”窗口。
  3. 在左侧的存储下,点击磁盘管理。查看此链接
  4. 选择未知类型的分区,即Ubuntu分区。右键单击 -> 删除分区。
  5. 现在原来的Ubuntu分区变成了未分配空间。
  6. 选择新的未分配空间的左侧分区。
  7. 右键单击该分区 -> 点击扩展卷。
  8. 点击下一步按钮。
  9. 输入您想要从未分配空间中使用多少MB(1 GB = 1024 MB)来扩展所选分区(步骤5),然后点击下一步按钮。查看此链接

    注意:如果您想要使用全部未分配空间进行扩展,请输入未分配空间显示的最大可用空间。

  10. 点击完成按钮。完成。

来源:bootsect磁盘管理

3如果你有一个Windows修复光盘的话,就不需要下载bootsect.exe了。而且如果你没有(你应该有一个),创建一个也很容易。 - bcbc
@bcbc:有些情况下并不那么容易(比如买了一台没有Windows恢复光盘的笔记本电脑,而且包含恢复分区的硬盘坏了……)。 - Étienne
@Étienne这个链接可以用吗:http://windows.microsoft.com/zh-cn/windows7/create-a-system-repair-disc - 我更倾向于使用这种方式,而不是从Dropbox下载可能正确版本的exe文件。 - bcbc
1-1,这并没有回答问题。 - Star OS
1您的bootsect链接现在已经失效。我能够从这里下载它,尽管下载过程很长,我不得不浏览几个页面。使用那个和您的说明,一切都正常工作了。 - Fabio Marroni
@FabioMarroni 谢谢你告诉我。我会尽快修复它。 - Anwar
@anwar 谢谢你!我也在我的博客上发布了一篇文章(并致谢作者!),希望这对你不是个问题。链接:https://fabiomarroni.wordpress.com/2018/02/25/how-to-remove-grub-from-ubuntu-vista-dual-boot/ - Fabio Marroni
1@FabioMarroni 没问题。谢谢你的询问。顺便说一下,链接已更新。 - Anwar
这个解决方案让我的电脑今天处于最糟糕的状态。联想Yoga 12上安装Win 11,并搭配Ubuntu 22 LTS。 - toha

如果您没有Windows光盘并删除了Ubuntu分区
情景:
您想要移除Ubuntu,并在另一个操作系统中删除了Ubuntu分区。现在,您的计算机无法启动("no such partition"),而且您没有Windows恢复光盘来修复它。
  1. 创建一个Ubuntu的LiveCD/USB。
  2. 通过在BIOS启动选项中选择它,从你的Ubuntu LiveCD/USB启动。
  3. 一旦Ubuntu加载完成,打开终端(按下 Ctrl+Alt+T),然后运行以下命令:

    sudo apt-get install lilo
    sudo lilo -M /dev/sda
    

    注意:你可能需要将/dev/sda更换为你安装Ubuntu和Windows的主硬盘。

  4. 然后你可以重新启动进入Windows。

太棒了!由于用户可能已经有了用于安装Ubuntu的启动盘,所以他不需要再寻找Windows光盘。lilo -M选项快速高效。而且它适用于所有当前版本的Windows。 - L. D. James
非常感谢这个。它是对@Atem18答案的一个补充,将整个恢复过程简化为使用Ubuntu Live CD并只安装两个程序 - liloos-uninstaller - kakoma

实际上,解决这个问题非常简单,任何人都可以做到。首先要做的是,下载一个叫做EasyBCD的东西(有一个免费版本,你必须将其下载到Windows中,因为它是一个.exe文件),然后通过安装设置运行它。
请注意,由于文本中包含链接,我无法提供可点击的链接。
启动EasyBCD并点击第六个按钮,即EasyBCD部署。由于您是Windows XP用户,请选择将Windows XP引导加载程序写入MBR,然后按下名为“Write to MBR”的大红色按钮。
接下来,点击第二个按钮“编辑引导菜单”,选择第一个选项“跳过引导菜单”,然后保存设置。恭喜,您现在已经恢复了Windows XP的引导加载程序,并且它将自动引导到Windows系统,但我们还没有完成。您的系统上仍然安装有Ubuntu,我们需要更改这一点。
打开磁盘管理工具,找到您的Ubuntu分区和Ubuntu交换分区(我假设您知道其大小,交换分区大约为2GB,应该紧邻Linux分区)。首先删除交换分区,然后再删除Ubuntu分区。如果操作正确,您将看到硬盘上出现未分配空间,并且交换分区将变成“空闲空间”,现在是时候修复它了。
接下来,右键点击“空闲空间”分区(交换空间)并再次删除它,它应该变成未分配空间的一部分。现在您不想让所有这些空白空间留在硬盘上。现在右键点击您的Windows分区,然后点击“扩展卷”。它应该默认为硬盘的最大容量(这样XP就可以使用全部空间),然后点击继续。完成了,它会自动进行操作,Windows XP现在应该占据整个硬盘,Ubuntu将被删除,并且您将恢复XP的引导加载程序。希望对您有所帮助!
(Tech-Harvest的视频教程基本上是相同的步骤,只是适用于Windows 7 - http://youtu.be/AAWBZq04Izc

1谢谢。我仔细考虑了这个选项,觉得很有希望。但是最后我选择了尝试Pestilence的建议,因为它不需要额外的软件。我在想,为什么要增加更多软件来解决问题呢?也许我已经有了工具,只是不知道如何使用而已。另外,我还使用了微软控制台磁盘管理功能来删除交换和Ubuntu分区...所以非常感谢你的建议。 - eastavin

"删除" Ubuntu 的方法是删除它所使用的分区。这将使该分区可用于重新格式化并在另一个操作系统中使用。
如果您仍然可以运行 Windows,请使用其磁盘管理器删除 Ubuntu 分区。然后,您可以将其格式化为在 Windows 中使用,或者扩展现有分区。
您还可以启动 Ubuntu LiveCD 并选择 "尝试 Ubuntu" 选项。加载后,找到并运行 gparted 并删除该分区。
如果 Windows 和 Ubuntu 都不存在,并且您想要重新安装 Windows,则可以在安装过程中进行重新分区和重新格式化。

2由于引导加载程序似乎无法正常工作,您在移除Ubuntu后可能还需要恢复MBR(主引导记录)。如果您在启动时插入了Windows安装光盘,通常可以通过该光盘来完成此操作。 - Marius
删除Ubuntu分区可能导致Windows无法启动,直到恢复MBR。 - Jake

你需要恢复被Ubuntu安装时grub覆盖的MBR。在旧的日子里,你可以在系统磁盘上运行fdisk /MBR来完成这个操作。在Windows XP中,你可以通过运行"Windows恢复控制台"来实现,该控制台可以从安装光盘中运行,或者安装到硬盘上并从那里运行。
安装恢复控制台的说明在这里:http://support.microsoft.com/?kbid=314058 然而,由于你没有光盘,你需要尝试从已有的资源中进行安装。打开运行对话框(win+r,或者开始->运行),然后输入以下内容:
%windir%\i386\winnt32.exe /cmdcons

然后你需要重新启动进入Windows,并在启动时选择恢复控制台。从那里,你需要运行FIXMBR命令,具体的操作步骤可以在这里找到:http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/bootcons_fixmbr.mspx
一旦成功完成上述步骤,你的电脑将会直接启动进入Windows系统。

谢谢。很顺利。我找到了我的恢复DVD和恢复工具CD。后者启动了微软恢复控制台。然后它要求启动miniNT或I386 - 基于您的命令行,我选择了I386。然后,我输入了FIXMBR而没有选项。然后退出。微软接着提示选择系统还原、破坏性恢复或关闭,我选择了关闭。当我重新启动时,它直接引导到XP并进行了CHKDSK。我的XP再次像之前使用Ubuntu之前一样正常工作。谢谢你。下次我将在Windows XP中安装它,这样我就可以使用添加/删除功能而不是这种手动方法。 - eastavin

如果你对付费软件感兴趣,我强烈推荐AcronisParagon也不错。它有很多有趣的选项,可以让你完成所有需要的操作。操作顺序如下:
  1. 获取能够在没有操作系统或MBR备份的情况下执行所有这些操作的实时媒体。请参考Acronis链接。
  2. 删除Ubuntu分区(可能是除了NTFS或FAT32之外的任何内容)。
  3. 调整Windows分区大小以填满磁盘。
  4. 应用更改,根据你使用的软件版本可能需要重新启动。
  5. 在Acronis中运行“修复引导问题”向导。它就像魔法一样。

或者,你也可以使用supergrubdisk。他们维基上提供了包括截图和逐步说明的指导。


我看了一下。看起来是个好主意,但我正在寻找一些能够使用XP或Ubuntu已有命令完成工作的东西。 - eastavin

从Windows 7开始,安装easyBCD.exe(可以在www.softpedia.com找到它)。
运行它,并选择RepairMBR。
然后删除一些由Ubuntu系统创建的分区。

1我不明白为什么你认为提问的人已经安装了Windows。他们是在询问如何安装Windows? - thomasrutter

如果你能启动Ubuntu的Live CD,请选择“尝试Ubuntu”选项。然后通过选择手动分区来再次尝试安装它,这是在“准备磁盘”步骤中的最后一个选项。在之前尝试过的同一分区上重新安装它。
  • 首先删除旧的Ubuntu分区(您可以通过查看分区类型列来识别旧的Ubuntu分区,它应该是ext4ext3类型)。

  • 然后点击“添加”按钮创建一个新的分区。在新对话框中,将“不使用该分区”更改为ext4,在“格式化”复选框中打上勾,在底部的选择列表中选择/,然后点击确定。

  • 检查一下,您选择的引导加载程序安装设备是否为/dev/sda(如果您正在本地硬盘上安装)。然后继续。

  • 查看是否出现任何错误消息。如果成功完成,它应该会给您两个选项的消息 - “继续尝试Live CD”和“重新启动计算机以使用新安装的系统”。重新启动您的笔记本电脑。

我认为这应该会起作用。


为什么有这么多答案似乎与问题毫无关系?是管理员搞错了,把两个不相关的问题的答案合并在一起了吗? - thomasrutter
@thomasrutter 是的。我被合并了。原本的回答非常相关。而因为它被合并而给予负评并不是一个合理的行为。 - Anwar