64ビットでのみ使用可能なアプリケーションを使用したいのですが、Ubuntuのインストールは32ビットです。アプリケーションはプロプライエタリであるため、32ビット用に再コンパイルすることもできません。
カーネルが64ビットであれば、32ビットUbuntuで64ビットアプリケーションを実行できるはずだと読みました。私が読んだことから、これは私のバージョン(14.04)にあるはずの「MultiArch」サポートでかなりスムーズに動作するはずです。しかし、64ビットカーネルのインストール方法がわかりません。
「lm」がgrep flags /proc/cpuinfo
の出力に表示されるため、私のプロセッサは64ビットをサポートしているようです。
システム全体を64ビットにアップグレードすることについて、すでにいくつかの質問を見てきましたが、それらはすべて「新しくインストールするだけ」に要約される傾向があります。できれば、新規インストールを避けたい:見つけて繰り返したくない設定がたくさんあるので、比較的少量のRAMで古いハードウェアでそれを読んだ完全な64ビットシステムは、おそらく行き詰まるほどの十分な追加メモリを使用します。
古いカーネルバージョンは削除するまで残っていることに気づいたので、64ビットカーネルをインストールできれば、問題が発生した場合に32ビットカーネルを再度起動できると思います。
64ビットカーネルのインストールから始まるDebianシステムのアップグレードガイドを見つけました[1]が、そこにある指示はうまくいきません。
$ Sudo dpkg --add-architecture AMD64
$ Sudo apt-get update
$ Sudo apt-get install linux-image-AMD64:AMD64
最初の2つのコマンドは正常に完了しているように見えますが、インストールコマンドは以下を提供します。
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package linux-image-AMD64
何か間違ったことをしていますか?足りない?結局フルインストールするだけですか?
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.1 LTS
Release: 14.04
Codename: trusty
このエラーは、Ubuntuが「linux-image-AMD64」という名前のパッケージを提供していないことを示しています。
これは、シェルコマンドを選択したガイドがDebianインストール用に書かれているという事実によるものと推測します。実際、このパッケージをdebian.orgで検索すると、 肯定的な結果 が返されます。このパッケージ名を http://packages.ubuntu.com/ に入力した場合、これは当てはまりません。
最後のコマンドは
Sudo apt-get install linux-image-generic:AMD64
または(遅延が本当に気になる場合)
Sudo apt-get install linux-image-lowlatency:AMD64
32ビットカーネルが削除されることに注意してください。また、いくつかの64ビットユーザースペースライブラリがインストールされます。実際にシステムに触れることなくapt-get
がシステムに対して行うことを確認するには、これらのオプションを指定してapt-getを実行します
Sudo apt-get -Vs install linux-image-generic:AMD64
フォールバックとして32ビットカーネルを保持する場合は、別のカーネルイメージをインストールします。 14.04(コードネーム:trusty)の場合:
Sudo apt-get install linux-generic-lts-trusty:AMD64
Sudo apt-get install linux-generic-lts-utopic:AMD64