我已在家用电脑上设置了双启动系统,依次为 XP 和 Ubuntu。我想知道如何在不破坏引导加载程序的情况下删除 Linux 分区?
我想知道这一点,因为我以前有过这种设置,为了删除 Linux 分区,我从 Windows(磁盘管理器)格式化了 Linux 分区,但无法重新启动到 XP,因为 MBR 被搞砸了。我不得不使用 XP 安装 CD 来修复 MBR 等。我知道我做的很愚蠢,我渴望学习正确的方法。
答案1
使用安装CDfixboot
发出fixmbr
recovery 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 方法,第三种方法使用dd
。www.cyberciti.biz有两种方法。第一种方法是 Windows 方法,第二种方法是使用dd
。
因此,假设在解释某件事时有多种方法,你会从最简单/最好的方法开始,我会说大多数人会使用 Windows 恢复。而且确实如此确实坚持使用自己熟悉的命令并不愚蠢,但非常聪明。使用自己几乎不熟悉的命令是愚蠢的。