新しいハードウェアに古いLinuxディストリビューションをインストールする


1

新しいラップトップに古いLinuxディストリビューション(Suse 10)をインストールする必要があります。Suse 10に付属のカーネルには、NICとドライブコントローラー用の新しい十分なドライバーがありません。NICのソースコードを見つけて、動作するNICカーネルモジュールを構築することはできましたが、カーネルツリーの外部にあるドライブコントローラーのソースコードを見つけることはできません。新しいカーネルではドライブが正常に見えます。コントローラはIntel ATA_PIIXです。カーネルに含まれているハードウェアは、古いsuse 10カーネルがサポートするバージョンよりも新しいハードウェアです。

カーネルソースの外部のコードを探してインテルのサイト全体をクロールしましたが、できませんでした。新しいカーネルソースツリーからコードを持ち上げることは可能ですか?どこからでもダウンロードできますか?

編集:(以下のコメントから)


SLED-10-SP2-x86はOSです。VMを含めるようにプロセスを変更する(メモリがある場合)か、別のベースOSをインストールしようとする、自動プロセスでのこれらのシステムのインストール。実行可能-許可された時間内に実行できません。プロセス開発、テスト、UAT、ステージング、および展開を完了するには、現在よりもはるかに時間がかかります。古いラップトップにも同じ問題があり、前任者による修正はNICとドライブモジュールを手動で作成していました。この新しいラップトップのモジュールを更新するだけです


LOL、なぜunix.stackexchange.comではなくここに移行するのですか?
Let_Me_Be


このような古いリリースをインストールする必要があるのはなぜですか?
-Let_Me_Be

それが、このアプリケーションプラットフォームの基盤です。古いラップトップモデルは使用できなくなり、この新しいモデルは交換用です。新しいOSでプラットフォームをリエンジニアリングすることは、このプロジェクトに許可されている時間のオプションではありません。
tMC

1
@tMCうわー、それはどのように達成されましたか?1つのディストリビューションの1つのバージョンとのみ互換性のあるものを作成するには、膨大な作業が必要になります。ところで 私は仮想化オプションに同意します(そしてそれが唯一のものだと思います)。
Let_Me_Be

回答:


7

仮想化はオプションですか?常に最新のSuseをインストールしてから、KVMゲストとしてSuse 10を実行できます。ネイティブハードウェアで実行することがどれほど重要かによって、アプリケーションで機能する場合と機能しない場合があります。


+1仮想化はほぼ間違いなくあなたの最善策です。エミュレートされたハードウェアは通常かなり汎用的であり、かなりうまく動作するはずです。古いハードウェアに新しいハードウェアを搭載することは、単にやりたいことではありません!
カレブ

私はそれについて考えました。ただし、配信に時間的な制約があるため、自動化されたビルドプロセスをリエンジニアリングしてVMのセットアップを含めるのは複雑な場合があります。また、実行する必要があるアプリはGUIアプリです。VMのGUIパフォーマンスについて何も知りませんか?
tMC

VMのGUIパフォーマンスは、十分なメモリがある限り問題ありません。さらに、これをVMとして展開する場合、基本的にディスクイメージファイルを出荷できます。実質的に何もインストールしていないため、インストールを切り取ります。
wolfgangsz

十分なメモリがありません。これらのマシンはVMを実行するように仕様化されていませんでした
tMC

物事の大きなスキームでは、ラムは本当に安いです。また、GUIを操作する必要があるVMの場合は、KVMよりもVirtualBoxをお勧めします。KVMは、VNCまたは場合によってはSPICEを使用するGUIでも動作しますが、それはまだかなり新しいものです。しかし、USBサムドライブのようなものをVirtualBox VMに渡すのも簡単です。KVMよりもデスクトップ統合を念頭に置いて作成されています。
3dinfluence

1

次に、あなたの質問への答えは次のとおりです。 http://www.kernel.org/pub/linux/kernel/v2.6/ 私は、しかし、私はAの後にそれを見つけることができない、SuSEの/ NovellはSLED 10カーネルのソースを利用できるようにすべきであると考えています簡単な外観。


1

最終的に、新しいSuse 12インストールのchroot内で古いSuse 10環境を実行しました。


ああ、chroot。最近では、Dockerを使用します。あなた自身の答えを受け入れてください。
アレクサンドルドゥビンスキー

0

(アプリケーションをOSバージョンにそれほど依存させていないので)virtの方がより良いオプションだと思いますが、最近のサービスパックのSuSE(デスクトップ?エンタープライズ?)10はオプションですか?SuSE(v9頃)の少し思い出すと、「ベース」バージョン以降のインストールルーチンは少し...ビザンチンでしたが、最新のサービスパックをインストールした場合は、まだ新しいカーネルを提供していると思います始まり。

(これはもちろんv10ではすべて異なるかもしれません...)


SLED-10-SP2-x86。VMを含めるようにプロセスを変更する(メモリがある場合)か、別のベースOSをインストールしようとする、自動プロセスでのこれらのシステムのインストール。実行可能-許可された時間内に実行できません。プロセス開発、テスト、UAT、ステージング、および展開を完了するには、現在よりもはるかに時間がかかります。古いラップトップにも同じ問題があり、前任者による修正はNICとドライブモジュールを手動で作成していました。この新しいラップトップのモジュールを更新するだけです。
tMC
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.