简介:本文详解Linux系统安装全流程,涵盖硬件适配、磁盘分区、系统配置及环境优化,适合新手与开发者参考。
Linux发行版的选择需基于具体需求:
.run
文件),AMD/Intel显卡通常开源驱动可用。sha256sum
命令验证镜像完整性:对比官网公布的哈希值,确保文件未被篡改。
sha256sum ubuntu-22.04.3-desktop-amd64.iso
dd
命令(需谨慎操作):
sudo dd if=ubuntu-22.04.3-desktop-amd64.iso of=/dev/sdX bs=4M status=progress && sync
of=/dev/sdX
需替换为实际U盘设备名(如/dev/sdb
)。Legacy
或CSM
模式。Secure Boot
(需发行版支持)或禁用后选择UEFI: USB
。English (US)
,特殊键盘需手动配置。Erase disk and install Ubuntu
,系统自动创建/
、/home
和交换分区。FAT32
格式,挂载点/boot/efi
。/
):建议20GB以上,ext4
格式。swap
类型。/home
):剩余空间,ext4
格式。my-pc
)和密码。Require my password to log in
增强安全性。对于无图形界面的服务器环境,可使用debian-installer
:
# 启动安装程序
sudo apt install debootstrap
sudo debootstrap stable /mnt/target http://deb.debian.org/debian
# 挂载伪根系统并配置
sudo mount --bind /dev /mnt/target/dev
sudo mount --bind /proc /mnt/target/proc
sudo mount --bind /sys /mnt/target/sys
sudo chroot /mnt/target
# 配置网络、时区、用户等(类似图形化步骤)
NVIDIA显卡:
# 禁用开源驱动(Nouveau)
sudo bash -c 'echo "blacklist nouveau" > /etc/modprobe.d/blacklist-nvidia-nouveau.conf'
sudo bash -c 'echo "options nouveau modeset=0" >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf'
sudo update-initramfs -u
# 安装闭源驱动
sudo apt update
sudo ubuntu-drivers autoinstall # 自动选择推荐驱动
sudo reboot
/etc/netplan/01-netcfg.yaml
:应用配置:
network:
version: 2
ethernets:
eth0:
dhcp4: true
sudo netplan apply
sudo sed -i 's|archive.ubuntu.com|mirrors.aliyun.com|g' /etc/apt/sources.list
sudo apt update && sudo apt upgrade -y
sudo apt install build-essential git curl wget tmux htop
sudo ufw enable
sudo ufw allow 22/tcp # 允许SSH
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT # 允许HTTP
sudo iptables-save > /etc/iptables/rules.v4
sudo apt install python3 python3-pip python3-venv
python3 -m venv ~/myenv # 创建虚拟环境
sudo apt install openjdk-17-jdk
echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64' >> ~/.bashrc
source ~/.bashrc
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER # 添加当前用户到docker组
GRUB rescue>
提示。
sudo grub-install /dev/sdX # X为磁盘名,如sda
sudo update-grub
sudo fsck /dev/sdXN # N为分区号,如sda1
lspci | grep -i nvidia
确认设备型号,下载对应驱动。rsync
或borg
)和监控工具(Prometheus
)。sudo apt upgrade
),禁用不必要的服务(如avahi-daemon
)。通过以上步骤,您可完成从硬件准备到开发环境搭建的全流程。Linux的灵活性允许高度定制化,建议根据实际需求调整配置。