問題タブ [packer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
475 参照

ubuntu - ブート後の新しいマシン イメージのパッカー ログイン自動化?

Packerを使用して、Ubuntu-12.04.4-lts マシン イメージのビルドを自動化しています (現在、ランタイム環境として Virtualbox をターゲットにしています)。ベース マシンを構成し、preseed.cfgファイルを読み取り、Ubuntu をインストールすることはできますが、最終的には手動のパスワード プロンプトが表示されます (下の画像を参照)。

これにより、さまざまなポストブート スクリプトが実行されなくなり、SSH が使用可能になり、(最も重要なこととして) Packer が Vagrant ポスト プロセッサを実行し、システムから Vagrant ボックスを作成できなくなります。

この最初の資格情報要求のナビゲート/フルフィルメントを自動化するにはどうすればよいですか?

どうもありがとう。

手動ログイン資格情報のプロンプト

0 投票する
3 に答える
14354 参照

virtualbox - Docker イメージを (vagrant) VirtualBox ボックスに変換するにはどうすればよいですか?

私は Packer.io を検討しており、開発者が使用する vagrant (VirtualBox) ボックスをプロビジョニング/準備するためにそれを使用したいと考えています。

VirtualBox Packer ビルダーを使用して VirtualBox でボックスを構築できることはわかっていますが、Docker のレイヤー スタッキングを使用すると、ボックスの開発プロセスがはるかに高速になります。

Dockerfile を使用してイメージを生成し、それを Vagrant ボックスとしてエクスポートするにはどうすればよいですか?

0 投票する
1 に答える
898 参照

linux - preseed を使用した Linux インストールの自動化

Debian ベースの Linux システムのインストールを自動化するために、「boot_command」とともに packer を使用します。質問がパッカーに関するものでなくても、背景を説明したいと思います。

一部のパラメーターは「boot_command」(packer を使用していない場合は syslinux またはコマンドライン) で指定する必要があり、これらのパラメーターを「preseed」ファイルに配置することはできません。

ロケールを選択する例 (作業中):

boot_command :

/install/vmlinuz initrd=/install/initrd.gz locale=en_US preseed/url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/preseed.cfg --

preseed.cfg :

ロケールを選択する例 (機能しない):

boot_command :

/install/vmlinuz initrd=/install/initrd.gz preseed/url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/preseed.cfg --

preseed.cfg :

d-i debian-installer/locale string en_US

問題は、「preseed」ファイルのみを使用するにはどうすればよいかです。

0 投票する
0 に答える
405 参照

.net - .NET NATIVE エントリポイントの変更

私はたくさんグーグルで検索しましたが、私の質問に対する本当の答えを見つけることができませんでした. 現在、exe または dll ファイルのセクションを暗号化し、エントリ ポイントを変更するパッカーを作成しているため、実行時に復号化スタブがファイルを復号化できるようになり、その後、プログラムの OEP にジャンプします。ネイティブのexeファイルとdllファイルでは問題なく動作しますが、.netファイル/マネージコードでは動作しません... peヘッダーで.netファイルのエントリポイントを変更するとすぐに、ファイルは実行されません(エントリポイントの復号化スタブでさえありません)。OllyDbg を使用して何が起こっているかを確認していたところ、ファイルがインポート テーブルから mscoree.dll をロードしていることに気付きました。このファイルは、実行前に exe に対していくつかのチェックを行いますが、ネイティブの復号化スタブとは異なるように思われるため、次のエラー メッセージが表示されてプログラムが終了します。

誰かが私のパッカーを完成させる方法を教えてくれたらいいのですが:) よろしくお願いします!