想要添加命令
sudo mount -t vboxsf H_DRIVE /media/windows7share
到文件,每次系统启动时运行该命令,但我在该文件夹中/etc/init.d/rc.local
没有这样的文件( )。rc.local
解决方法是什么?
答案1
解决方法是将该条目挂载到 /etc/fstab 中。它应该看起来像这样:
H_DRIVE /media/windows7share vboxsf defaults 0 0
RC 脚本(以 root 身份运行)没有理由运行“sudo”来挂载卷。在这种情况下,您甚至根本不需要使用 rc 脚本。
答案2
“本地”脚本文件所在的位置取决于发行版。这里是 下的文件集/etc/local.d/
,一些系统会有/etc/init.d/rc.local
,其他系统,正如 Piskvor 提到的,可能有/etc/rc.local
。
据 fedorafaq.org 报道,这个文件是/etc/rc.local
。如果没有这样的文件,请创建它。根据 Fedora 的执行方式,该文件可能需要可执行位 ( chmod +x
)。
答案3
另一种选择是仅在需要时使用自动安装程序来安装该分区。看着自动文件系统和/etc/auto.mnt了解详情。
答案4
在软呢帽20(和 21),您应该在下创建文件/etc/rc.d/:
sudo vi /etc/rc.d/rc.local
在里面添加什舍邦,你的命令(没有“须藤”) 和出口:
#!/bin/sh
mount -t vboxsf <SHARE_FOLDER> /home/<username>/<HOST>
exit 0
并确保文件可执行:
chmod 755 /etc/rc.d/rc.local