`

linux_正确删除linux的方法

 
阅读更多

如果你需要从一个硬盘驱动器中删除 Linux ,并且已经试图用默认的 DOS(Windows) fdisk 来这么做,你将会遇到“分区存在但又不存在”的问题。要删除非 DOS 分区的最好办法是使用一个理解分区而不单是 DOS 的工具。 

首先,插入 Red Hat Linux 光盘来引导系统。引导后,你会看到一个引导提示。在提示下键入:linux rescue。这会启动救援模式程序。

你会被提示输入你的键盘和语言需求。输入这些值,就如同你在安装 Red Hat Linux 中输入的一样。

下一步,会出现一个屏幕通知你该程序正在试图寻找要救援的 Red Hat Linux 安装。在该屏幕上选择「跳过」。

选择了「跳过」之后,你就会被给予一个命令提示,你可以用它来访问要删除的分区。

首先,键入命令 list-harddrives。这条命令会列出你的系统上所有被安装程序识别的硬盘驱动器,以及它们的大小(以 MB 为单位)。

警告 

请务必小心,只删除必要的 Red Hat Linux 分区。删除其它分区会导致数据丢失或系统环境损坏。

要删除分区,使用分区工具 parted。启动 parted,此处的 /dev/hda 是要删除的分区所在的设备:

parted /dev/hda

使用 print 命令来查看当前的分区表,从而判定要删除的分区的号码:

print

print 命令还可以显示分区的类型(如:linux-swap、ext2、ext3 等等)。了解分区类型会帮助你判定是否要删除该分区。

使用 rm 命令来删除分区。例如:要删除号码为 3 的分区: 

rm 3   

重要 

你一按下 [Enter] 键,这些改变就会发生,因此在确认前请反复审视命令。

删除分区后,使用 print 命令来确认它已从分区表中被删除了。

一旦你已经删除了 Linux 分区,并且做完了所有必要的改变,键入 quit 来退出 parted。

退出 parted 后,在引导提示后键入 exit 来退出救援模式并重新引导你的系统,而不是继续安装。系统会自动重新引导。如果没有,你可以使用 [Control]-[Alt]-[Delete] 来重新引导系统。

 

作为急救XP的工具,Microsoft Windows XP Recovery ConsoleMicrosoft Windows XP命令恢复控制台是当之无愧的精品,可以消除Win XP的各种棘手故障,而且还是免费的。好啦,说了那么多废话,还是让我们来感受一下Win XP命令恢复控制台吧!

  Win XP命令恢复控制台有两种获取方式,一是当你的Win XP不能启动时,用Win XP启动光盘引导,然后选择用Win XP命令恢复控制台修复;二是在XP还正常的时候进行安装。具体方法是:先将你的Win XP安装启动盘插入光驱,在开始菜单中选择运行(或按“Win 键+R”)打开运行对话框,输入命令X\1386\Win NT32/Cmd con(其中X是你的光驱盘符),系统询问你是否安装命令恢复控制台,选择是,就出现了安装向导,之后选择跳过网络更新,等文件复制完毕,就安装成功了。重新启动后,在启动列表中就可以看到Microsoft Windows XP Recovery Console这个选项了。

  下面我们来介绍一下控制台的一些常用命令:

  Bootcfg:这是我们用得最多的一个命令,输入Bootcfg/?后,你将看到它的几个参数,没错,它是用来配置启动信息的,假如你原来的系统是Win 98+Win XP,重装Win 98后,发现Windows XP无法启动了,就用上面所说的第一种方法启动Windows XP命令恢复控制台,输入Bootcfg/add或Bootcfg/scan命令,其中前者是自己手动添加Windows XP的启动列表,格式为:Multi(0)disk(x)rdisk(0) partition(y),其中X为XP所在的硬盘,Y为XP在第几分区,后者为程序自动扫描硬盘,自动添加,在这里我就不多说了。另外,Bootcfg /copy是用来备份Win dows XP启动文件Boot.ini的,Bootcfg/default是用来配置默认启动项的。当然,参数还有很多,常用的就这些了。

  Fixmbt+Diskpart:相信很多朋友为了赶时髦,都装上了Linux,可是,你有没有想过如何不损坏Win dows XP而卸载Linux呢?答案就是XP的命令恢复控制台中的Fixmbr、Diskpart两个命令。我们以Redhat Linux 9.0.1为例。首先,从Linux的启动列表中进入Win XP命令恢复控制台,我们必须先把主引导记录重建,使它让Windows XP的主分区接管,Fixmbr就是这样的工具,我的Windows XP安装在C盘,就输入Fixmbr C:不到两秒钟,主引导记录重建完毕。接着,我们要删除Linux分区,这时就用到了Diskpart工具。好,我们输入Diskpart,发现没有?它是菜单模式,好吧,我们选择Linux的两个分区(ext2/ext/3 swap)依次按D,进行删除。不仅如此,你还能利用Diskpart工具,建立Win XP分区,方法和上面类似。

随着Linux的影响越来越广泛,许多电脑爱好者也开始在自己的爱机上安装Linux。于是,硬盘上除了原来的几个Windows系统之外,还要加上一个Linux,开机时看到的第一个操作系统选择菜单也变成了Linux的LILO或GRUB。但是,一段时间之后,由于实在不习惯使用Linux,或者硬盘空间紧张等原因,一些人又决定删除Linux。虽然删除Linux的过程很顺利,但LILO却留了下来。那么,如何才能删除LILO,恢复Windows的启动界面呢?

LILO(或GRUB)是Linux的启动管理器。当前的大多数Linux发行版默认把LILO装入到主硬盘的主引导记录(MBR)。这就是安装Linux之后,机器启动的第一个画面变成Linux LILO的原因。

安装Linux的时候,我们可以要求安装程序把Linux启动管理器安装到另一个硬盘驱动器或启动软盘,避免Linux启动器改写MBR。但是,对于第一次安装Linux的用户,或者采用自动安装模式的用户,很可能不会想到Linux启动管理器改写MBR的问题。MBR被改写之后,Windows本身的启动模块仍没有丢失,只是现在需要通过Linux的启动管理器LILO或GRUB才能访问它了。

  那么,如何才能清除LILO或GRUB,返回Windows本身的启动界面?对于只有一个Windows的系统,很简单:制作一张包含FDISK程序的启动软盘,用软盘启动机器,然后在命令行执行FDISK /MBR。这个命令重置MBR,使得系统直接启动Windows。但是,如果系统在安装Linux之前有多个Windows,按照这种方式运行FDISK /MBR命令将覆盖Windows多重启动菜单,使得机器只能从默认的主操作系统启动。

  要清除LILO或GRUB返回以前的Windows启动界面,最快速、可靠的办法是使用Windows的故障恢复控制台。故障恢复控制台可以从Windows CD访问,也可以安装到系统上。如果要从CD运行故障恢复控制台,假设机器的主操作系统是Windows XP,先用WinXP CD启动机器,出现提示时,选择手工恢复(按R键)。

直接把故障恢复控制台安装到系统上可以加快处理速度。首先,打开Win XP的命令行窗口(选择菜单“开始”→“运行”,执行cmd);然后,在CD-ROM中插入WinXP光盘,在命令行上运行D:\i386\winnt32.exe/cmdcons命令,其中D:是CD-ROM驱动器的盘符。安装结束后,下一次启动时就可以从Windows启动屏幕选择故障恢复控制台了。

  如果机器上安装了一个以上的Win XP系统,故障恢复控制台会提示要修复的是哪一个Win XP。这时,应当选择最后安装的系统,然后输入管理员的密码登录该WinXP。在命令行上,输入fixmbr并按Enter。系统提示说已经有一个不合法的启动记录存在,不必理会,只需确认继续操作即可。重新启动,Windows启动菜单又回来

分享到:
评论

相关推荐

    191004_fbo_ggs_Linux_x64_shiphome.zip

    在“191004_fbo_ggs_Linux_x64_shiphome.zip”这个压缩包中,包含的是Goldengate 19.1.0.0.4版本的Linux x64平台软件,这是针对64位Linux操作系统的一个版本,用户已经确认该版本在实际使用中没有问题。 Oracle ...

    CIS_CentOS_Linux_7_Benchmark_v3.1.1.pdf

    CIS_CentOS_Linux_7_Benchmark_v3.1.1.pdf文件是关于如何安全配置CentOS Linux 7系统的指南。这份文档由Center for Internet Security(CIS)发布,旨在为用户提供一套标准化的安全基准测试,以帮助管理员加强系统...

    LibreOffice_5.1.3.2_Linux_x86-64_rpm.zip

    - **安装RPM**:使用`yum`或`dnf`(取决于你的Linux发行版)来安装`.rpm`文件,例如`sudo yum install LibreOffice_5.1.3.2_Linux_x86-64_rpm.rpm`或`sudo dnf install LibreOffice_5.1.3.2_Linux_x86-64_rpm.rpm`...

    OGG_123014_fbo_ggs_Linux_x64_services_shiphome.zip

    这个压缩包("OGG_123014_fbo_ggs_Linux_x64_services_shiphome.zip")包含了运行和管理GoldenGate服务所需的所有组件。 Oracle GoldenGate的主要功能包括: 1. **实时数据复制**:通过逻辑复制技术,GoldenGate可以...

    FATFS.zip_fatfs linux_fatfs linux_linux fatfs

    标题"FATFS.zip_fatfs linux_fatfs linux_linux fatfs"暗示了这是一个与FAT文件系统在Linux环境下的实现相关的压缩包。FAT(File Allocation Table)是一种广泛使用的文件系统格式,常见于USB驱动器、SD卡和其他移动...

    MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rar

    在安装"MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm"时,通常会使用Linux的包管理器(如`yum`或`dnf`)来处理依赖关系,并将客户端软件及其关联库正确地安装到系统中。在64位Linux环境下,这个RPM包将为系统...

    ftpdown.rar_FTP-SERVER linux_ftp_ftp linux_ftp客户端_linux ftp

    标题中的"ftpdown.rar"可能是一个包含有关FTP服务器和客户端实现的压缩包文件,而"FTP-SERVER"、"linux_ftp"、"ftp linux"、"ftp客户端"和"linux_ftp"等标签则明确了讨论的重点是关于Linux环境下的FTP服务和客户端。...

    The_Linux_Kernel_API.rar_The_Linux_Kernel_API_linux kernel_linu

    此外,Linux内核API还包含了信号量、互斥锁、条件变量等同步机制,用于在多线程环境中保证数据的一致性和正确性。还有调度器API,如`schedule()`,用于控制进程的执行顺序和时间片分配。内存管理API,如`kmalloc()`,...

    fatfs.zip_fat_fatfs linux_linux CS 系统_linux fatfs

    5. **测试方法**:如何设计测试用例,验证文件系统的正确性和效率,包括文件创建、删除、读写等操作。 这样的项目对于想要深入学习操作系统原理、网络编程和文件系统实现的学生或开发者来说,是一次宝贵的实践机会...

    linux_pci_driver_design_guide

    在Linux操作系统中,PCI(Peripheral Component Interconnect)设备驱动程序设计是系统级编程的一个重要方面。PCI标准定义了一种高速接口,允许计算机与其他设备(如网络卡、声卡、图形卡等)进行通信。理解并设计...

    linux_win 模拟器

    【Linux_Win 模拟器】是一款专为在Windows环境下学习Linux设计的工具,它使得用户无需实际的虚拟机即可体验和操作Linux系统。这款模拟器对于初学者来说尤其便利,因为它提供了在Windows操作系统中无缝运行Linux...

    linux_library-system.rar_Linux大作业_SSD3 final_图书管理 linux_报告

    Linux大作业——“图书管理系统”是针对Linux操作系统进行的一次深度学习与实践,主要目标是设计并实现一个基于Linux环境的图书管理软件。这个项目涵盖了Linux系统编程、文件操作、进程通信、用户交互等多个核心领域...

    SCS_LINUX_DEMO

    SCS_LINUX_DEMO是一个针对Linux操作系统的演示程序,主要与SCS(Simulation Control System)相关。SCS通常指的是模拟控制系统,它在多个领域,如工程、科研和教学中都有广泛应用。这个DEMO可能是为了展示如何在...

    Linux_Utils

    【Linux_Utils】是一个针对Linux操作系统的实用工具集合,包含了多种在Linux环境中常用或者方便的工具。这个压缩包中包含的文件既有一些建立连接Windows与Linux之间交互的脚本,也有一些经典的开源软件的可执行文件...

    mysql.rar_MYSQL_linux c mysql_linux mysql_mysql linux_mysql 操作

    - **删除**:使用`DELETE FROM`删除记录: ``` DELETE FROM mytable WHERE condition; ``` 7. **C语言接口** 如果需要在C程序中操作MySQL,可以使用MySQL C API。首先安装`libmysqlclient`库,然后在代码中...

    Linux内核修改logo

    - 编译完成后,删除不再需要的`logo_linux_clut224.o`和`logo_linux_clut224.c`文件。 #### 五、注意事项 1. **兼容性问题**: - 在实际操作过程中可能会遇到Logo无法满屏显示或颜色失真的问题。 - 这可能是...

    torch_cluster-1.5.7-cp37-cp37m-linux_x86_64whl.zip

    《torch_cluster-1.5.7-cp37-cp37m-linux_x86_64whl.zip:PyTorch中...正确安装和使用`torch_cluster-1.5.7-cp37-cp37m-linux_x86_64.whl`,可以极大地提高图数据处理的效率和便利性,是进行GNN研究和开发的得力工具。

    linux_programming_code

    本压缩包“linux_programming_code”提供了一系列的源码实例,旨在帮助用户深入理解并掌握Linux编程技术。以下是这些源码实例所涵盖的关键知识点: 1. **系统调用**:在Linux中,程序与操作系统交互的主要方式是...

    rcu_linux_rcu_linuxmemory_

    尽管RCU提供了高效的并发控制,但也存在一些挑战,如延迟问题(因为必须等待所有读者退出才能进行更新)、可能导致的内存泄漏(如果回调函数未能正确执行)以及在单处理器系统中的低效性。 综上所述,RCU是Linux...

    Linux32_Eclipse_Mars

    Linux32_Eclipse_Mars是针对32位Linux操作系统的一款Eclipse Mars集成开发环境(IDE)的安装包。Eclipse Mars是Eclipse项目的一个重要版本,它为软件开发者提供了丰富的功能,尤其在Java开发领域中广泛应用。这个...

Global site tag (gtag.js) - Google Analytics