服务器使用笔记
Windows 服务器装 Linux
Section titled “Windows 服务器装 Linux”待核验:以下 EasyBCD/NeoGrub 启动方式依赖具体 Windows 磁盘布局和引导模式,未在本任务中找到当前官方来源。执行前应确认机器是固件启动模式、磁盘分区号和 ISO 标签,避免破坏现有引导。
下载 Arch Linux ISO 镜像,提取 boot/x86_64 下的 vmlinuz-linux 和 initramfs-linux.img,或从可信镜像站下载对应文件,放入 C:\ 根目录。
- 下载 EasyBCD 软件。
- 打开 EasyBCD 添加 NeoGrub 引导。
- 编辑
C:\NST\menu.lst。
title Install ArchLinuxroot (hd0,0)kernel /vmlinuz-linux archisolabel=archlinuxinitrd /initramfs-linux.imgboot- 重启电脑等待进入 shell。
- 手动加载 ISO。
警告:
mount、losetup和修改/dev/disk/by-label会改变当前安装环境的块设备视图。执行前确认/dev/sda1、ISO 文件名和 loop 设备未被占用;不要在生产磁盘上试错。
mkdir /tmpmntmount -r -t ntfs /dev/sda1 /tmpmntmodprobe looplosetup /dev/loop6 /tmpmnt/archlinux.isoln -s /dev/loop6 /dev/disk/by-label/archlinuxexit进入 Arch Linux 安装流程后,以 Arch 官方 Installation guide 为准继续分区、联网和安装。
Debian 12 安装远程桌面
Section titled “Debian 12 安装远程桌面”1. 更新系统
Section titled “1. 更新系统”警告:
apt upgrade -y会升级系统包,可能重启服务或改变远程连接行为。远程服务器执行前应确认有控制台或快照回滚方式。
sudo apt updatesudo apt upgrade -y2. 安装远程桌面服务
Section titled “2. 安装远程桌面服务”警告:安装并启动远程桌面服务会新增远程登录入口。开放公网访问前应设置强密码、限制来源 IP,并优先使用 VPN 或堡垒机。
sudo apt install xrdp -y3. 安装桌面环境
Section titled “3. 安装桌面环境”如果 Debian 系统没有安装桌面环境,可以安装 Xfce:
sudo apt install xfce4 xfce4-goodies -y4. 配置远程桌面服务使用 Xfce
Section titled “4. 配置远程桌面服务使用 Xfce”创建或编辑 .xsession 文件以使用 Xfce 作为桌面环境:
echo xfce4-session > ~/.xsession警告:下面命令会原地修改
/etc/xrdp/startwm.sh并保留.bak备份。执行前先查看目标文件内容,确认正则匹配符合当前版本。
sudo sed -i.bak '/^#.*XSession/ {s/#//; s/startwm\.sh/xfce4-session/}' /etc/xrdp/startwm.sh5. 启动和启用远程桌面服务服务
Section titled “5. 启动和启用远程桌面服务服务”警告:
systemctl start/enable会启动服务并设置开机自启。确认远程桌面服务配置和认证方式正确后再启用。
sudo systemctl start xrdpsudo systemctl enable xrdp6. 配置防火墙
Section titled “6. 配置防火墙”警告:
ufw allow 3389/tcp会允许 RDP 端口入站访问;如果服务器在公网,建议只允许可信来源地址段,而不是向全网开放。
sudo ufw allow 3389/tcp7. 连接远程桌面
Section titled “7. 连接远程桌面”使用 RDP 客户端连接 Debian 12 系统。输入服务器 IP 地址和用户凭据前,先确认防火墙只暴露给可信来源。
- 确保网络连接稳定。
- 检查远程桌面服务日志文件
/var/log/xrdp.log和/var/log/xrdp-sesman.log进行故障排除。
安装 Chrome
Section titled “安装 Chrome”1. 下载 Google Chrome .deb 包
Section titled “1. 下载 Google Chrome .deb 包”wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb2. 安装 Google Chrome
Section titled “2. 安装 Google Chrome”警告:
dpkg -i会安装本地软件包并可能新增 Google Chrome 的系统集成文件。确认下载来源和包名后再执行。
sudo dpkg -i google-chrome-stable_current_amd64.deb3. 解决依赖问题
Section titled “3. 解决依赖问题”sudo apt --fix-broken install4. 启动 Google Chrome
Section titled “4. 启动 Google Chrome”google-chrome也可以从应用程序菜单启动。
5. 更新 Google Chrome
Section titled “5. 更新 Google Chrome”警告:
apt-key已过时,不要再使用wget ... | sudo apt-key add -。应把签名密钥放入/etc/apt/keyrings/,并在源列表中使用signed-by限定该仓库。
sudo install -d -m 0755 /etc/apt/keyringswget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /etc/apt/keyrings/google-linux-signing-key.gpgecho "deb [arch=amd64 signed-by=/etc/apt/keyrings/google-linux-signing-key.gpg] https://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.listsudo apt updatesudo apt upgrade -y一键安装桌面环境
Section titled “一键安装桌面环境”警告:该脚本会升级系统、安装软件、创建用户、修改 sudo 组、启动远程桌面服务,并下载 Chrome 安装包。执行前修改
username,确认是在新机器或已备份环境中运行;不要在未知生产服务器上直接粘贴执行。
#!/usr/bin/env bash
username=shug
sudo apt updatesudo apt install xrdp xfce4 xfce4-goodies -ysudo useradd -m -s /bin/bash "$username"sudo passwd "$username"sudo su - "$username" -c 'echo xfce4-session > ~/.xsession'sudo gpasswd -a "$username" sudowget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.debsudo apt install ./google-chrome-stable_current_amd64.deb -ysudo systemctl start xrdp- Arch Linux Installation guide(访问日期:2026-05-31)
- systemctl - systemd manual(访问日期:2026-05-31)
- ufw(8) - Ubuntu manpage(访问日期:2026-05-31)
- Google Linux Software Repositories(访问日期:2026-05-31)
- Debian apt-key(8)(访问日期:2026-05-31)