SystemRescueCD 是非常出名的、专用于挽救崩溃计算机数据的Linux发行版。要用好这个工具,也是有一些技巧的。
笔者:国际认证信息系统审计师、软考系统分析师
首先是最重要的:
永远不要在/mnt挂载任何东西,这会使得系统挂起。正确的做法是在mnt下面创建目录,然后挂载到创建的目录下。
配置网络
如果计算机的网卡是SystemRescueCD所支持的,系统启动后就会自动通过DHCP方式尝试获得IP地址。默认的网络配置工具是NetworkManager服务,如果通过图形界面启动,则基本上网络配置是不需要介绍。如果通过命令行进行配置,可以使用nmcli和nmtui命令进行配置。
另外,还可以通过:
systemctl stop NetworkManager
关停服务后改用ifconfig或者ip命令去配置。
如果DHCP方式无法获得IP地址,通过nmcli命令进行配置的过程大致如下:
nmcli conn mod "Wired connection 1" ipv4.method manual
nmcli conn mod "Wired connection 1" ipv4.addr 192.168.1.200/24
nmcli conn mod "Wired connection 1" ipv4.gateway 192.168.1.100
nmcli conn mod "Wired connection 1" ipv4.dns 192.168.1.100
nmcli conn up "Wired connection 1"
以上过程依次为:设置网络连接IPV4为手工配置;设置地址和掩码,设置网关,设置DNS,最后启动网络连接。
注意“Wired connection 1”只是一个网络连接名称例子,实际情况可能会是其它名称。
如果想改回DHCP模式,命令是:
nmcli conn mod "Wired connection 1" ipv4.method auto
nmcli conn up "Wired connection 1"
防火墙
SystemRescueCD带有iptables防火墙,默认拦截所有入站连接。可以按自己需要调整开放端口或者完全停用防火墙。鉴于iptables的操作比较长篇,这里暂且不表。可以到 https://www.netfilter.org/ 查看。
如果想在启动时就停用防火墙,可以使用启动选项nofirewall。
设置SSH服务器
SSH服务随着系统自动启动,可以方便地通过scp或者rsync over ssh去复制文件到别的计算机。但由于iptables防火墙默认拦截全部入站连接,所以需要手工开放22端口和设置root密码。
可以在启动时设置root密码,启动参数是:
rootpass=xxx
或者:
rootcryptpass=xxxx
作为SSH客户端
这个操作必然是可以的,SystemRescueCD已经带有ssh客户端,通过比如:
ssh 用户名@主机名
的方式访问,或者用scp命令复制数据。具体可以自行搜索命令用法。
设置SAMBA
SAMBA就是WINDOWS网络共享的LINUX名称。SystemRescueCD已经带有smbfs/cifs客户端,通过mount就可以实现访问WINDOWS共享。方法如下:
mkdir /mnt/windows
mount -t cifs //IP地址/共享名称 /mnt/windows -o username=用户名,password=密码
cd /mnt/windows
如此简单估计不需要解释。使用后,通过:
umount /mnt/windows
解除挂载。
挂载远端SSH共享到本机
这个操作比较少人做,需要通过sshfs命令进行,如下例子把远端SSH文件系统以只读方式挂载到/mnt/ssh:
mkdir /mnt/ssh
passwd root
sshfs 用户名@机器名:/路径/到/目录 /mnt/ssh
cd /mnt/ssh
使用后取消挂载:
umount /mnt/ssh
本站微信订阅号:
本页网址二维码: