Cách chạy Ubuntu với Công nghệ phản hồi thông minh của UEFI và Intel


14

Câu hỏi này KHÔNG được trả lời bởi những điều sau đây do họ nói sẽ vô hiệu hóa vĩnh viễn các tính năng này

Làm cách nào tôi có thể khởi động Ubuntu với UEFI và Công nghệ phản hồi thông minh Intel (SRT) được bật? Tôi có phải cài đặt Ubuntu khi chúng được bật không? nếu vậy thì thế nào? hoặc tôi có thể kích hoạt các tính năng này sau khi tôi đã cài đặt Ubuntu và vẫn có chức năng này không?

Tôi không quan tâm đến việc giữ các cửa sổ và tôi muốn một máy chỉ linux, vì vậy tôi không gặp vấn đề khởi động kép làm phức tạp vấn đề. Tôi muốn các lợi ích của bộ nhớ đệm SSD áp dụng cho toàn bộ hệ thống tệp chứ không chỉ các phần của hệ điều hành hoặc tôi sẽ chỉ vô hiệu hóa SRT và cài đặt linux vào SSD.

Một chút tìm kiếm trên mạng cho thấy rất nhiều bài viết như Cài đặt Ubuntu Bên cạnh Windows được cài đặt sẵn với UEFI cho biết cách vô hiệu hóa các tính năng này. Đó không phải là điều tôi muốn. Tôi cũng đã tìm thấy thông tin cho thấy Intel hỗ trợ mdadm và không sợ, nhưng tôi không biết điều đó có nghĩa là tôi có thể cài đặt ở chế độ AHCI và chuyển đổi sau khi cài đặt hay không, nếu tôi cần chuẩn bị trình cài đặt tùy chỉnh. Hoặc cho vấn đề đó nếu điều đó thậm chí áp dụng cho SRT, vì intel có quá nhiều từ viết tắt tương tự có liên quan chặt chẽ với nhau.

Triệu chứng

Tôi đã thử 12.04.2 LTS và hiện tôi đang thử sử dụng 13.04 ubfox-13.04-desktop-amd64.iso
MD5: 8d72e2db7e72e13813731ables37a14d26

Các tin nhắn tôi nhận được và các tùy chọn tôi chọn là:

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...

Sau đó, nó trở lại màn hình nơi tôi có thể chọn "Dùng thử Ubuntu mà không cần cài đặt".

Hành vi này giống với 12.04.2 LTS và 13.04 LiveCD. Mặc dù đôi khi khu vực nó không thể đọc là 0x0. DVD này cũng khởi động tốt ở chế độ UEFI + AHCI hoặc Legacy BIOS.

Thông tin phần cứng

Tôi có Dell Inspiron 15R phiên bản đặc biệt dw510268au với bộ nhớ cache mSATA 32GB và hdd 1TB 5400rpm.

Trong khi ở chế độ BIOS kế thừa, đầu ra của

sudo hwinfo - lưu trữ
29: Bộ điều khiển bus RAID PCI 1f.2: 0104
  [Tạo tại pci.318]
  ID duy nhất: w7Y8.SQqymDbIGqA
  ID SysFS: /devices/pci0000:00/0000:00:1f.2
  SysFS BusID: 0000: 00: 1f.2
  Lớp phần cứng: lưu trữ
  Model: "Bộ điều khiển RAID Intel Mobile 82801"
  Nhà cung cấp: pci 0x8086 "Tập đoàn Intel"
  Thiết bị: pci 0x282a "Bộ điều khiển RAID di động 82801"
  Người đăng ký: pci 0x1028 "Dell"
  Tiểu mục: pci 0x0572 
  Sửa đổi: 0x04
  Tài xế: "ahci"
  Mô-đun trình điều khiển: "ahci"
  Cổng I / O: 0x4088-0x408f (rw)
  Cổng I / O: 0x4094-0x4097 (rw)
  Cổng I / O: 0x4080-0x4087 (rw)
  Cổng I / O: 0x4090-0x4093 (rw)
  Cổng I / O: 0x4060-0x407f (rw)
  Phạm vi bộ nhớ: 0xc1617000-0xc16177ff (rw, không thể tìm nạp trước)
  IRQ: 42 (22089 sự kiện)
  Bí danh mô-đun: "pci: v00008086d0000282Asv00001028sd00000572bc01sc04i00"
  Thông tin tài xế # 0:
    Tình trạng tài xế: ahci đang hoạt động
    Kích hoạt trình điều khiển Cmd: "modprobe ahci"
  Trạng thái cấu hình: cfg = new, avail = yes, need = no, active = unknown

Còn việc sử dụng toàn bộ SSD 32 GB làm phân vùng trao đổi thì sao? Nó sẽ không làm tăng tốc độ truy cập bộ nhớ?.
jgomo3

1
điều đó chỉ giúp ích cho một hệ thống sử dụng số lượng trao đổi hợp lý, và thậm chí sau đó, sẽ chỉ tăng tốc mọi thứ một khi mọi thứ đã được đọc ra khỏi hdd và sau đó được đẩy ra bộ nhớ ảo.
BeowulfNode42

Câu trả lời:


4

Mục tiêu của bạn khi kích hoạt SRT là gì?

Bộ nhớ đệm SSD gây rắc rối trong môi trường khởi động kép hoặc sẽ không hoạt động như mong đợi. Nếu bạn chỉ chạy Linux, thì hãy cài đặt HĐH trên SSD và thiết lập /homeđể sử dụng ổ cứng. Trong mọi trường hợp, vô hiệu hóa SRT.

Lưu ý về RAID: Không sử dụng Phần cứng / Fake-RAID, xem Kernel.org Wiki trên RAID .


Dường như không có giải pháp khả dụng nào chỉ đơn giản là kích hoạt giải pháp bộ nhớ cache SSD (SRT) của Intel trên Linux, phù hợp với lời khuyên không nên sử dụng triển khai BIOS Fake-RAID (đọc các điểm được thực hiện đối với Fake-RAID trong Wiki). Nếu bạn muốn lưu trữ bộ nhớ cache SSD trên Linux, bạn nên sử dụng các giải pháp phần mềm như flashcache.

Tuy nhiên, có hỗ trợ cho Trình quản lý lưu trữ ma trận Intel trong mdadm (xem các trang dành cho mdadm , dm sợmd ) và ai đó đã viết blog về việc chơi đùa với RST .


3
Việc cài đặt toàn bộ HĐH cho SSD là không thể chấp nhận được vì để lại dữ liệu đáng kể trên SSD hiếm khi được truy cập. Có thể / khởi động là được, nhưng phần còn lại cần cho bộ nhớ cache của ổ đĩa cơ thông qua công nghệ repsponse thông minh intel và không thông qua phân vùng trao đổi trên SSD.
BeowulfNode42

Có vẻ như không có giải pháp nào khả dụng để sử dụng Công nghệ phản hồi thông minh của Intel với Linux. Vì vậy, nếu bạn muốn sử dụng bộ nhớ đệm SSD, bạn phải sử dụng triển khai phần mềm cho Linux như flashcache hoặc viết bản triển khai của riêng bạn cho phép SRT cho Linux, nếu điều đó thậm chí có thể. gerrit-tamboer.net/ trên
LiveWireBT

Cũng lưu ý rằng một số nhà sản xuất như Lenovo đã quyết định kết nối HDD và ODD với SATA 6G trong máy tính xách tay IvyBridge của họ, chỉ để lại mSATA với SATA 3G và giới hạn tốc độ truyền của nó ở mức khoảng 300 MB / s. Tin tôi đi, tôi không thích tình huống này nhiều như bạn đâu.
LiveWireBT

Có vẻ như họ đã làm điều đó phần bên phải và kết nối với các cổng mSATA với SATA 6G en.community.dell.com/support-forums/laptop/f/3518/p/19498697/... mặc dù nhu cầu một người nào đó để nói với họ không để đưa các đối tượng flash vào Tập tin PDF. : \ Bạn có biết rằng các mô-đun lớn hơn có sẵn từ các nhà cung cấp khác nhau? intel.com/content/www/us/en/solid-state-drive/ cấp
LiveWireBT

6

Tôi đến bữa tiệc muộn một chút, nhưng tôi nghĩ kinh nghiệm của tôi có thể hữu ích.

Tôi có một Dell Precision M4800 đi kèm với SSD 32 GB mSATA ban đầu và bây giờ có SSD 256 GB mSATA. Tôi có Samsung 830 Pro 256GB có kích thước đầy đủ trong khoang 2,5 "và đĩa 1TB trong khoang quang thông qua bộ chuyển đổi. Tất cả đều là SATA 6G. Ban đầu tôi đã cài đặt Win8 và Debian trên SSD SATA 2,5" và sử dụng mSATA 32GB hoàn chỉnh để lưu trữ ổ cứng 1TB, vì nó khá chậm và tôi giữ rất nhiều máy ảo VMware ở đó. SRT hoạt động trong cả Linux và Windows vì đây là hoạt động phần cứng / phần sụn, tôi đã xác minh rằng đĩa 1TB đã được tăng tốc ngay cả khi tôi ở trong Linux. SSD 32 GB chỉ biến mất hoàn toàn khi SRT được kích hoạt. Intel thực hiện rất độc đáo.

Gần đây tôi đã chuyển ra 32 GB cho 256 GB. Nó rất đơn giản và không đau. Tôi đã khởi động Windows, tắt Phản hồi thông minh, để nó ổn định, sau đó tắt và thực hiện chuyển đổi vật lý. Sau khi khởi động lại Windows, tôi kích hoạt lại SRT và cho phép nó sử dụng tối đa 64GB. Tôi đã nói với SRT hãy để 192GB khác có sẵn để sử dụng, dự định chuyển cài đặt Debian của tôi đến đó và mở rộng phân vùng Windows, cung cấp cho mọi thứ nhiều chỗ hơn.

Sau khi SRT điền vào bộ đệm và tôi đã khởi động lại một hoặc hai lần, tôi đã khởi động cài đặt Debian của mình. Đĩa 1TB thậm chí còn nhanh hơn trước đây, thật tuyệt khi có bộ nhớ cache SSD lớn cho đĩa dữ liệu số lượng lớn của tôi, vì nó là 5400 vòng / phút và khá chậm chạp. Tôi đã kích hoạt gparted để phân vùng SSD mSATA còn sót lại và các vấn đề bắt đầu. Dường như gparted có thể thấy toàn bộ khu vực đĩa, bao gồm cả bộ đệm, vì vậy nó lưu ý một số "vấn đề" với bố cục GPT của tôi và đề nghị sửa chúng cho tôi. Tôi để nó, sau đó nhận ra những gì đã xảy ra và khởi động lại vào Windows. SRT nhé! Bộ nhớ cache SSD bị hỏng! Ôi!

Debian đã khởi động, hoàn toàn không sử dụng SSD, đã khởi động Windows, thiết lập lại SRT (nghĩ rằng các lỗi 'GPT' là một GPT cũ từ trước khi bật SRT). Kết quả tương tự, gparted nghĩ rằng SSD của tôi bị phân phối sai. Bây giờ tôi sẽ tạo một phân vùng trong không gian chưa sử dụng trong khi ở Windows và xem liệu tôi có thể chỉnh sửa / thay thế nó mà không phá vỡ SRT không.

Ngoài ra, OP là khởi động đơn, vì vậy sử dụng giải pháp dành riêng cho Linux hơn có lẽ là một ý tưởng tốt. Bạn có thể đặt cài đặt cơ sở của mình trên SSD với các thư mục gốc và dữ liệu cồng kềnh trên ổ cứng, và điều đó sẽ mang lại cho bạn sự cân bằng tốt về tốc độ và sự đơn giản.


1
Cảm ơn bạn về thông tin. Bạn có thể mở rộng câu lệnh của mình "Ban đầu tôi đã cài đặt Win8 và Debian" không? Tùy chọn bios nào trình tự? và "SRT hoạt động trong cả Linux và Windows ... Tôi đã xác minh rằng đĩa 1TB đã được tăng tốc ngay cả khi tôi ở trong Linux." Làm thế nào bạn xác minh điều này? Vui lòng cập nhật câu trả lời của bạn với thông tin này. Ngoài ra, bạn có thể thêm đầu ra của lệnh linux lspci -vtừ hệ thống có bật SRT không, tôi nghi ngờ bạn có một máy tính xách tay cao cấp hơn, có thể với thẻ đột kích phần cứng thực sự, không giống như máy tính xách tay rẻ hơn của tôi.
BeowulfNode42

Điều chắc chắn. Ban đầu tôi đã cài đặt vào ổ SSD chính của mình (không bật SRT, bộ điều khiển SATA ở chế độ RAID), đầu tiên tôi cài đặt Win8, sau đó cài đặt Debian mới nhất, ở chế độ UEFI (mặc dù vậy, không nghĩ rằng điều này có liên quan). Sử dụng rEFInd để quản lý bộ tải khởi động, nhưng GRUB cũng hoạt động tốt. Sau khi cài đặt, tôi đã thêm đĩa 1TB 5400rpm của mình vào khoang quang thông qua bộ chuyển đổi. Điều này được xem là / dev / sdb. Sau đó, tôi đã cài đặt SSD mSATA 32 GB vào khe mSATA của mình, khởi động Win8 và sử dụng phần mềm Intel để bật chế độ SRT. Tôi cho phép nó sử dụng toàn bộ SSD để lưu trữ.
Forge

Đã khởi động lại vào Debian và thấy tốc độ truyền vào đĩa 1TB cao hơn tốc độ quản lý một mình (chuyển ban đầu> 200MB / s). Của tôi được cấu hình ở chế độ Tối đa hóa, do đó, đọc / ghi được lưu trong bộ nhớ cache ở tốc độ SSD đầy đủ. Trong chế độ Nâng cao, hiệu ứng tinh tế hơn nhiều. Tôi vừa chuyển SSD 32 GB của mình ra cho SSD 256 GB mSATA, đã bật lại SRT và trong khi đĩa được lưu trữ chính xác, gparted tiếp tục thổi bay bộ nhớ cache SRT của Intel khi tôi cố gắng phân vùng không gian còn lại.
Forge

Tôi sẽ làm cho nó chạy bình thường và đăng thông tin lscpi mà bạn yêu cầu, thông qua pastebin hoặc một cái gì đó tương tự. Đó là một độ chính xác cao, đúng, nhưng nó không sử dụng bộ điều khiển RAID phần cứng, chỉ là thứ của Intel.
Forge

2
Chà, tôi phải ăn mũ của tôi. Rõ ràng tôi đã có sự xác nhận thiên vị, tin rằng Intel SRT đang hoạt động khiến ổ cứng dường như nhanh hơn. Sau khi thực sự thử nghiệm một cách vô tư, có vẻ như Intel SRT thực sự chỉ hoạt động trong Windows.
Forge

3

Với 13.10, bạn có thể sử dụng bcache, http://bcache.evilpiepirate.org/ , sử dụng các khối để chuyển đổi phân vùng của bạn sau khi cài đặt, thay vì sử dụng SRT.


1
cảm ơn vì liên kết, điều này dẫn tôi đến một vài lựa chọn: bcache, flashcache, EnhanceIO, Btier và tùy chọn tạp chí bên ngoài ext4 tiêu chuẩn. Xem raid6.com.au/posts/SSD_caching Tôi sẽ phải dùng thử
BeowulfNode42

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.