linux安装系统命令大全
linux安装系统命令大全详细介绍
在 Linux 系统中,安装操作系统(尤其是通过命令行安装)通常涉及磁盘分区、文件系统格式化、系统文件复制、引导配置等步骤。以下是安装过程中常用的核心命令及说明,具体操作可能因 Linux 发行版(如 CentOS、Ubuntu、Debian 等)略有差异。
一、前置准备:查看硬件与磁盘信息
- 查看可用磁盘
lsblk:列出所有块设备(如硬盘、U 盘),确认安装目标磁盘(如sda、nvme0n1)。
示例:lsblk -f(显示文件系统信息)。 - 查看磁盘分区表
fdisk -l:列出所有磁盘的分区表信息(包括分区类型、大小等)。
二、磁盘分区
工具 1:
fdisk(传统 MBR 分区)
适用于小于 2TB 的磁盘,支持主分区、扩展分区、逻辑分区。
bash
/dev/sda
交互命令:
m:查看帮助n:新建分区(选择主分区 / 扩展分区,指定起始扇区和大小)p:查看当前分区表w:保存并退出(分区生效)d:删除分区
工具 2:
parted(支持 GPT 分区)
适用于大于 2TB 的磁盘,支持 GPT 分区表。
bash
/dev/sda
交互命令:
mklabel gpt:创建 GPT 分区表(替换为msdos可创建 MBR)mkpart primary ext4 0% 50%:创建主分区(文件系统 ext4,占前 50% 空间)print:查看分区表quit:退出并保存
三、格式化文件系统
分区后需格式化为 Linux 支持的文件系统(如 ext4、btrfs、xfs 等)。
bash
mkfs.ext4 /dev/sda1
mkfs.xfs /dev/sda2
mkfs.btrfs /dev/sda3
四、挂载分区
安装系统前需将分区挂载到临时目录(如 /mnt)。
bash
/dev/sda1 /mnt
/mnt/boot
/dev/sda2 /mnt/boot
/dev/sda3
/dev/sda3
五、安装系统文件
通过包管理工具或安装镜像复制系统文件(以 Debian/Ubuntu 为例):
bash
focal /mnt
yum /mnt @base
六、配置系统
1. 切换到新系统环境(
chroot)
bash
proc proc /mnt/procsysfs sys /mnt/sys
/dev /mnt/dev
/mnt
2. 配置网络
编辑 /etc/network/interfaces(Debian/Ubuntu)或 /etc/sysconfig/network-scripts/ifcfg-eth0(CentOS)。
示例(静态 IP):
bash
/etc/network/interfaces
3. 设置时区与时间
bash
/usr/share/zoneinfo/Asia/Shanghai /etc/localtimehwclock
4. 安装引导程序(Bootloader)
以 GRUB2 为例(适用于大多数发行版):
bash
grub-install /dev/sda
/boot/grub/grub.cfg
七、完成安装
退出 chroot 环境,卸载分区,重启系统:
bash
/mnt/proc /mnt/sys /mnt/dev /mnt/boot /mnt
注意事项
- 数据安全:分区和格式化命令(如
fdisk、mkfs)会清空磁盘数据,操作前务必确认目标磁盘。 - 发行版差异:Ubuntu/Debian 常用
debootstrap安装基础系统,而 CentOS/RHEL 可能需要anaconda或kickstart自动化安装。 - UEFI 模式:若主板启用 UEFI,需额外创建 EFI 系统分区(格式化为 FAT32,挂载到
/boot/efi),并使用grub-install --target=x86_64-efi安装 UEFI 引导。
以上是 Linux 命令行安装系统的核心步骤和命令,实际操作中可能需要根据具体发行版和硬件环境调整。对于新手,建议优先使用图形化安装工具(如 Ubuntu 的 Ubiquity、CentOS 的 Anaconda)降低复杂度。