コマンドを追加したい
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
存在するFedora 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