0

私は CS の学位を取得するために勉強していて、コンピューター システムの授業のために Ubuntu をインストールする必要があります。低レベルのアセンブリの最適化などを行う予定なので、VMware にインストールすることは望まれません。

数年前に以前のコンピューターですでにデュアルブートインストールを行っており、パーティション分割でハードディスクを破壊したためです。ウィキペディアによると、Wubi を使用して Ubuntu を ISO から起動するか、フラッシュ ドライブにインストールしてそこから起動すると、パーティショニングの必要がなくなります。

さて、私の質問は、通常のハードディスク パーティション、Wubi ISO、および SD カードからブートされた Ubuntu 用にプログラムすることはどのように異なるのでしょうか? プログラムはすべてのオプションで同じように機能すると思いますが、低レベルのアセンブリの最適化を試してみます。その部分で違いが生じる可能性はありますか?

4

1 に答える 1

1

私個人だったら、この道を行くかどうかはわかりません。

やりたいベアメタルタイプのことに関しては問題ないはずです-メモリ、キャッシュ、チップなどを扱っているので、ディスクドライブは問題にならないはずです(ファイルシステムか何か)。

イライラするかもしれないと思うのは、開発環境をセットアップするためのロジスティクスです。USB スティックから起動するたびに、sudo apt-get GCC、scite などを実行する必要があります。al、必要なディレクトリにファイルをロードしてから始めます。それは面倒です。ある種のツールを使用して環境のカスタム ISO を作成することで、これを多少最適化できます (Clonezilla で実行できる場合があります) が、それでも.. うーん。

(Clonezilla について言えば) ハード ドライブのスナップショットを作成し、先に進んで Ubuntu とのデュアル ブートをインストールし、問題が発生した場合に備えてバックアップを作成することをお勧めします。もしくは、学校の機械を使えば取れると思います。ラボで使用しない場合、ssh できる Linux ボックスはありませんか?

とにかく、頑張ってください。:)

于 2011-11-02T21:28:10.320 に答える