web-dev-qa-db-ja.com

永続的なUSBライブシステム上のBusyBox

永続的なLinux USBスティックの構築を再試行しましたが、Ubuntu 16.04がリリースされました。ただし、persitentブートエントリを使用する場合は、busyBoxプロンプトでのみブートします。

BOOT_IMAGE=/casper/vmlinux.efi file=/cdrom/preseed/ubunutu.seed boot=casper verbose persistent ramdisk_size=4294967296 keyb=de locale=de_DE no_splash ---

私には4つのパーティションがあります。

  • 100 MiB FAT32 ESP
  • 2 GiB sqashfsのFAT32
  • 1 GiB SWAP
  • 永続データの場合は約12 GiB

私の問題は、mount -n -o move /dev {rootmnt}/devが以下で失敗することです:

run-init: current directory on the same filesystem as the root : error 0

どうすればいいですか?

この質問にはニュースがあります。私は今それを改良することができ、アンサーの始まりを見つけました。問題は、ブートファイルがESPにインストールされないため、そこにインストールされることを想定しているためです。 この質問 が関連していることを確認できますが、この問題には答えていません。問題の原因は、ESPにすべてのブートファイルネサリーをインストールできなかったことです。混乱の可能性について具体的な質問を作成します ここ 自分で混乱を修復しようとしていたので、この質問を混乱させないようにします。 @videonauthはチャットで この回答 を示しましたが、UEFIブートで使用するには変換する必要があります。

あなたと私が私の質問に答えるのに役立つ情報に関する質問を提供するために倍増やコメントを見つけた場合、私はこの質問を整理するのを手伝ってください。

11
Kupferdrache

ブートがbusybox/initramfsプロンプトで終了する原因が正確にはわかりませんが、代替を提供できますUbuntuをUSBにインストールすることなく、真の永続性を提供するソリューション。

mkusbツールを使用して、永続的なUSBシステムを作成してください。

詳細な手順は here で示されています。

完全なドキュメント+作業は https://help.ubuntu.com/community/mkusb で見つけることができます

1
Harsh