适用于旧计算机的Linux Live CD


8

我有一个pentium II(是的,pentium II),只有200MB的ram。这是当时的高端工作站。该机器当前在raid阵列上运行dos,我需要从中提取一些数据。我认为我最大的机会是使用linux live cd将数据复制到我们的活动目录网络共享之一(计算机中有网卡)。

不幸的是,我的linux技能很糟糕,所以我不确定从哪里开始:

  • 我应该在哪里找到在这样的旧系统上可以很好运行的linux cd
  • 由于我可能只需要命令行,因此我需要做些什么来配置网卡并通过命令行安装网络共享?
  • 优点:复制和转换整个卷以在VMware Server 2.0中使用所需的确切语法,但实际上仅复制所有数据就足够了。

可能还想尝试Slitaz。
Sathyajith Bhat

2
+1只有真正的超级用户
才会

Answers:



8
  • Puppy在旧的低端机器上很受欢迎,尽管如果您对命令行界面感到满意(例如,从此处救援),则仅从其中一张Debian live CD复制文件可能会更好。大多数库存充足的救援CD都应该这样做,只是不要获得带有任何精美的GUI选项的光盘,否则该机器将不够强大。

  • 如果使用Debian CD之一,则可能需要使用以下命令安装samba支持: aptitude update && aptitude install smbfs

  • 如果支持您的网卡(可能会出现这种情况),并且网络上某处正确设置了DHCP服务,则应该自动配置网络访问。

  • 假设您的RAID适配器已被识别(即驱动程序存在于内核中,或者它本身显示为标准的PATA控制器),那么您应该在/dev文件系统中看到它的证据。做一个ls -d /dev/[sh]d*。希望看到两个驱动器(可能是sdasdb),其中一个是CD驱动器,另一个是硬盘驱动器/阵列。应该枚举驱动器的分区,以便至少可以看到sda1驱动器/阵列是否为sda

  • 如果驱动器在其中可见,/dev那么您可能很幸运。创建几个位置以使用mkdir /mnt/drv和挂载东西mkdir /mnt/net

  • 尝试挂载mount /dev/sda1 /mnt/drv-如果没有错误,则运行ls /mnt/drv以查看是否有您期望在其中找到的文件。如果有的话,挂载您的网络共享mount -tcifs //111.222.333.444/sharename /mnt/net -ousername=<user>,password=<pass>(其中111.222.333.444是您想要将数据移动到的机器的地址,其余的应该更加明显)。如果那没有错误,请运行ls /mnt/net以确保您可以看到正确共享的内容。

  • 如果以上所有方法均奏效,请运行cp -a /mnt/drv/* /mnt/net/并等待其完成。cp -av /mnt/drv/* /mnt/net/如果在复制发生时需要更多进度信息,请添加-v选项()。如果您正在使用的实时CD包含rsync,您也可以使用该命令通过类似以下命令来获取更多进度信息rsync /mnt/drv/* /mnt/net/ -a --progress

  • 使用卸载本地文件系统umount /mnt/drvn我应该从u(n)mount命令中丢失,这不是拼写错误)。如果还有其他分区,请依次安装它们(即mount /dev/sda2 /mnt/drvsda2)并重复复制操作。

  • 最后umount /mnt/nethalt


1
fyi:smbfs已过时;cifs是替代产品,并随Linux一起提供。
user1686 2010年

1
@grawity:好收获。抱歉,我已经在mount命令中编辑了大脑。软件包名称对于Debian来说是正确的,CIF和较早的smbfs支持都在smbfs软件包中(packages.debian.org/lenny/smbfs)。
David Spillett
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.