第 31 章 卸载 Red Hat Enterprise Linux

31.1. 从 AMD64 和 Intel 64 系统中删除 Red Hat Enterprise Linux

将 Red Hat Enterprise Linux 从您的计算机中删除的方法各有不同,具体要看 Red Hat Enterprise Linux 是否为计算机中安装的唯一操作系统,以及计算机的架构。
执行卸载前请确定考虑了以下因素:
  • 完成这个步骤后,将要在系统中使用的所有非 Red Hat Enterprise Linux 操作系统需要该安装介质。
  • 如果您安装了多个操作系统,请确定您可以单独引导它们,并拥有所有管理员密码,其中包括计算机生产商或者操作系统生产商自动设置的密码。
  • 如果要保留将要删除的 Red Hat Enterprise Linux 安装中的任意数据,则需要将其备份到不同的位置。如果要删除包含敏感数据的安装,请确定按照安全策略销毁数据。请确定要恢复数据的操作系统可读取备份介质。例如:没有附加第三方软件,微软 Windows 就无法读取使用 Red Hat Enterprise Linux ext2、ext3、ext4 或者 XFS 文件系统格式化的外置硬盘。

    警告

    为预防万一,备份安装在同一计算机中的所有操作系统数据。有些无法预测的情况可能让您丢失所有数据。
  • 如果只是卸载 Red Hat Enterprise Linux,同时也没有重新安装整台电脑,则应该了解分区布局。特别是 mount 的结果会很有帮助。另外记录 grub.cfg 中用来引导 Red Hat Enterprise Linux 的菜单选项也会有帮助。
通常情况下从 AMD64 或者 Intel 64 系统中卸载 Red Hat Enterprise Linux 需要执行两步:
  1. 从主引导记录(MBR)中删除 Red Hat Enterprise Linux 引导装载程序信息。
  2. 删除所有包含 Red Hat Enterprise Linux 操作系统的分区。
这些说明无法覆盖所有可能的计算机配置,常用配置如下。
如果您的计算机配置不在此列,或者使用高度定制的分区方案,则请使用本小节作为一般参考。在这种情况下,您还需要了解如何配置所选引导装载程序。有关 GRUB2 引导装载程序使用详情请查看《Red Hat Enterprise Linux 系统管理员指南》
既不保留 Red Hat Enterprise Linux 也不保留其他操作系统,请在安装了 Red Hat Enterprise Linux 的计算机中按以下步骤操作:

31.1.1. 只安装了 Red Hat Enterprise Linux

如果 Red Hat Enterprise Linux 是计算机中唯一安装操作系统,以下步骤为您演示了如何将其删除。请使用安装介质替换操作系统删除 Red Hat Enterprise Linux 。安装介质示例包括 Windows XP 安装 CD、Windows Vista 安装 DVD、Mac OS X 安装 CD 或者 DVD 以及另一个 Linux 发行本的一个或者一组 CD 或者 DVD。
请注意:有些预安装的微软 Windows 的计算机生产厂家不为计算机提供 Windows 安装 CD 或者 DVD。厂家可能会提供其"系统恢复盘",或者提供一些软件,让您在第一次启动计算机时创建您自己的"系统恢复盘"。在这种情况下,系统恢复软件会保存在系统硬盘的独立分区中。如果您无法识别某种预安装在计算机中的操作系统安装介质,请查看随机附带的文档或者与厂家联络。
当您为选择的操作系统定位安装介质后:
  1. 备份所有您需要保留的数据。
  2. 关闭计算机。
  3. 使用替换操作系统的安装磁盘引导您的计算机。
  4. 在安装过程中按照提示操作。Windows、OS X 和大多数 Linux 安装磁盘允许在安装过程中手动为硬盘分区,或者提供删除所有分区的选项并启动全新分区方案。此时,删除所有安装软件侦测到的现有分区,或者允许安装程序自动删除分区。计算机预安装的微软 Windows "系统恢复"介质会在您没有任何输入的情况下,自动创建默认分区布局。

    警告

    如果您的计算机已经在硬盘中保存了系统恢复软件,那么当使用其他介质安装操作系统时要小心删除分区。在这些情况下,您可能会损坏系统恢复软件所在分区。

31.1.2. 安装了不同 Linux 发行本的 Red Hat Enterprise Linux

下面的步骤演示了如何在安装了另一个 Linux 发行本的系统中删除 Red Hat Enterprise Linux 。可以使用其他 Linux 发行本删除引导装载程序条目(或者多个条目)并删除所有 Red Hat Enterprise Linux 分区。
因为不同 Linux 发行本间的区别,这些说明仅作为常规指南。具体细节会视具体系统配置以及作为双重引导与 Red Hat Enterprise Linux 一同使用的 Linux 发行本而有所不同。

重要

这些步骤假设您的系统使用 GRUB2 引导装载程序。如果您使用不同的引导装载程序(比如 LILO),请查看该软件的文档,以便识别并从它的引导对象列表中删除 Red Hat Enterprise Linux 条目,保证正确指定了默认操作系统。
  1. 从引导装载程序中删除 Red Hat Enterprise Linux 条目
    1. 引导计算机中保留的 Linux 发行本而不是 Red Hat Enterprise Linux。
    2. 在命令行中输入 su  - ,然后按 Enter 键。当系统提示您输入 root 密码时,请输入密码并按 Enter 键。
    3. 使用文本编辑器,比如 vim 打开 /boot/grub2/grub.cfg 配置文件。在这个文件中找到代表要删除系统的条目。grub.cfg 文件中典型的 Red Hat Enterprise Linux 条目类似如下:

      例 31.1. grub.cfg 中的 Red Hat Enterprise Linux 条目

      menuentry 'Red Hat Enterprise Linux Server (3.10.0-57.el7.x86_64) 7.0 (Maipo)' --class red --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.10.0-53.el7.x86_64-advanced-9eecdce6-58ce-439b-bfa4-76a9ea6b0906' {
      load_video
      set gfxpayload=keep
      insmod gzio
      insmod part_msdos
      insmod xfs
      set root='hd0,msdos1'
      if [x$feature_platform_search_hint = xy ]; then
        search --no-floppy --fs-uuid --set=root --hint='hd0,msdos1' 0c70bc74-7675-4989-9dc8-bbcf5418ddf1
      else
        search --no-floppy --fs-uuid --set=root 0c70bc74-7675-4989-9dc8-bbcf5418ddf1
      fi
      linux16 /vmlinuz-3.10.0-57.el7.x86_64 root=/dev/mapper/rhel-root ro rd.lvm.lv=rhel/root vconsole.font=latarcyrheb-sun16 rd.lvm.lv=rhel/swap crashkernel=auto vconsole.keymap=us rhgb quiet LANG=en_US.UTF-8
      initrd16 /initramfs-3.10.0-57.el7.x86_64.img
      }
      
    4. 删除整个条目,从 menuentry 开始到 } 结束。
      根据您的系统配置情况,在 grub.cfg 文件中可能有多个 Red Hat Enterprise Linux 条目,每个条目代表 Linux 内核的不同版本。删除这个文件中的所有 Red Hat Enterprise Linux 条目。
    5. 保存更新的 grub.cfg 文件并关闭 vim
  2. 删除 Red Hat Enterprise Linux 分区
    按照这些步骤删除 Red Hat Enterprise Linux 分区。同一台计算机中有多个 Linux 安装共享一些分区并不罕见。这些分区通常包含卸载 Red Hat Enterprise Linux 时不想要删除的数据。
    请注意,不要删除其他安装仍要使用的分区。
    1. 引导计算机中保留的 Linux 发行本而不是 Red Hat Enterprise Linux。
    2. 删除所有不需要且不必要的分区,比如使用 fdisk 删除标准分区,或者使用 lvremovevgremove 删除逻辑卷和卷组。有关这些程序的附加信息请查看各自手册页,或者《Red Hat Enterprise Linux 7 系统管理员指南》
      您可能需要将这个未分配的空间添加到现有分区中,或者以另外的方式使用这个空间。有关执行此类操作的指令请查看非 Red Hat Enterprise Linux 操作系统手册。

31.1.3. 与微软 Windows 操作系统一同安装的 Red Hat Enterprise Linux

以下步骤演示了如何在同样安装了 Windows 2000、Windows Server 2000、Windows XP、Windows Server2003、Windows Vista 或者 Windows Server 2008 的系统中删除 Red Hat Enterprise Linux。您可以使用微软 Windows 安装及其安装介质删除引导装载程序同时删除 Red Hat Enterprise Linux 分区。
从使用 MS-DOS 或者微软 Windows XP 之前的 Windows 版本(Windows 2000 除外)安装的系统中删除 Red Hat Enterprise Linux 不在本文档讨论范围。这些操作系统没有强大分区管理功能,且无法删除 linux 分区。
由于微软 Windows 每个版本都不同,因此在执行这些操作时要全面核查。也可以参考微软 Windows 擦系统的文档,因为在这个过程中只会使用那个操作系统中的程序。

警告

这个过程依靠从 Windows 安装磁盘中载入的 Windows Recovery Console 或者 Windows Recovery Environment 完成。您不进入该磁盘就无法完成这个过程。如果您启动这个过程但没有完成,则您的计算机将无法引导。"系统恢复磁盘"提供一些计算机出厂设置,它们是与预先安装的 Windows 一同发售,且不包含在 Windows Recovery Console 或者 Windows Recovery Environment 中。
如果是 Windows 2000、Windows Server 2000、Windows XP 以及 Windows Server 2003 用户,按此步骤操作时会提示为其 Windows 系统输入管理员密码。不要按照这些指令操作,除非您知道系统的管理员密码或者确定从来没有生成过管理员密码,甚至计算机厂家也没有生成过管理员密码。
  1. 删除 Red Hat Enterprise Linux 分区
    1. 将您的计算机引导至微软 Windows 环境。
    2. 点击 启动 > 运行,输入 diskmgmt.msc 并按 Enter 键。此时会打开 Disk Management 工具。
      该工具显示代表您桌面的图形,柱状图代表每个分区。第一个分区通常被标记为 NTFS 并与 C: 驱动器对应。至少可以看到两个 Red Hat Enterprise Linux 分区。Windows 不会为这些分区显示文件系统类型,但可以为其中一些分配驱动器字母。
    3. 右键点击 Red Hat Enterprise Linux 分区之一,然后点击 删除分区 并点 确认删除。在您系统的其他 Red Hat Enterprise Linux 分区中重复这个过程。因为您删除了这些分区,Windows 会将这些之前被这些分区占用的空间标记为 unallocated
      您可能需要将这个未分配的空间添加到现有 Windows 分区中,或者以另外的方式使用这个空间。有关执行此类操作的指令请查看非 Red Hat Enterprise Linux 操作系统手册。
  2. 恢复 Windows 引导装载程序
    1. 在 Windows 2000、Windows Server 2000、Windows XP 和 Windows Server 2003 中:
      1. 插入 Windows 安装磁盘并重启计算机。您的计算机启动时以下信息会出现在屏幕中几秒钟:
        Press any key to boot from CD
        在该信息仍在屏幕中时按任意键则会载入 Windows 安装软件。
      2. 欢迎进入设置页面屏幕出现时,您可执行 Windows Recovery Console。具体步骤依据不同版本的 Windows 会略有不同。
        1. 在 Windows 2000 和 Windows Server 2000 中,按 R 键,然后按 C 键。
        2. 在 Windows XP 和 Windows Server 2003 中,按 R 键。
      3. Windows Recovery Console 会在硬盘中扫描您的 Windows 安装,然后为每个系统分配一个号码。它会显示硬盘上已有的 Windows 列表并帮助选择一个。选择您想恢复的 Windows 安装对应的数字。
      4. Windows Recovery Console 提示您输入 Windows 安装的管理员密码。输入管理员密码然后按 Enter 键。如果系统没有管理员密码,直接按 Enter 键。
      5. 在提示符后输入命令 fixmbr 然后按 Enterfixmbr 工具会为系统恢复主引导记录。
      6. 再次出现提示符时,输入 exit 然后按 Enter 键。
      7. 您的计算机将重启并引导您的 Windows 操作系统。
    2. 在 Windows Vista 和 Windows Server 2008 中:
      1. 插入 Windows 安装磁盘并重启计算机。您的计算机启动时以下信息会出现在屏幕中几秒钟:
        Press any key to boot from CD or DVD
        在该信息仍在屏幕中时按任意键则会载入 Windows 安装软件。
      2. 安装 Windows 对话框,选择好您的语言、时区、货币格式和键盘类型。点击 下一步
      3. 点击 修复您的计算机
      4. Windows Recovery Environment(WRE)为您显示可在您系统中侦测到的 Windows 安装程序。选择您要恢复的安装,然后点击 下一步
      5. 点击 命令提示。此时会打开一个命令窗口。
      6. 输入 bootrec /fixmbr 然后按 Enter
      7. 再次出现提示符时,关闭命令窗口,然后点 重启
      8. 您的计算机将重启并引导您的 Windows 操作系统。