欠落している/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

存在する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

関連情報