在双启动系统中删除 Linux 分区的正确方法是什么?

在双启动系统中删除 Linux 分区的正确方法是什么?

我已在家用电脑上设置了双启动系统,依次为 XP 和 Ubuntu。我想知道如何在不破坏引导加载程序的情况下删除 Linux 分区?

我想知道这一点,因为我以前有过这种设置,为了删除 Linux 分区,我从 Windows(磁盘管理器)格式化了 Linux 分区,但无法重新启动到 XP,因为 MBR 被搞砸了。我不得不使用 XP 安装 CD 来修复 MBR 等。我知道我做的很愚蠢,我渴望学习正确的方法。

答案1

使用安装CDfixboot发出fixmbrrecovery mode grub正确的方法。当引导加载程序 ( ) 安装在分区引导扇区中时,这只是删除与双引导相关的任何内容的最后一部分。在 Windows 中执行此操作并没有什么错误或愚蠢之处。

不过……你也可以在删除分区之前从 Ubuntu 内部执行此操作。你可以使用

 sudo fdisk -l

找出您的磁盘布局。例如:

Device     Boot    Start       End    Blocks   Id  System
/dev/sda1   *       2048  19531775   9764864   83  Linux
/dev/sda2       19533822 234440703 107453441    5  Extended
/dev/sda5       19533824  39063551   9764864   82  Linux swap / Solaris
/dev/sda6       39065600 234440703  97687552   83  Linux

*下面的命令boot是保留的grub(从技术上讲,它可以是任何引导管理器)。在下面的命令中,您需要更改sda为您的设备(如果您有双引导,则很可能是这样的sdb)。在这种情况下...

dd if=/dev/null of=/dev/sda bs=446 count=1

删除grub。要删除分区表,grub您还可以执行

 dd if=/dev/null of=/dev/sda bs=512 count=1

我曾见过有人声称 /dev/null 应该是 /dev/zero,但你明白我不会在我的系统上发出这些命令 ;-)

如果你不确定这些命令中的任何一个(我几乎不指望新用户能理解这些命令)对我来说最合乎逻辑的方法将使用 Windows 恢复模式。

举几个例子来支持我的观点:http://linux.koolsolutions.com/有 3 种方法可以删除grub。前两种方法采用 Windows 方法,第三种方法使用ddwww.cyberciti.biz有两种方法。第一种方法是 Windows 方法,第二种方法是使用dd

因此,假设在解释某件事时有多种方法,你会从最简单/最好的方法开始,我会说大多数人会使用 Windows 恢复。而且确实如此确实坚持使用自己熟悉的命令并不愚蠢,但非常聪明。使用自己几乎不熟悉的命令是愚蠢的。

相关内容