1

CD-ROM デバイスからインストールする Linux のアプリケーションがあります。

CD-ROM がドライブに挿入されると、自動実行機能により、インストール スクリプトが xterm ウィンドウで実行されます。インストールが終了したら、「exit 1」を実行します。xterm ウィンドウは、ユーザーに「任意のキーを押してウィンドウを閉じる」ように求めます。私の問題は、インストールの終了後にスクリプトで CD-ROM ドライブをイジェクトすることです。

ただし、インストール スクリプトはまだ CD-ROM ドライブから実行されているため、スクリプトは CD-ROM ドライブをアンマウントしてドライブを取り出すことができません。

インストール後にスクリプトがどのように CD ドライブをイジェクトする可能性があるかについて、いくつかのアイデアを教えてください。

4

2 に答える 2

0

CD上のインストールファイルを参照するローカルインストールスクリプトを使用できます。つまり、インストールプログラムの実行を開始するには、ユーザーがファイルをローカルにコピーする必要があります。

もう1つのオプションは、ユーザーがCDからインストールプロセスを開始したときに、インストールプログラムが補足インストールファイルを作成することです。

于 2012-07-25T13:55:43.920 に答える
0

インストーラーが開始する前に、インストーラーと「eject CD」シェル スクリプトを/tmpLinux マシンのディレクトリにコピーします。次に、インストーラー/tmpを実行し、次のコマンドを実行するシェル スクリプトを作成するか、実行する方法を見つけます。

sudo umount /dev/cdrom
eject /dev/cdrom

また、一部のマシンでsudo umount /dev/sr0は ですが、動作/dev/cdrom するはずです。

于 2012-07-25T13:59:58.423 に答える