問題タブ [ipxe]

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 に答える
3124 参照

android - iSCSI および SERVERS ULTIMATE PRO (Android アプリ)

私の質問はいつも難しく、有益な提案をしてくれる人はほとんどいません。これは私の最初の投稿です。これが状況です。

SERVERS ULTIMATE PRO アプリケーションがインストールされた Android フォンを持っています。これにより、iSCSI および TFTP サーバーが許可されます。さて、私の質問は.. ipxe または gpxe から iSCSI を起動して何らかの OS をインストールし、できればそれから起動する方法.. 自分の IQN がわからないところまで到達しました (サーバーの究極のアプリケーション) であり、私はその LUN ターゲットについてあまり詳しくありません。

ありがとう

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

linux - Ubuntu サーバー 14.04 インストール用の PXE セットアップで問題が発生する

この質問は StackOverflow で既に尋ねられていることは知っていますが、提供された回答には満足していません。

キックスタートファイルの PXE 使用部分

私のセットアップ:

  • PXE (TFTP + Apache) がセットアップされた Ubuntu Desktop 14.04 LTS (x86)。

  • Ubuntu サーバー イメージ 14.04.2 をマウントし、 および を使用して完全無人インストールを作成しましたks.cfgpreseed.cfg

ks.cfg の構成:

preseed.cfg構成:

完全無人インストールで問題なく、すべてが正常に機能しています。

ただし、システムのインストール手順中に、インターネットからのセキュリティ更新が開始されますが、preseed.cfg ファイルで自動更新がないと述べていても 、d-i pkgsel/update-policy select none

設定にインターネットがないためにhttp://security.ubuntu.comからそのパッケージを取得できないため、linux-image-3.14.0.34-generic ステップで失敗しました。

そのエラーを解決し、このエラーを完全に無人インストールせずに続行する方法。

注:preseed.cfgおよびファイルでコメントされているオプションは、ks.cfg 試してテストしましたが、何も機能しません。

よろしくお願いします。

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

http - pxe ブート http 取得の失敗

http ダウンロードで pxe チェーン ブートを試みています。私が抱えている問題は、ファイルの取得が常に以下のランダムなファイルの1つで停止することです.ランダムな%完了で. 通常は boot.wim ですが、これが最大であるためだと思います。ただし、単純なフォントファイルでも停止しました。

この散発的なダウンロード動作の原因は何ですか?

それらのファイルがある samba 共有から Windows をダウンロードしようとすると、ダウンロードは 1 ~ 2 秒かかります。nixホストからwgetした場合、ほぼ同じです。pxe がそれらを取得しようとしている場合にのみ、問題があるようです。私はこれらすべてにかなり慣れていないので、うまくいけば良い情報を提供できます。Samba サーバーは apache 経由で実行されています。

カーネルと boot.wim の多数のビルドを試しました。率直に言って、私は途方に暮れています。

チェーンは次の場所に移動します。

編集 1:
これは、接続がフリーズしていることを示すスクリーンショットです。確立されたすべての @ 0 は、正常に機能したファイルです。ここで立ち往生しているのはブートウィムです(今回) 接続

0 投票する
2 に答える
17387 参照

qemu - QEMU、起動可能なデバイスなし、Linux 用 Windows サブシステム

https://intermezzos.github.ioで基本的な OS カーネルを構築する方法を学んでいます

私は自分の.isoファイルを作成し、現在実行中です。Enter キーqemu-system-x86_64 -cdrom os.iso を押すと、QEMU はウィンドウを実行し、次の出力が表示されます。

出力にリストされている Web サイト ( http://ipxe.org/2d03e13b ) にアクセスしました。ヒントの 1 つは、可能性があるということですがUse the iPXE command line to perform DHCP manuallyCTRL + Bクリックして cli にアクセスしてもアクセスできません。

を起動できないというこの問題をトラブルシューティングするには、次にどこを見ればよい.isoでしょうか?
QEMU でキーボード入力にアクセスするにはどうすればよいですか?


更新
方法はわかりませんが、CTRL + BiPXE コマンド ラインにアクセスできるようになりました。

を起動できないという問題の診断を開始するのに適した場所のよう.isoです。

私は何を探していますか?


更新 2
以下の Peter Maydell の提案のおかげで、既知の正常なisoイメージ ( https://alpinelinux.org/ ) を実行qemu-system-x86_64 -cdrom alpine-3.4.3-x86_64.isoしてテストしたところ、期待どおりに完全に起動しました。

https://intermezzos.github.ioからファイルを書き直して新しいisoイメージを作成しました。今回は、以前にタイプミスを入力した場合に備えて、リポジトリからコードをコピーして貼り付けます。

まだ起動していません。次の手がかりへ…

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

c - ネストされた C プリプロセッサ マクロ展開のこのシーケンスはどのように機能しますか?

iPXEソース コードを調べて、起動のこの段階で早い段階で何が起こるかを理解しようとしていますが、いくつかの主要なネストされたマクロ展開が行われており、それについてよく知らず、追跡するのに苦労しています。

ソース ファイル ( core/init.c) の 1 つに、次のファイルがあります。

だから私はの展開を歩いていfor_each_table_entryます。

関連するマクロ定義の一部を次に示します。

ふぅ、多分それだと思います。私の意見では、とんでもない量のネストされた拡張です。

したがって、何が起こっているのかを確認するために手動で展開しようとすると、次のようになります。

聖なる地獄のバットマン、私はそれだと思います。つまり、そこにはもっとマクロがあるように見えるので、私は混乱しているかもしれませんが、オブジェクトタイプのマクロ定義は見当たりません

  • __table_extract_type
  • __table_extract_name
  • __table_entries
  • __attribute__
  • __aligned__
    • デフあります。のため__aligned__attribute__に、多分私はそれを台無しにしましたか?
  • __section__
  • __alignof__

私の展開は正しかったでしょうか?もしそうなら、これはどのように有効なコードですか? これは低レベルの C/ASM のものですか? 組み立ての基本は知っていますが、ここ数年使用していないので、ここで何が起こっているのかわかりません。