系统救援(原名 SystemRescueCD)是一个 Linux 发行版,旨在恢复受损的操作系统、进行分区管理、备份和管理。它基于 Arch Linux,包含许多用于系统操作的实用程序。
SystemRescue的主要功能
- 引导加载程序恢复(GRUB、Syslinux)
- 处理损坏的文件系统
- 分区管理(GParted、parted、fdisk、gdisk)
- 创建和恢复备份(Clonezilla、dd、rsync)
- 检查 SMART 磁盘(smartctl)
- 使用网络(SSH、NFS、Samba)
- 支持 Windows NTFS 和 FAT 实用程序
- 远程访问(VNC、SSH)
SystemRescue 入门
为了方便用户,SystemRescue 发行版已提供进入恢复模式的功能。要使用此功能,请前往 VMManager 虚拟服务器控制面板并激活恢复模式。
您现在可以访问服务器了。该怎么做?您需要通过 VNC 以任何方便的方式进行协议:通过 浏览器 或者 客户 安装在您的计算机上。然后,您将能够通过 SystemRescue 访问所有系统管理选项。
控制台模式下的 SystemRescue
主要操作均在控制台模式下执行。挂载分区以诊断磁盘上安装的 Linux 或 Windows 系统。您可以挂载 Linux 文件系统(ext4、xfs、btrfs、reiserfs)以及 Windows 使用的 FAT 和 NTFS 分区,备份数据和操作系统文件并进行还原,还可以使用 vim 和 nano 编辑器来编辑文件。
带有 GUI 的 SystemRescue
如果需要图形工具,可以通过输入以下命令来启动图形环境 startx 命令。图形环境允许您使用 GParted(分区管理器)、使用 Geany 或 Featherpad 等图形编辑器、浏览网页以及使用 xfce-terminal 等终端。
网络设置 SystemRescue
SystemRescue 允许您连接到网络。此功能允许您通过网络创建备份、下载文件、通过 SSH 远程工作或访问位于 Linux 服务器(通过 NFS)或 Windows 系统(通过 Samba)上的文件。配置网络最便捷的方法是使用 Network-Manager 服务。它提供了一个非常便捷的图形化网络配置工具,大大简化了网络配置。在图形环境中,此工具在任务栏中以小图标的形式显示,位于时钟旁边。一个便捷的控制台实用程序是 nmtui - 它提供了一个用于配置和管理网络连接的文本界面。它是 NetworkManager 的一部分,允许用户在不离开终端的情况下配置网络参数。
如果您想手动设置网络,可以使用方便的命令行工具。
打开一个终端并运行:
ip link show
您将看到一个接口列表,例如:
1. lo: ...
2. ens3: ...
静态IP设置:
ip addr add 192.168.1.100/24 dev ens3
ip route add default via 192.168.1.1
使用命令检查:
ip addr show eth0
ip route
您可以通过编辑或创建文件来配置DNS /etc/resolv.conf:
nano /etc/resolv.conf
并进行记录:
nameserver 8.8.8.8
nameserver 1.1.1.1
基本 SystemRescue 工具和命令
恢复 GRUB 引导加载程序
确定根分区:
fdisk -l
挂载根分区:
mount /dev/sdXn /mnt
对于 UEFI 系统:
mount /dev/sdXn /mnt/boot/efi
安装 GRUB:
grub-install --root-directory=/mnt /dev/sdXn
update-grub
对于 XFS(仅检查):
xfs_repair -n /dev/sdXn
管理分区
可用命令: parted, fdisk, gdisk, lsblk, mkfs, mount, umount
创建 ext4 分区:
mkfs.ext4 /dev/sdXn
使用文件系统
检查并恢复文件系统:
fsck /dev/sdXn # для ext4, ext3
ntfsfix /dev/sdXn # для NTFS
安装:
mount /dev/sdXn /mnt
使用 Btrfs 和 XFS:
btrfs check /dev/sdXn
xfs_repair /dev/sdXn
使用 ddrescue 进行磁盘克隆
将损坏的磁盘克隆为映像:
ddrescue -f -n /dev/sdXn /mnt/backup/sdXn.img /mnt/backup/sdXn.log
继续中断的克隆并尝试恢复坏扇区:
ddrescue -d -f -r3 /dev/sdXn /mnt/backup/sdXn.img /mnt/backup/sdXn.log
备份工具
通过 dd:
dd if=/dev/sdXn of=/dev/sdXn bs=64K status=progress
通过 rsync:
rsync -aAXv /mnt/source/ /mnt/backup/
通过网络复制数据
在目标机器(接收方)上:
nc -l -p 1234 | dd of=disk.img
在原始机器上(来源):
dd if=/dev/sdXn | nc 192.168.1.100 1234
退出恢复模式
在VMManager虚拟服务器控制面板中,选择所需的机器并在菜单中禁用恢复模式;重新启动后,服务器将启动到之前的状态。
常见问题解答 SystemRescue
如何将 SystemRescue 写入 USB 闪存驱动器?
从下载发行版 官方网站,然后创建一个安装闪存驱动器
Windows:与 鲁弗斯
Linux:
dd if=systemrescue.iso of=/dev/sdX bs=4M status=progress && sync
无需安装就可以使用 SystemRescue 吗?
是的,它完全在实时模式下运行 - 在虚拟机中从 USB、CD 或 ISO 运行。
它支持哪些文件系统?
支持 ext2/3/4、XFS、Btrfs、FAT、NTFS、ReiserFS、exFAT 等。
如何克隆磁盘?
Linux的:
dd if=/dev/sda of=/dev/sdb bs=64K status=progress
是否可以恢复已删除的文件?
是的,使用 photorec (文本界面)或 testdisk (分区恢复)。
如何创建备份副本?
举个例子 rsync:
rsync -aAXv /mnt/source/ /mnt/backup/
是否支持 Windows 磁盘?
是的,您可以挂载和读取 NTFS 和 FAT32。
可以远程使用 SystemRescue 吗?
是的,支持SSH、VNC、Samba、NFS等网络工具。
结语
SystemRescue 是系统管理员、支持工程师和高级用户不可或缺的工具。它可以轻松恢复数据、排除启动问题、诊断硬件并管理分区。凭借其内置的各种实用程序,它只需一个 ISO 文件即可取代数十个独立的 Live 发行版和实用程序。