명령을 추가하고 싶어요
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 스크립트(루트로 실행)가 "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