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,避免被覆蓋。