Linux 7如何重装Linux?详细步骤与方法指南

重装Linux系统(以CentOS 7为例)是解决系统故障、升级版本或清理数据的常用操作,整个过程需谨慎操作,避免数据丢失,以下是详细步骤及注意事项:

linux7如何重装linux

准备工作

重装前需完成以下准备,确保操作顺利:

  1. 备份重要数据:将用户目录(/home)、配置文件(如/etc/nginx、/etc/my.cnf)、应用数据(数据库、项目文件)等备份至移动硬盘或云存储,避免数据丢失。
  2. 准备安装介质:下载CentOS 7镜像(如CentOS-7-x86_64-DVD-2009.iso),并制作可启动U盘(容量≥8GB)。
  3. 确认硬件兼容性:检查服务器/电脑硬件(如网卡、显卡)是否在CentOS 7支持列表中,特殊硬件需提前下载驱动。
  4. 记录系统信息:记录当前网络配置(IP、网关、DNS)、分区方案(若需恢复原有分区结构),以及系统激活信息(如订阅号)。

制作安装U盘

Windows环境:

  1. 下载UltraISO或Ventoy等刻录工具,打开UltraISO,点击“文件-打开”选择CentOS 7镜像。
  2. 插入U盘,点击“启动-写入硬盘映像”,选择U盘设备,格式化方式选择“FAT32”,点击“写入”等待完成。

Linux环境:

  1. 插入U盘,通过lsblk命令确认U盘路径(如/dev/sdb)。
  2. 使用dd命令刻录(需谨慎,避免误写硬盘):
    dd if=/path/to/CentOS-7-x86_64-DVD-2009.iso of=/dev/sdb bs=4M status=progress sync

    等待提示“记录了XXX+0 的读入/写出”即完成。

启动安装程序

  1. 进入BIOS/UEFI:重启电脑,按F2/F10/Del键进入BIOS设置,关闭“Secure Boot”(部分硬件需开启),将启动顺序设置为U盘优先(UEFI模式需选择带“UEFI”字样的U盘项)。
  2. 启动安装:保存设置后重启,从U盘启动,选择“Install CentOS 7”,按Enter键进入图形化安装界面。
  3. 语言与键盘:默认“English”,可改为“Chinese (Simplified)”,键盘选择“Chinese”。

分区与安装

磁盘分区(关键步骤

选择“Installation Destination”,点击“Done”进入分区界面,选择“I will configure partitioning”,点击“Done”。

linux7如何重装linux

根据需求创建分区,推荐方案如下(以100GB硬盘为例):

挂载点 文件系统 推荐大小 用途
/boot/efi vfat 512MB UEFI启动分区(仅UEFI模式)
/boot xfs/ext4 1GB 系统内核和引导文件
swap swap 2GB 虚拟内存(内存≤8GB时建议等于内存大小)
xfs/ext4 50GB 根目录,存放系统文件
/home xfs/ext4 剩余空间 用户数据目录

操作步骤

  • 点击“+”创建分区:
    • 创建/boot/efi:挂载点选/boot/efi,文件系统vfat,大小512MB,勾选“Standard Partition”。
    • 创建/boot:挂载点/boot,文件系统xfs,大小1GB。
    • 创建swap:文件系统选swap,大小2GB。
    • 创建/:挂载点/,文件系统xfs,大小50GB。
    • 创建/home:挂载点/home,文件系统xfs,剩余空间。
  • 分区完成后,点击“Done”,系统提示“Changes will be applied”,点击“Accept Changes”。

网络配置

选择“NETWORK & HOST NAME”,配置静态IP(推荐服务器使用):

linux7如何重装linux

  • 开启网卡(右上角按钮),点击“Configure”,选择“IPv4 Configuration”,手动设置IP、子网掩码、网关、DNS,点击“Save”。

时区与密码

  • 时区:选择“Asia/Shanghai”。
  • ROOT密码:设置强密码(需包含大小写字母、数字、特殊字符),或创建普通用户(建议同时创建,避免直接使用root)。

开始安装

  1. 选择安装源:默认“Local Media”,若使用网络源可提前配置。
  2. 开始安装:点击“Begin Installation”,等待基础文件安装完成(约10-20分钟)。
  3. 配置引导:安装完成后,系统自动配置GRUB引导,无需手动操作。

首次启动与优化

  1. 重启系统:点击“Reboot”,拔出U盘,从硬盘启动。
  2. 初始化配置:首次启动进入“Initial Setup”,同意许可协议,创建用户(可选),点击“Finish Configuration”。
  3. 更新系统
    yum update -y  # 更新所有软件包
    yum clean all  # 清理缓存
  4. 安装必要工具
    yum install -y net-tools vim wget  # ifconfig、vim、下载工具
  5. 配置防火墙
    systemctl enable firewalld  # 开机自启
    systemctl start firewalld    # 启动防火墙

FAQs

Q1:重装Linux后如何恢复备份数据?
A:1. 用户数据恢复:将备份的/home目录文件复制到新系统的/home下,并修改权限(chown -R username:username /home/username)。
2. 配置文件恢复:将备份的配置文件(如/etc/nginx/nginx.conf)覆盖到对应目录,重启服务(systemctl restart nginx)。
3. 数据库恢复:若备份数据库(如MySQL),需先安装相同版本数据库,停止服务(systemctl stop mysqld),将备份数据文件(如/var/lib/mysql)替换,重启数据库并导入数据(mysql -u root -p < backup.sql)。

Q2:重装时提示“no bootable device”怎么办?
A:1. 检查启动顺序:进入BIOS,确认硬盘为第一启动项,且UEFI/BIOS模式与分区表匹配(UEFI需GPT分区表,BIOS需MBR)。
2. 检查分区表:使用DiskGenius或parted工具查看硬盘分区表,若为MBR且需UEFI启动,需转换为GPT(注意备份数据)。
3. 重新创建引导:若已安装但无法启动,进入救援模式(安装时选择“Rescue a CentOS system”),执行chroot /mnt/sysimage,然后grub2-install /dev/sda(/dev/sda为硬盘路径),grub2-mkconfig -o /boot/grub2/grub.cfg

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/31945.html

(0)
酷番叔酷番叔
上一篇 2025年9月28日 19:24
下一篇 2025年9月28日 19:40

相关推荐

  • Linux驱动注册的详细实现步骤、流程与方法是什么?

    Linux驱动注册是内核与硬件设备交互的核心环节,其本质是将驱动程序与设备模型关联,使内核能够识别、管理和控制硬件设备,整个过程涉及模块加载、设备号分配、字符设备/平台设备注册、设备文件创建等多个步骤,需遵循Linux设备模型的规范,确保驱动与设备的正确匹配和资源的合理管理,驱动模块初始化与卸载Linux驱动通……

    2025年9月9日
    3000
  • 如何实时查看Nginx运行状态

    在Linux系统中,查看服务是否启动是运维和开发的常见需求,以下是几种专业、可靠且高效的命令行方法,适用于不同发行版(如Ubuntu、CentOS、Debian等),所有操作均需在终端中执行:使用 systemctl 命令(推荐,适用于Systemd系统)适用场景:主流现代Linux发行版(Ubuntu 16……

    2025年8月6日
    3200
  • Linux如何启动数据库服务器?

    在Linux环境下启动数据库服务器是系统管理和应用部署中的常见操作,不同数据库(如MySQL、PostgreSQL、MongoDB等)的启动方式和命令略有差异,但整体流程遵循“检查环境→配置服务→启动管理→验证状态”的逻辑,以下是详细操作步骤和注意事项,启动前的通用准备工作在启动数据库服务器前,需确保基础环境就……

    2025年9月21日
    2400
  • Linux下U盘如何安全转换文件系统?

    在Linux中转换U盘文件系统(如FAT32转NTFS/ext4)需谨慎:操作前务必备份所有数据,因格式化过程将彻底清空U盘原有内容。

    2025年6月22日
    4400
  • Linux下如何用C语言编写程序的详细步骤与方法?

    在Linux操作系统中,使用C语言进行程序开发是系统级编程和应用开发的基础,Linux本身由C语言编写,其内核、系统调用及底层工具链都与C语言深度集成,因此掌握Linux下的C语言开发是理解系统工作原理和高效开发的关键,以下从环境搭建、基础语法、文件操作、进程管理、多线程及调试编译等方面详细介绍Linux下C语……

    2025年9月21日
    1700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信