web-dev-qa-db-ja.com

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

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

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

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

ネット上で少し検索すると、これらの機能を無効にする方法を説明する EFIを使用してプレインストールされたWindowsとともにUbuntuをインストールする のような多くの記事が明らかになります。それは私が望むものではありません。 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特別版dw510268a 32GB mSATAキャッシュと1TB 5400rpm hddがあります。

レガシー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 Controller" 
ベンダー:pci 0x8086 "Intel Corporation" 
デバイス:pci 0x282a "モバイル82801 SATA RAIDコントローラ" 
サブベンダー: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 "
 Driver Info#0:
 Driver Status:ahci is active 
ドライバーアクティベーションコマンド: "modprobe ahci" 
構成ステータス:cfg = new、avail = yes、need = no、active = unknown 
13
BeowulfNode42

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

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

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


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

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

4
LiveWireBT

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

私は元々32GB mSATA SSDを搭載していたDell Precision M4800を持っていますが、現在は256GB mSATA SSDを搭載しています。私はフルサイズのSamsung 830 Pro 256GBを2.5インチベイに、1TBディスクをアダプター経由で光学ベイに搭載しています。すべてSATA 6Gです。最初にWin8とDebianを2.5インチSATA SSDにインストールし、完全な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にベースインストールを配置できます。これにより、速度とシンプルさのバランスが取れます。

6
Forge

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

3
jhnphm