演示案例使用版本以及工具如下:
linux发行版:debian 12(bookworm);
电脑:一台15年之前购买的旧笔记本电脑配置如下
品牌:Acer Aspire E1-471G; BIOS:传统; 内存:4G; 硬盘:500G; CPU:Intel i5-3230M (64位)。 系统信息查看可用命令:按Win + R,输入 msinfo32,回车。 |
一、准备工作
1.已经用U盘制作好Linux系统的离线安装盘。关于离线安装盘的制作,可参考前一篇文章“如何用U盘制作Linux系统的离线安装盘”。
2.已经备份好的被安装电脑。
二、安装过程
1.按下电脑开机键后连续按F12(Acer启动菜单键,不同品牌电脑按键不同),光标移动选择“USB HDD”,选择从U盘启动电脑。
2.选择“Install”安装(Debian启动菜单选择“Graphical install”图形安装更直观,但是我们为了追求更纯净更接近真实的生产环境选择文字安装)。
3.Language选择English,中文有乱码的可能。
4.location选择Singapore,语言选择了英文地区选项中就没有China,但新加坡和中国时区相同。
5.keyboard选择American English,美式英语,服务器标准。
wait
6.network选择wlp9s0(enp4s0f2,有线网卡需要插网线,wlp9s0,无线网卡用Wifi,根据自己的实际情况选择。由于我选择的是家用无线网,后续加密类型也选择的是WPA/WPA2 PSK,输入密码)。
wait
7.hostname默认debain,主机名 也可以自由取名。
8.Domain name默认空白,域名 也可以自由取名。
9.Root password:设置超级用户密码。
10.Re-enter password to verify:再次确认密码。
11.Full name for the new user:新加普通用户的用户名。
12.Username for your account:上一步添加的普通用户名。
13.Choose a password for the new user:设置上一步添加的普通用户密码。
14.Re-enter password to verify:再次确认密码。
wait
15.Partitioning method选择Manual,磁盘分区选择手动模式设置更加灵活。
16.选中sda硬盘回车->Yes(再次提醒:确认安装的电脑已经备份好,后续的操作步骤会清空电脑原有数据)。
17.pri.log 500GB FREE SPACE->Create a new partition->100GB->Primary->Beginning->Use as:Ext4 journaling file system->Format the partition:yes,format it->Done setting up the partition,
根分区,存放系统文件,至少设置50GB。
18.pri.log 400GB FREE SPACE->Create a new partition->8GB->Logical->Beginning->Use as: swap area ->Done setting up the partition,
交换分区,虚拟内存防止物理内存耗尽后导致系统崩溃,通常设置大小和内存相当,可略大。
19.pri.log 392GB FREE SPACE->Create a new partition->392GB->Primary->Beginning->Use as:Ext4 journaling file system->Done setting up the partition,
用户数据分区,系统与数据分离重装系统可保留数据。
注意:请务必先设置“根分区”再设置“交换分区”且至少有这2个分区。 |
20.选中Finish partitioning and write changes to disk回车。
21.Write the changes to disks选择Yes。
wait
22.Use a network mirror选择No,我们用本地DVD镜像不需要网络(如果DVD不包含某些软件,安装桌面环境可能会失败或缺少组件。但是我们就是需要安装纯净版的服务端。选择Yes安装时会从互联网上的Debian官方镜像下载软件包,可以获得更多、更新的软件。请按需选择)。
wait
23.Participate in the package usage survey选择No,是否参与匿名软件包使用统计,无关紧要。
wait
25.Choose software to install仅选择“SSH server”和“Standard system utilities”(软件选择,推荐仅选“标准系统工具”和“SSH 服务器”,这样可以得到一个纯命令行环境,更接近真实的生产环境)。
wait
26.Install the GRUB boot loader to your primary drive选择Yes,GRUB引导必须安装且必须安装在硬盘上。
27.Device for boot loader installation选择dev/sda必须安装在硬盘上。
wait
28.Please choose <Continue> to reboot.请务必先拔掉U盘后再Continue,防止电脑重启后又从U盘启动。接下来系统自动重启,linux系统安装完成。
三、基础设置
1.登录root用户
2.配置软件源
cat /etc/apt/sources.list nano /etc/apt/sources.list # 配置文件中添加如下官方源,原deb注释掉 deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware debhttp://deb.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware debhttp://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware |
nano:按Ctrl+O保存,回车确认,再按 Ctrl+X 退出。 vi:按Esc键,输入:wq 回车。 |
3.更新系统软件
apt update && apt upgrade -y
4.授权普通用户
apt install sudo -y
usermod -aG sudo 普通用户名
su - 普通用户名
sudo ls # 能成功执行说明授权成功
5.设置时区和时间
1).查询当前时区和时间
timedatectl status
2).设置时区(例如设为新加坡时区,中国统一用:Asia/Shanghai)
sudo timedatectl set-timezone Asia/Singapore
可先列出所有时区确认:timedatectl list-timezones | grep Asia
3).启用并启动 NTP 自动时间同步(如果未开启)
sudo timedatectl set-ntp true
这会启用systemd-timesyncd 服务(Debian 12 默认已安装)。检查服务状态:
systemctl status systemd-timesyncd
4).手动强制同步(可选)
sudo systemctl restart systemd-timesyncd
稍等几秒后再次timedatectl status,确认 System clock synchronized: yes。