UEFIおよびIntel Smart Response TechnologyでUbuntuを実行する方法


14

これらの機能を永久に無効にするように言っているため、この質問には次の回答がありません。

UEFIおよびIntel Smart Response Technology(SRT)を有効にしてUbuntuを起動するにはどうすればよいですか?それらを有効にしてUbuntuをインストールする必要がありますか?もしそうならどのように?または、Ubuntuをインストールした後にこれらの機能を有効にしても機能しますか?

私はウィンドウを維持することに関心がなく、Linux専用のマシンが欲しいので、問題を複雑にするデュアルブートの問題はありません。SSDキャッシングの利点を、OS部分だけでなくファイルシステム全体に適用するか、SRTを無効にしてLinuxをSSDにインストールするだけです。

ネット上を少し検索すると、これらの機能を無効にする方法を説明する、プリインストールされたWindowsをUEFIインストールするなどの多くの記事が明らかになります。それは私が望むものではありません。Intelがdmraidではなくmdadmをサポートしていることを示唆する情報も見つけましたが、それがAHCIモードでインストールしてインストール後に切り替えることができるかどうか、または何らかの形でカスタムインストーラーを準備する必要があるかどうかはわかりません。または、SRTに当てはまる場合でも、Intelには類似した頭字語があり、それらは密接に関連しています。

症状

私は12.04.2 LTSを試しましたが、現在13.04 ubuntu-13.04-desktop-amd64.iso
MD5 を使用しようとしてい ます:8d72e2db7e72e13813731eab37a14d26

受信するメッセージと選択するオプションは次のとおりです。

Secure boot not enabled
Try Ubuntu without Installing
error: failure reading sector 0x60100 from 'cd0'
error: you need to load the kernel first.

Press any key to continue...

次に、「インストールせずにUbuntuを試す」を選択できる画面に戻ります。

この動作は、12.04.2 LTSおよび13.04 LiveCDと同じです。時々、読み取ることができないセクターは0x0です。この同じDVDは、UEFI + AHCIまたはレガシーBIOSモードで正常に起動します。

ハードウェア情報

私が持っているDellのInspiron 15R特別版dw510268au 32ギガバイトmSATAキャッシュと1TBのHDDと5400を。

レガシーBIOSモードでは、次の出力

sudo hwinfo --storage
29:PCI 1f.2:0104 RAIDバスコントローラー
  [pci.318で作成]
  一意のID:w7Y8.SQqymDbIGqA
  SysFS ID:/devices/pci0000:00/0000:00:1f.2
  SysFS BusID:0000:00:1f.2
  ハードウェアクラス:ストレージ
  モデル:「Intel Mobile 82801 SATA RAIDコントローラー」
  ベンダー:pci 0x8086 "Intel Corporation"
  デバイス:pci 0x282a "Mobile 82801 SATA RAID Controller"
  サブベンダー:pci 0x1028 "Dell"
  サブデバイス:pci 0x0572 
  リビジョン:0x04
  ドライバー:「ahci」
  ドライバーモジュール:「ahci」
  I / Oポート:0x4088-0x408f(rw)
  I / Oポート:0x4094-0x4097(rw)
  I / Oポート:0x4080-0x4087(rw)
  I / Oポート:0x4090-0x4093(rw)
  I / Oポート:0x4060-0x407f(rw)
  メモリ範囲:0xc1617000-0xc16177ff(rw、プリフェッチ不可)
  IRQ:42(22089イベント)
  モジュールエイリアス: "pci:v00008086d0000282Asv00001028sd00000572bc01sc04i00"
  ドライバー情報#0:
    ドライバーステータス:ahciはアクティブです
    ドライバーアクティベーションCmd: "modprobe ahci"
  構成ステータス:cfg = new、avail = yes、need = no、active = unknown

32GB SSD全体をスワップパーティションとして使用するのはどうですか?メモリアクセス速度が向上しませんか?
jgomo3 14

1
これは、合理的な量のスワップを使用するシステムでのみ役立ち、それでも、hddから読み取られて仮想メモリにプッシュされると、速度が向上します。
BeowulfNode42 14

回答:


4

SRTをアクティブにすることの目標は何ですか?

SSDキャッシングは、デュアルブート環境で問題を引き起こすか、期待どおりに機能しません。Linuxを実行している場合は、SSDにOSをインストールし/home、HDDを使用するようにセットアップします。いずれにしても、SRTを無効にします。

RAIDに関する注意:Hardware / Fake-RAIDを使用しないでください。RAIDに関するKernel.org Wikiを参照してください。


LinuxでIntelのSSDキャッシングソリューション(SRT)を単純に有効にするソリューションはないようです。これは、Fake-RAID BIOS実装を使用しないというアドバイスと一致しています(WikiでFake-RAIDに対するポイントをお読みください)。LinuxでSSDキャッシュが必要な場合は、flashcacheなどのソフトウェアソリューションを使用する必要があります。

ただし、mdadmにはIntel Matrix Storage Managerのサポートがあり(mdadmdmraid、およびmdのマンページを参照)、RSTをいじるというブログを書いています。


3
OS全体をSSDにインストールすることは、ほとんどアクセスされないSSDにかなりのデータを残すため、受け入れられません。おそらく/ bootは問題ありませんが、残りは、SSDのスワップパーティションではなく、Intel Smart Repsponseテクノロジを介したメカニカルドライブのキャッシュ用である必要があります。
BeowulfNode42

LinuxでIntelのSmart Response Technologyを使用するためのソリューションはないようです。したがって、SSDキャッシングを使用する場合、flashcacheなどのLinuxのソフトウェア実装を使用するか、可能であればLinuxのSRTを有効にする独自の実装を作成する必要があります。gerrit-tamboer.net/...
LiveWireBT

また、Lenovoのような一部のメーカーは、IvyBridgeノートブックでHDDとODDをSATA 6Gに接続し、mSATAをSATA 3Gのみにし、転送速度を約300 MB / sに制限することにしていることに注意してください。私を信じてください、私はあなたと同じくらいこの状況を嫌います。
LiveWireBT

彼らはその部分を正しく行い、mSATAポートをSATA 6Gと接続したようですen.community.dell.com/support-forums/laptop/f/3518/p/19498697/…誰かがフラッシュオブジェクトを入れないように指示する必要があるPDFファイル。:\より大きなモジュールがさまざまなベンダーから入手可能であることをご存知ですか?intel.com/content/www/us/en/solid-state-drives/…–
LiveWireBT

6

私はパーティーに少し遅れましたが、私の経験が役に立つかもしれないと思いました。

もともと32GB mSATA SSDを搭載していたDell Precision M4800があり、現在は256GB mSATA SSDを搭載しています。アダプターを介してフルサイズのSamsung 830 Pro 256GBを2.5 "ベイに、光学ベイに1TBディスクを搭載しています。すべてSATA 6Gです。当初2.5" SATA SSDにWin8とDebianをインストールし、完全な32GB mSATAを使用しました1TBのHDDをキャッシュするのは、かなり遅いため、多くのVMware VMをそこに置いているからです。SRTはハードウェア/ファームウェアの操作であるため、LinuxとWindowsの両方で機能し、Linuxを使用していても1TBディスクが高速化されていることを確認しました。SRTを有効にすると、32GB SSDは完全に消えました。とてもよくできました、Intel。

最近、32GBを256GBに切り替えました。非常にシンプルで痛みがありませんでした。Windowsを起動し、Smart Responseを無効にして、落ち着かせてからシャットダウンし、物理的な切り替えを行いました。Windowsを再起動した後、SRTを再度有効にして、最大64GBを使用できるようにしました。私はSRTに、他の192GBを使用可能にするように指示し、そこにDebianインストールを移動し、Windowsパーティションを拡張して、すべてに余裕を持たせることを計画しました。

SRTがキャッシュにデータを入力し、1〜2回再起動した後、Debianインストールを起動しました。1TBディスクは以前よりもさらに高速です。5400rpmであり、それ以外の場合は非常に遅いため、バルクデータディスク用に大きなSSDキャッシュがあることは素晴らしいことです。残りのmSATA SSDをパーティション分割するためにgpartedを起動し、問題が始まりました。gpartedはキャッシュを含むディスク領域全体を見ることができるように思えるので、GPTレイアウトの「問題」をいくつか指摘し、それらを修正するよう提案しました。それをさせてから、何が起こったのかを認識し、Windowsを再起動しました。SRTオフライン!SSDキャッシュが壊れています!どっ!

Debianを起動し、SSDを完全にゼロにし、Windowsを起動し、SRTを再度セットアップしました(GPTの「エラー」はSRTを有効にする前の古いGPTであったと考えています)。同じ結果、gpartedはSSDのパーティションが誤っていると考えています。Windowsの未使用スペースにパーティションを作成し、SRTを壊さずに編集/置換できるかどうかを確認します。

これはさておき、OPはシングルブートなので、Linux固有のソリューションを使用することをお勧めします。ホームディレクトリとHDD上のかさばるデータを使用して、SSDに基本インストールを配置できます。これにより、速度とシンプルさのバランスが取れます。


1
情報をありがとう。「最初にWin8とDebianをインストールしました」という声明をどのように展開できますか?どのBIOSがどのシーケンスを選択しますか?「SRTはLinuxとWindowsの両方で機能しました。Linuxを使用していても1TBのディスクが高速化されたことを確認しました。」これをどのように確認しましたか?この情報で回答を更新してください。またlspci -v、SRTが有効になっているシステムからlinuxコマンドの出力を追加できますか?
BeowulfNode42

確実なこと。最初にプライマリSSD(SRTが無効、SATAコントローラーがRAIDモード)にインストールし、まずWin8をインストールし、次にUEFIモードで最新のDebianをインストールしました(これは関係ないと思います)。rEFIndを使用してブートローダーを管理しますが、GRUBも正常に機能します。インストール後、アダプターを介して1TB 5400rpmディスクを光学式ベイに追加しました。これは/ dev / sdbとして見られます。次に、32GB mSATA SSDをmSATAスロットに取り付け、Win8を起動し、Intelソフトウェアを使用してSRTモードを有効にしました。キャッシュにSSD全体を使用することを許可しました。
フォージ

Debianを再起動し、単独で管理するよりも高い1TBディスクへの転送速度を確認しました(最初の転送は200MB / s以上)。鉱山は最大化モードで構成されているため、キャッシュされた読み取り/書き込みは完全なSSD速度です。拡張モードでは、効果ははるかに微妙です。32GB SSDを256GB mSATA SSDに切り替え、SRTを再度有効にしました。ディスクが正しくキャッシュされている間、残りのスペースをパーティション分割しようとすると、gpartedはIntel SRTキャッシュを吹き飛ばし続けます。
フォージ

通常どおり実行し、pastebinなどを使用して、要求したlscpi情報を投稿します。確かにハイエンドのPrecisionですが、ハードウェアRAIDコントローラーではなく、Intelのものだけを使用しています。
フォージ

2
まあ、私は帽子を食べなければなりません。どうやら、Intel SRTが動作していてHDDが高速に見えると信じて、確認バイアスがありました。実際に公平な方法でテストした結果、Intel SRTは実際にはWindowsでのみ機能していたようです。
フォージ

3

13.10 では、SRTを使用する代わりに、ブロックを使用して、インストール後にパーティションを変換するbcache、http: //bcache.evilpiepirate.org/を使用できます。


1
リンクのおかげで、bcache、flashcache、EnhanceIO、Btier、および標準のext4外部ジャーナルオプションといういくつかのオプションに導かれました。raid6.com.au/posts/SSD_cachingを参照してください。試してみる必要があります
BeowulfNode42

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.