永久Kaliを使用してUSB Liveのブートカーネルを変更する方法

永久Kaliを使用してUSB Liveのブートカーネルを変更する方法

まず、私が直面している問題は、Kali 2.0でVirtualBoxを実行できないことです。

私はKali 2.0を継続的に実行するUSB​​ Liveを設定しましたが、当時は4.6.0-kali1-amd64カーネルがありました。その後、アップデート/アップグレード/分散アップグレードなどのすべての推奨ソースを使用しました。その一部としてインストールされた新しいヘッダー/カーネルは4.9.0-kali4-amd64です。ただし、ブート後も uname -r と vbox で発生したエラーとして確認されたように、カーネルは 4.6.0 です。 USBライブブートにはgrubブートローダはありませんが、通常はgrubを設定する必要があることを知っています。

Virtualboxで4.6.0カーネル用のドライバが見つからないというエラーが発生し、システムがドライバを動的に生成するように設定されていません(4.6.0カーネル用のドライバを作成するためだと思いますが)。 4.9.0は​​実行中のカーネルではありません。 )。

ベストアンサー1

私のライブシステムがマウントされる方法やlive-toolsがマウントされたパーティションを処理する方法のバグのため、live-update-initramfsはrootとして/lib/live/mount/medium/のように見えるため、この特別な場合には機能しません。 USB Liveデバイスのマウントポイントではありませんが、USBデバイスには3つのパーティションが必要です。

インストール/削除などを妨げるのではなく、単にupdate-initramfsを使用してinitrd.imgファイル(欠落している)を作成し、それをライブではなくLinuxパーティションからライブフォルダに手動で移動することができます。

/usr/sbin/update-initramfs.orig.initramfs-tools -c -k 4.9.0-kali4-amd64

これにより画像が生成されます。 vmlinuz-4.9.0-kali4-amd64はすでに利用可能です。私のオフサイトエリアからUSBを接続します。

  1. まず、initrd.imgとvmlinuzをUSBの/liveフォルダから(バックアップのために)デスクトップに移動しました。
  2. 次に、USBの永続性rwルートフォルダからinitrd.img-4.9.0-kali4-amd64とvmlinuzを/liveフォルダにコピーしました。
  3. initrd.imgとvmlinuzに名前を変更して再起動しました。バラより

- 貢献してくれたJeff S.に感謝します。

おすすめ記事