누락된 /etc/init.d/rc.local 파일에 명령을 추가합니다.

누락된 /etc/init.d/rc.local 파일에 명령을 추가합니다.

명령을 추가하고 싶어요

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.localPiskvor가 언급한 것처럼 다른 시스템에도 있을 수 있습니다 /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

관련 정보