我想知道如何彻底清除我的硬盘、Grub 和所有内容,因为我的硬盘已经乱了。
当它被清除后,我想做的事情如下:
- 从系统映像安装 Windows 7 Home Premium 64 位。(第一个也是主要的)
- 安装 Ubuntu 12.04 64 位。(桌面)(将成为 Ubuntu TV)
- 安装 4MLinux 64 位(用于维护)
我想使用 Windows 启动管理器来加载这四个操作系统中的任何一个。Ubuntu Grub 也不错,但它并不是我真正想要的。我还需要为每个操作系统创建一个分区。我有 250GB。
我该如何正确地做到这一点?我以前尝试过,但搞砸了。
更新:我已经安装了 Ubuntu!
答案1
所以你想使用 Windows bootmgr 进行三重启动?Windows bootmgr 的配置性比 GRUB 差,配置起来也更困难。但如果你坚持,你可以尝试易BCD以避免您与bcdedit
其他 Windows 命令行工具发生冲突。
因为您想使用 bootmgr,所以您可能先安装 Linux,最后安装 Windows。
如果您之前已在此硬盘上安装了一些操作系统(引导加载程序),最好先将其删除。
使用 Ubuntu Live USB / CD 启动计算机,然后确定哪个是您的硬盘,lsblk
然后使用 擦除以前安装的引导加载程序留下的任何痕迹(如果有)head -c 2M /dev/sda
。 (如果您的硬盘不同于/dev/sda
请记住更改它。)
现在您可以使用 对磁盘进行分区fdisk /dev/sda
。
假设您已将硬盘分成三个分区,按 MBR 排序(使用 GPT 启动 Windows 需要 UEFI,这是 Windows 安装程序设置的一个愚蠢的限制):
/dev/sda1 /dev/sda2 /dev/sda3
您不需要格式化它们,因为安装程序将会格式化它们。
现在您可以在实时会话中安装 Ubuntu。请记住/dev/sda2
手动选择。
安装 Ubuntu 后,您可以在 中安装 4MLinux /dev/sda3
。
两个 Linux 发行版都会安装 GRUB /dev/sda
(注意区别),但 Windows 安装程序无论如何都会将其删除。
现在您可以安装 Windows,/dev/sda1
安装程序将自动将其格式化为 NTFS 并安装 Windows bootmgr。
安装 Windows 后,您的计算机只能启动到 Windows。EasyBCD 可以为您提供帮助。使用它向 BCD 添加另外两个条目(中的 Ubuntu/dev/sda2
和中的 4MLinux /dev/sda3
)。
重新启动并享受 bootmgr 中的启动菜单。
答案2
完全擦除硬盘对于您的目的来说有点过分。如果您想重新开始安装新操作系统,擦除分区表就足够了。您可以使用任何不错的分区软件(例如parted
、GParted 或)来执行此操作gdisk
。(fdisk
也可以,但前提是您想使用 MBR 分区和如果磁盘确实不是以前使用过 GPT。如果您在 GPT 磁盘上使用非最新版本的fdisk
,则会导致 GPT 分区数据删除不完整。)具体细节取决于程序,但一般来说,您需要使用它提供的任何选项来创建新的分区表。例如,在 和中都是。无论如何parted
,此操作会使磁盘在 OS 安装程序和其他工具中看起来是空白的,但磁盘上的大部分数据仍然完好无损。不过,随着您重新分区和使用磁盘,恢复它会变得越来越困难。mklabel
gdisk
fdisk
o
出于安全目的,彻底清除硬盘信息很有用 - 例如,如果您要出售一个二手磁盘,并且想要将其清除干净,以确保买家无法从中恢复您的个人数据。为此,您可以使用dd
,例如:
sudo dd if=/dev/zero of=/dev/sdb
此示例将彻底清除 中的所有数据/dev/sdb
。请注意,对于大磁盘,此操作将需要几个小时。