ハードディスクを新しいシステムに移動するときの Ubuntu の問題

ハードディスクを新しいシステムに移動するときの Ubuntu の問題

私は、コンパクト フラッシュ カードで Ubuntu 10.04 を実行する小型シングル ボード コンピューターを使用したレガシー プロジェクトに取り組んでいます。作業イメージを保存し (dd 経由)、そのイメージを他のコンパクト フラッシュ カードにコピーして、他のシングル ボード コンピューター (同一のハードウェア) で使用できるようにする必要があります。

イメージを他のフラッシュ カードにコピーして、他のシステムで問題なく起動できます。しかし、奇妙な動作が見られます。たとえば、新しいシステムで sudo を使用できません (「sudo: は setuid root である必要があります」)。これを修正しようと試みましたが、他のさまざまな問題に遭遇しました。

一般的な質問は、Ubuntu を含むハード ディスク (私の場合はコンパクト フラッシュ カード) を別のコンピューターに移動するときに注意する必要があることは何ですか? 同一のハードウェアを持つシステムに移動するので、Ubuntu にとってシームレスであることを期待していました。これを「ポータブル」にするために何かする必要があるのでしょうか?

答え1

おっしゃる通り、シームレスに動作するはずです。dd を使用してフラッシュ ディスクの完全なイメージを作成し、それを同等以上のサイズの別のフラッシュ ディスクに転送すれば、問題なく動作するはずです。個々のパーティションのみを「dd」したのでない限り、ブート レコードも含まれるはずです。

通常、報告されたエラーはこの方法が原因ではありません。/home や /usr などのコピーのみを行い、/ 自体は OS の (再) インストールによって (再) 作成されるように残しておいた場合に発生する可能性があります。

他に発生している問題を投稿していただけますか? また、フラッシュ ディスク イメージを作成してコピーする際に使用したコマンドを書き留めていただけますか。

コメントで言及されているオーディオの問題は、システムをこのように移行した結果として予想されるものです。sudo の問題については、別の原因が疑われます。それが何であるかはわかりませんが、オーディオが機能していないために何かがおかしくなった可能性がありますが、これは単なる推測であり、関連付けられる可能性は低いです。移行後に新しいシステムのログをチェックして、問題を示す可能性のあるものがないかどうか確認してください。

関連情報