QEMUを使用したDebian imgの編集

QEMUを使用したDebian imgの編集

QEMUを使用して既存のDebian imgを実行し、カスタムパッケージをインストールし、さまざまな設定を追加して編集して動作することを確認し、シングルボードコンピュータから起動できるようにSDカードに書き込もうとしています。 。

私はFedoraを主要なディストリビューションとして使用します。私がインストールしたいDebianイメージはdebian 12で、私のシングルボードコンピュータはrock64 armv8です。

私が直面している主な問題は次のとおりです。

  • インストールが完了したら、以下のqemuコマンドが私のイメージを編集するかどうかわかりません。 qemuを使用してインストール手順を再開せずにインストールが成功し、imgが作成されたことを確認する方法を知っている人はいますか?
  • apt-getインストールステップ中または後にDebianシェルを使用すると、orなどのコマンドにアクセスできず、orをapt使用できず(コマンドが見つかりません)、ディレクトリがありません(インストールステップで作成されたにもかかわらず)。これは全体の試みの目標を超えています。sudosuhome

いくつかのマイナーな不快感:

  • インストールが非常に遅い(一度試すたびに2〜3時間以上かかります)。これは正常ですか?
  • コマンドがdd非常に遅い(1時間以上)。普通ですか?
  • エミュレーションでqemuを終了するにはタップします。ctrl+c(シェルからコマンドをキャンセルしてインストールを再実行する必要があるときに、これを何度も実行しました。)
  • シミュレーションの色のコントラストが非常に低く、ビューポートと同じです(追加しても-vga std役に立ちません)。

私がやりたいステップは次のとおりです。

qemu-system-aarch64 \
    -kernel installer-linux \
    -cpu cortex-a53 \
    -m 1024 \
    -M virt \
    -no-reboot -serial stdio \
    -append "rw root=/dev/mmcblk0p1 panic=0" \
    -initrd installer-initrd.gz \
    -hda debian-installer.img
  • インストールを完了します。 (非常に遅いです。通常2〜3時間かかります。問題を解決しようとし、過去数日間に10回以上インストールしました。)
  • インストールを完了して再起動する前に、シェルに行き、新しいパッケージをインストールし、私が作成したユーザーのいくつかの設定を追加しようとしました。

上記の作業が成功したら、次のことをしたいと思います。

  • imgをSDカードに書き込む:dd if=debian-installer.img of=/dev/mmcblk0
  • シングルボードコンピュータでイメージを起動する

答え1

Xeon E3-1230 V2(3.30 GHz)を実行しているProxmoxシステムで試してみた後、特に完全にエミュレートされたことを考慮すると、インストールプロセスが途方もなく遅いようではありませんでした。最後まで到達できませんでしたが、1時間以上続いたようではありませんでした。

dd使用中のコマンドは非常に非効率的です。cat debian-installer.img >/dev/mmcblk0代わりに使用(次へsync

関連情報