VirtualBoxの共有フォルダを使用してArch ISOを実行する

VirtualBoxの共有フォルダを使用してArch ISOを実行する

Arch ISOをVirtualBoxゲストOSとして実行している間、共有フォルダ機能を使用しようとしています。その理由は、共有フォルダに永続設定用のスクリプトがあるためです。

Arch ISOを起動したら、次を実行します。

pacman -Syu virtualbox-guest-utils

すべてが問題ないようですが、VirtualBoxモジュールをロードすると次のようになります。

modprobe -a vboxguest vboxsf vboxvideo #Following guide here: vboxsf only might do

エラーが発生します。依存関係ファイルを生成して問題を解決できることを知っています。

depmod 3.16.1-1-ARCH 

バージョンは次uname -rのとおりです。ディレクトリがないため、エラーが再発生します。

/lib/modules/3.16.1-1-ARCH

以前のバージョンではpacman -Syu ...カーネルが更新されたので、3.16.2-1-ARCHディレクトリが作成されました。実際:

depmod 3.16.2-1-ARCH 

動作しますが、 modprobe決して動作しません。

更新されたカーネルとカーネルが一致しないためですuname -r。私は再起動するのが良いですが、私の場合はISOで実行したので、すべてを失いました。

再起動して更新せずに、最後に利用可能なArch ISOを使用してゲストアドインをインストールしようとしました。

pacman -Sy virtualbox-guest-utils # now no -u

しかし、私はこれが悪い習慣であることを知っています!とにかく私は以下を実行します。

depmod 3.16.1-1-ARCH # non-updated kernel!
modprobe -a vboxguest vboxsf vboxvideo
mount.vboxsf arch /mnt
ls /mnt

いよいよ共有されたファイルを見ることができるようになりました。

その過程は幸運の試行錯誤の一つでした。
これを達成するためのベストプラクティスが何であるかを教えてください。これは、不安定な環境(Arch ISO)にVirtualBoxゲストアドインをインストールすることです。

ベストアンサー1

最良の方法は主観的ですが、以下はいくつかの方法です。

  1. 含まれているカーネル用のVBoxモジュールがすでに含まれている一意のISOを作成します。 (望むより[1]、[2]、または[サム].) 利用可能で頻繁に使用する計画であればこれが好ましいオプションかもしれませんが、一度だけ使用する計画であれば少し時間を無駄にすることができます。

  2. スクリプトをPastebinまたはファイルホスティングサイトにアップロードするか、ホストから単純なHTTPサーバーを実行して仮想マシンにダウンロードします。darkhttpdは、サイズが100KiB未満のシンプルなHTTPサーバーです。実行してHTTP経由でサービスするディレクトリパスを指定します。あなたの場合のようなワンタイムタスクの場合、これはおそらく最も簡単で優先されます。

  3. それとも、あなたがしたことをやってください。多くの状況で動作しますが、損傷を引き起こす可能性があるため、避けるべきです。インストールメディアの外部ではこれを実行しないでください。

おすすめ記事