我们将详细介绍多种安装Linux系统的方法,包括在虚拟机中安装、使用USB启动盘安装以及通过网络安装。每种方法都有其独特的步骤和注意事项,我们将逐一进行讲解。

一、在虚拟机中安装Linux系统的步骤

1. 下载并安装虚拟机软件

  • 以VMware为例,在官网下载VMware Workstation Pro或Player版本。如果是Pro版本,需要付费购买许可证或使用试用版。
  • 双击下载的安装程序,按照提示进行安装,接受许可协议,选择安装路径等,完成安装后重启电脑。
  • 2. 创建新的虚拟机

  • 打开VMware,点击“创建新的虚拟机”,选择“自定义(高级)”,点击“下一步”。
  • 选择虚拟机硬件兼容性,默认即可,点击“下一步”。
  • 在“安装来源”中选择“稍后安装操作系统”,点击“下一步”。
  • 选择客户机操作系统为“Linux”,版本根据下载的Linux系统选择,如“CentOS 64位”,点击“下一步”。
  • 命名虚拟机,可自定义,选择虚拟机的安装位置,点击“下一步”。
  • 处理器配置、内存分配、网络类型、I/O控制器类型、虚拟磁盘类型等都可以使用默认设置,点击“下一步”,直到完成虚拟机的创建。
  • 3. 安装Linux系统

  • 在虚拟机设置中,点击“新CD/DVD(SATA)”,选择“使用ISO映像文件”,浏览找到之前下载的Linux ISO文件,点击“完成”。
  • 开启虚拟机,进入Linux系统安装界面,按照提示进行安装,如选择语言、时区、设置root密码、硬盘分区等操作。
  • 二、使用USB启动盘安装Linux系统的详细过程

    1. 准备工作

  • 下载所需的Linux ISO文件,如CentOS 7的ISO文件,可以从官网下载。
  • 准备一个8G及以上的空U盘,并将其格式化为FAT32格式。
  • 2. 创建可引导的USB启动盘

  • 在Windows系统中,可以使用Rufus工具来创建。下载并打开Rufus,选择U盘,分区选择GPT,目标系统类型UEFI(非SM),点击“开始”,选择下载的Linux ISO文件,等待制作完成。
  • 3. 从USB启动盘安装Linux系统

  • 将制作好的USB启动盘插入电脑,重启电脑,进入BIOS设置,将启动顺序设置为从U盘启动。
  • 进入Linux安装界面,按照提示进行安装,包括选择语言、时区、设置root密码、硬盘分区等步骤。
  • 三、通过网络安装Linux系统的方法

    1. PXE网络安装(以CentOS 7为例)

    服务端配置

    Linux打开全攻略:多种方法任你选

    1. 安装并启用TFTP服务

    bash

    yum -y install tftp-server xinetd

    修改TFTP服务的配置文件

    vim /etc/xinetd.d/tftp

    protocol = udp

    wait = no

    server_args = -s /var/lib/tftpboot

    disable = no

    重启服务

    systemctl start tftp

    systemctl enable tftp

    systemctl start xinetd

    systemctl enable xinetd

    2. 安装并启用DHCP服务

    bash

    yum -y install dhcp

    cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

    修改DHCP服务的配置文件

    vim /etc/dhcp/dhcpd.conf

    subnet 10.0.0.0 netmask 255.0.0.0 {

    range 10.0.0.50 10.0.0.100;

    option domain-name-servers 10.0.0.12;

    option routers 10.0.0.2;

    default-lease-time 600;

    max-lease-time 7200;

    next-server 10.0.0.12;

    filename "pxelinux.0";

    重启服务并设置自启动

    systemctl start dhcpd

    systemctl enable dhcpd

    3. 准备Linux内核、初始化镜像文件

    bash

    mount /opt/CentOS-7-x86_64-DVD-2009.iso /mnt

    cd /mnt/images/pxeboot

    cp vmlinuz /var/lib/tftpboot/

    cp initrd.img /var/lib/tftpboot/

    4. 准备PXE引导程序

    bash

    yum -y install syslinux

    cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

    5. 安装FTP服务,准备CentOS 7安装源

    bash

    yum -y install vsftpd

    mkdir /var/ftp/centos7

    cp -rf /mnt/ /var/ftp/centos7/

    systemctl enable vsftpd

    systemctl start vsftpd

    6. 配置启动菜单文件

    bash

    mkdir /var/lib/tftpboot/pxelinux.cfg

    vim /var/lib/tftpboot/pxelinux.cfg/default

    default auto

    prompt 1

    label auto

    kernel vmlinuz

    append initrd=initrd.img method=ftp://10.0.0.12/centos7

    label linux text

    kernel vmlinuz

    append text initrd=initrd.img method=ftp://10.0.0.12/centos7

    label linux rescue

    kernel vmlinuz

    append rescue initrd=initrd.img method=ftp://10.0.0.12/centos7

    重启TFTP服务

    systemctl restart tftp

    客户端配置

    Linux打开全攻略:多种方法任你选

  • 客户端需要支持PXE协议的网卡,并且主板支持网络引导。在BIOS设置中允许从Network或LAN启动。
  • 开启客户端虚拟机,在提示字符串“boot:”后直接按Enter键(或执行“auto”命令),将会自动通过网络下载安装文件,并进入默认的图形安装入口;若执行“linux text”命令,则进入文本安装入口;若执行“linux rescue”命令,则进入救援模式。
  • 自动化安装(使用Kickstart)

    1. 安装system-config-kickstart工具(需要图形化界面支持)

    bash

    yum install -y system-config-kickstart

    2. 打开“Kickstart配置程序”窗口

  • 通过桌面菜单“应用程序”->“系统工具”->“Kickstart”打开,或执行“system-config-kickstart”命令打开。
  • 3. 生成kickstart模板文件(以centos7.cfg为例)

  • 根据实际需求配置各项参数,如安装类型(install)、键盘布局(keyboard)、root密码(rootpw)、系统语言(lang)、网络配置(network)、时区(timezone)、分区信息(part)、安装软件包(%packages)等。
  • 4. 检查ks文件语法是否有错

    bash

    ksvalidator centos7.cfg

    5. 将生成的kickstart文件放到合适的位置

  • 可以放到/var/ftp/与centos文件夹一个目录,或者centos里面也行,但是default文件里的配置路径要更改。
  • 6. 关闭防火墙,验证PXE网络安装

    关闭服务端防火墙,开启客户端虚拟机进行测试安装。