UEFI启动需满足以下条件:磁盘为GPT分区表(可通过fdisk -l
检查)、BIOS启用UEFI模式并关闭Legacy/CSM。推荐分区方案如下:
分区名称 | 分区类型 | 大小建议 | 挂载点 | 文件系统 | 说明 |
---|---|---|---|---|---|
EFI分区 | EFI系统分区(ESP) | 500MB~1GB | /boot/efi |
FAT32 | UEFI启动必需,存储引导加载器 |
swap分区 | 交换分区 | 内存2倍(≤8GB) | 无 | swap | 虚拟内存 |
boot分区 | 标准分区 | 1GB~2GB | /boot |
ext4 | 存放内核和引导文件(可选但推荐) |
根分区(/) | 标准分区 | 50GB以上 | / |
ext4 | 系统核心分区 |
home分区(/home) | 标准分区 | 剩余空间 | /home |
ext4 | 用户数据存储 |
示例(123G固态硬盘):
/boot/efi
,FAT32)/boot
,ext4)/
,ext4)/home
,ext4)gnome-disk-utility
)、GParted(功能强大,适合高级用户)。fdisk
(基础分区,适合熟悉命令行的用户)、parted
(高级分区,支持动态磁盘)、cfdisk
(fdisk精简版,适合初学者)。mkfs
命令,例如将/dev/sda1
格式化为ext4:sudo mkfs.ext4 /dev/sda1
。mount
命令(如sudo mount /dev/sda1 /mnt
),永久挂载需编辑/etc/fstab
文件(添加条目如UUID=xxxx-xxxx /mnt ext4 defaults 0 0
)。适用于大多数Debian版本(如Debian 11及以下),通过编辑配置文件实现静态或动态IP配置。
/etc/network/interfaces
文件,添加以下内容(以ens33
接口为例):auto ens33
iface ens33 inet static
address 192.168.1.100 # 静态IP地址
netmask 255.255.255.0 # 子网掩码
gateway 192.168.1.1 # 网关地址
dns-nameservers 8.8.8.8 114.114.114.114 # DNS服务器
/etc/network/interfaces
文件,添加以下内容:auto ens33
iface ens33 inet dhcp
sudo systemctl restart networking
。适用于桌面环境(如Debian 12及以上),通过图形界面或nmcli
命令行工具管理网络。
sudo nmcli con mod "Wired connection 1" ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns "8.8.8.8 114.114.114.114"
sudo nmcli con up "Wired connection 1"
设置动态IP(DHCP):sudo nmcli con mod "Wired connection 1" ipv4.method auto
sudo nmcli con up "Wired connection 1"
ip addr show ens33
查看IP地址,ping www.google.com
测试网络连通性。适用于较新版本的Debian,通过YAML格式配置文件实现网络管理。
/etc/netplan/01-netcfg.yaml
文件(文件名可能因系统而异),添加以下内容(以eth0
接口为例):network:
version: 2
renderer: networkd # 使用systemd-networkd渲染器
ethernets:
eth0:
dhcp4: no # 关闭DHCP
addresses: [192.168.1.100/24] # 静态IP
gateway4: 192.168.1.1 # 网关
nameservers:
addresses: [8.8.8.8, 114.114.114.114] # DNS
sudo netplan apply
使配置生效。/etc/resolv.conf
文件(需root权限),添加DNS服务器:nameserver 8.8.8.8
nameserver 8.8.4.4
注意:部分系统(如使用NetworkManager或systemd-resolved)可能会覆盖此文件,建议通过/etc/network/interfaces
或netplan
配置DNS。/etc/network/interfaces
(静态IP)或netplan
(YAML文件)配置DNS,避免被覆盖。