我的笔记本电脑的 CD/DVD 驱动器坏了。但是,我的台式电脑的驱动器运行正常。
如何通过网络从台式计算机访问 CD/DVD 驱动器?我想将 DVD 光盘放在那里并从笔记本电脑访问它。
两台计算机都安装了 Gentoo/Linux。(但该解决方案应该适用于任何 Linux 发行版)
答案1
我觉得 Samba / NFS 设置就像是一把大锤,可以敲碎这颗小钉子。我找到了一个关于此主题的博客文章它显示了名为 nbd(网络块设备)的工具的使用。要使用它,请设置服务器和客户端。
(本教程是针对 Ubuntu 编写的,带有 CD 设备/dev/cdrom
,因此您可能需要根据您的设置进行调整。)
在服务器端(使用 CDROM):
sudo apt-get install nbd-server
sudo adduser nbd cdrom
(您可能会收到有关未配置导出的警告 - 忽略它,我们将在下面设置一个。)
编辑/etc/nbd-server/config
文件:
[generic]
group = cdrom
allowlist = true
[cdrom]
exportname = /dev/cdrom
readonly = true
然后:sudo /etc/init.d/nbd-server restart
在客户端(访问服务器的 CDROM):
sudo apt-get install nbd-client
现在映射块设备(其中192.168.1.100
是服务器的 IP 地址):
sudo nbd-client 192.168.1.100 -name cdrom /dev/nbd0
现在你可以/dev/nbd0
像在客户端上安装 CDROM 一样进行安装:
sudo mkdir /mnt/cdrom # if it doesn't already exist
sudo mount -t iso9660 /dev/nbd0 /mnt/cdrom
或者获取 ISO:
sudo dd if=/dev/nbd0 of=~/disc.iso
答案2
尝试通过 samba 共享:
sudo nano /etc/samba/smb.conf
和
[cdrom]
comment = CD Drive
path = /mnt/cdrom
public = no
writable = no