วิธีเรียกใช้ Ubuntu พร้อม UEFI และ Intel Smart Response Technology


14

คำถามนี้ยังไม่ได้รับคำตอบจากสิ่งต่อไปนี้เนื่องจากพวกเขาบอกว่าจะปิดใช้งานคุณสมบัติเหล่านี้อย่างถาวร

ฉันจะให้ Ubuntu เปิดใช้งาน UEFI และ Intel Smart Response Technology (SRT) ได้อย่างไร ฉันต้องติดตั้ง Ubuntu ด้วยหรือไม่ ถ้าเป็นเช่นนั้นได้อย่างไร หรือฉันจะเปิดใช้งานคุณสมบัติเหล่านี้หลังจากที่ฉันติดตั้ง Ubuntu และยังคงใช้งานได้อยู่หรือไม่

ฉันไม่ได้กังวลกับการรักษาหน้าต่างและฉันต้องการเครื่องลินุกซ์เท่านั้นดังนั้นฉันจึงไม่มีปัญหาเกี่ยวกับดูอัลบูตที่ซับซ้อน ฉันต้องการประโยชน์ของการแคช SSD เพื่อนำไปใช้กับระบบไฟล์ทั้งหมดไม่ใช่เฉพาะส่วนของระบบปฏิบัติการเท่านั้นหรือฉันจะปิดใช้งาน SRT และติดตั้ง linux ลงบน SSD

การค้นหาข้อมูลเล็ก ๆ น้อย ๆ เผยให้เห็นบทความมากมายเช่นการติดตั้ง Ubuntu ควบคู่ไปกับ Windows ที่ติดตั้งมาพร้อมกับ UEFIซึ่งจะบอกวิธีปิดใช้งานคุณสมบัติเหล่านี้ นั่นไม่ใช่สิ่งที่ฉันต้องการ ฉันยังพบข้อมูลที่แนะนำว่า Intel รองรับ mdadm และไม่กลัว แต่ฉันไม่รู้ว่านั่นหมายความว่าฉันสามารถติดตั้งในโหมด AHCI และสลับหลังจากการติดตั้งหรือถ้าฉันต้องเตรียมตัวติดตั้งแบบกำหนดเองอย่างใด หรือสำหรับเรื่องนั้นถ้ามันใช้กับ SRT ด้วยเช่นกันเพราะ Intel มีคำย่อที่คล้ายกันมากเกินไปที่เกี่ยวข้องอย่างใกล้ชิด

อาการ

ฉันลอง LTS 12.04.2 และตอนนี้ฉันพยายามใช้ 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 หรือ Legacy BIOS

ข้อมูลฮาร์ดแวร์

ฉันมีDell Inspiron 15R รุ่นพิเศษ dw510268auพร้อมแคช 32GB mSATA และ 1TB 5400rpm hdd

ในขณะที่อยู่ในโหมด Legacy BIOS ผลลัพธ์ของ

sudo hwinfo - การจัดเก็บ
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
  ระดับฮาร์ดแวร์: ที่เก็บข้อมูล
  รุ่น: "คอนโทรลเลอร์ RAID RAID Intel Mobile 82801"
  ผู้ให้บริการ: pci 0x8086 "Intel Corporation"
  อุปกรณ์: pci 0x282a "คอนโทรลเลอร์ 82801 SATA RAID ของอุปกรณ์เคลื่อนที่"
  ผู้ให้บริการย่อย: pci 0x1028 "Dell"
  SubDevice: 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 = ใช่, ต้องการ = no, active = unknown

สิ่งที่เกี่ยวกับการใช้ 32GB SSD ทั้งหมดเป็นพาร์ติชัน swap? มันจะไม่เพิ่มความเร็วในการเข้าถึงหน่วยความจำหรือไม่
jgomo3

1
ที่จะช่วยในระบบที่ใช้การแลกเปลี่ยนในปริมาณที่พอสมควรเท่านั้นและถึงอย่างนั้นจะเพิ่มความเร็วได้เมื่อมีการอ่านข้อมูลจาก hdd แล้วจึงผลักไปยังหน่วยความจำเสมือน
BeowulfNode42

คำตอบ:


4

เป้าหมายของคุณในการเปิดใช้งาน SRT คืออะไร?

การแคช SSD ทำให้เกิดปัญหาในสภาพแวดล้อมการบู๊ตคู่หรือจะไม่ทำงานอย่างที่คาดไว้ หากคุณเพิ่งรัน Linux ให้ติดตั้งระบบปฏิบัติการบน SSD และตั้งค่า/homeเพื่อใช้ HDD ไม่ว่าในกรณีใดปิดการใช้งาน SRT

หมายเหตุเกี่ยวกับ RAID: อย่าใช้อุปกรณ์ / Fake-RAID ดูKernel.org วิกิพีเดียใน RAID


ดูเหมือนว่าไม่มีวิธีแก้ปัญหาใดที่เปิดใช้งานโซลูชันการแคช SSD ของ Intel (SRT) บน Linux ซึ่งสอดคล้องกับคำแนะนำที่จะไม่ใช้การใช้ BIOS ปลอมแปลง RAID-RAID (อ่านประเด็นที่ทำกับ Fake-RAID ใน Wiki) หากคุณต้องการแคช SSD บน Linux คุณควรใช้โซลูชันซอฟต์แวร์เช่น flashcache

อย่างไรก็ตามมีการสนับสนุนสำหรับ Intel Matrix Storage Manager ใน mdadm (ดู manpages สำหรับmdadm , dmraidและMD ) และคนที่blogged เกี่ยวกับเล่นซอกับ RST


3
การติดตั้งระบบปฏิบัติการทั้งหมดไปยัง SSD นั้นไม่สามารถยอมรับได้เนื่องจากมีข้อมูลจำนวนมากบน SSD ที่เข้าถึงได้ยาก อาจเป็นไปได้ / การบูตก็โอเค แต่ที่เหลือก็ต้องเป็นแคชของไดรฟ์เชิงกลผ่านเทคโนโลยี Intel repsponse อัจฉริยะและไม่ผ่านพาร์ทิชัน swap บน SSD เช่นกัน
BeowulfNode42

ดูเหมือนว่าไม่มีวิธีแก้ปัญหาในการใช้เทคโนโลยีการตอบสนองอัจฉริยะของ Intel กับ Linux ดังนั้นหากคุณต้องการใช้การแคช SSD คุณต้องใช้การใช้งานซอฟต์แวร์สำหรับ Linux เช่น flashcache หรือเขียนการใช้งานของคุณเองที่เปิดใช้งาน SRT สำหรับ Linux หากเป็นไปได้ gerrit-tamboer.net/…
LiveWireBT

โปรดทราบว่าผู้ผลิตบางรายเช่น Lenovo ตัดสินใจเชื่อมต่อ HDD และ ODD กับ SATA 6G ในสมุดบันทึกของ IvyBridge ทิ้ง 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

ฉันไปงานปาร์ตี้ช้า แต่ฉันคิดว่าประสบการณ์ของฉันอาจมีประโยชน์

ฉันมี Dell Precision M4800 ซึ่งมาพร้อมกับ 32GB mSATA SSD แต่เดิมและตอนนี้มี 256GB mSATA SSD ฉันมี Samsung 830 Pro 256GB ขนาดเต็มในช่องใส่ 2.5 "และดิสก์ 1TB ในช่องรับแสงผ่านอะแดปเตอร์ทั้งหมดคือ SATA 6G ฉันเพิ่งติดตั้ง Win8 และ Debian บน 2.5" SATA SSD และใช้ 32GB mSATA ทั้งหมด ทำการแคช HDD ขนาด 1TB เนื่องจากมันค่อนข้างช้าและฉันก็เก็บ VMware VM ไว้ที่นั่นมากมาย SRT ทำงานได้ทั้ง Linux และ Windows เนื่องจากมันเป็นการทำงานของฮาร์ดแวร์ / เฟิร์มแวร์ฉันตรวจสอบว่าดิสก์ 1TB ถูกเร่งความเร็วแม้ในขณะที่ฉันอยู่ใน Linux 32GB SSD หายไปทั้งหมดเมื่อเปิดใช้งาน SRT ทำได้ดีมาก Intel

เมื่อเร็ว ๆ นี้ฉันเปลี่ยน 32GB เป็น 256GB มันง่ายมากและไม่เจ็บปวด ฉันบูต Windows ปิดการใช้งานการตอบสนองของสมาร์ทปล่อยให้มันสงบลงจากนั้นปิดและทำให้สวิตช์ทางกายภาพ หลังจากบูท Windows อีกครั้งฉันเปิดใช้งาน SRT อีกครั้งและปล่อยให้มันใช้สูงสุด 64GB ฉันบอกให้ SRT ปล่อยให้อีก 192GB ใช้งานได้วางแผนที่จะย้าย Debian ของฉันไปที่นั่นและขยายพาร์ติชั่น Windows ทำให้ทุกอย่างมีพื้นที่มากขึ้น

หลังจาก SRT เติมแคชแล้วและฉันรีบูทครั้งเดียวหรือสองครั้งฉันบูตบูท Debian ของฉัน ดิสก์ 1TB เร็วกว่าเดิมมากมันยอดเยี่ยมที่มีแคช SSD ขนาดใหญ่สำหรับดิสก์ข้อมูลขนาดใหญ่ของฉันเพราะมันเป็น 5400 รอบต่อนาทีและค่อนข้างช้า ฉันเริ่มที่จะแบ่งพาร์ติชัน mSATA SSD ที่เหลือและเริ่มปัญหา ดูเหมือนว่า gparted จะสามารถดูพื้นที่ดิสก์ทั้งหมดรวมถึงแคชดังนั้นจึงบันทึกปัญหา "บางอย่าง" ไว้กับเค้าโครง GPT ของฉันและเสนอที่จะแก้ไขปัญหาให้ฉัน ฉันปล่อยให้มันจากนั้นตระหนักว่าเกิดอะไรขึ้นและรีบูตเป็น Windows ออฟไลน์ SRT! แคช SSD เสียหาย! D'โอ้!

บูท Debian ซึ่งเป็น SSD เต็มรูปแบบเป็นศูนย์อย่างสมบูรณ์บูต Windows ตั้งค่า SRT ใหม่อีกครั้ง (คิดว่า GPT 'ข้อผิดพลาด' เป็น GPT ค้างก่อนจากเปิดใช้งาน SRT) ผลลัพธ์เดียวกัน gparted คิดว่า SSD ของฉันผิดพลาด ตอนนี้ฉันจะสร้างพาร์ติชันในพื้นที่ที่ไม่ได้ใช้งานใน Windows และดูว่าฉันสามารถแก้ไข / แทนที่โดยไม่ทำลาย SRT ได้หรือไม่

ทั้งหมดนี้นอกเหนือจาก OP เป็นการบูตแบบครั้งเดียวดังนั้นการใช้โซลูชันเฉพาะ Linux เพิ่มเติมอาจเป็นความคิดที่ดี คุณสามารถติดตั้งฐานของคุณลงใน SSD ด้วยโฮมไดเร็กตอรี่และข้อมูลขนาดใหญ่บน HDD และนั่นควรจะทำให้คุณมีความเร็วและความสมดุลที่ดี


1
ขอบคุณสำหรับข้อมูล. คุณสามารถขยายคำสั่งของคุณ "ฉันติดตั้ง Win8 และ Debian เดิม" ได้อย่างไร ไบออสตัวเลือกอะไรลำดับอะไร? และ "SRT ทำงานได้ทั้งใน Linux และ Windows ... ฉันตรวจสอบแล้วว่าดิสก์ 1TB ถูกเร่งความเร็วแม้ในขณะที่ฉันอยู่ใน Linux" คุณยืนยันเรื่องนี้ได้อย่างไร โปรดอัปเดตคำตอบของคุณด้วยข้อมูลนี้ คุณสามารถเพิ่มเอาท์พุทของคำสั่ง linux lspci -vจากระบบที่เปิดใช้งาน SRT ได้ฉันสงสัยว่าคุณมีแล็ปท็อปปลายทางที่สูงกว่าอาจมีการ์ด RAID ฮาร์ดแวร์ตัวจริงซึ่งแตกต่างจากแล็ปท็อปราคาถูกของฉัน
BeowulfNode42

แน่นอนค่ะ ตอนแรกฉันติดตั้ง SSD หลักของฉัน (ไม่ได้เปิดใช้งาน SRT คอนโทรลเลอร์ SATA ในโหมด RAID) ครั้งแรกที่ฉันติดตั้ง Win8 จากนั้นติดตั้ง Debian ล่าสุดในโหมด UEFI (ไม่คิดว่าจะเกี่ยวข้องกัน) การใช้ rEFInd เพื่อจัดการ bootloaders แต่ GRUB ก็ทำงานได้ดีเช่นกัน หลังจากติดตั้งฉันเพิ่มดิสก์ 1TB 5400 รอบต่อนาทีของฉันในออปติคัลเบย์ผ่านอะแดปเตอร์ นี่ถูกมองว่าเป็น / dev / sdb ฉันติดตั้ง 32GB mSATA SSD ลงในช่องเสียบ mSATA ของฉันบูต Win8 และใช้ซอฟต์แวร์ Intel เพื่อเปิดใช้งานโหมด SRT ฉันอนุญาตให้ใช้ SSD ทั้งหมดสำหรับการแคช
Forge

รีบูตไปที่ Debian และเห็นอัตราการถ่ายโอนไปยังดิสก์ 1TB ที่สูงกว่าที่จัดการเพียงอย่างเดียว (การถ่ายโอนเริ่มต้น> 200MB / s) Mine ได้รับการกำหนดค่าในโหมดขยายใหญ่ที่สุดดังนั้นการอ่าน / เขียนแคชที่ความเร็วเต็ม SSD ในโหมดขั้นสูงเอฟเฟกต์จะลึกซึ้งยิ่งขึ้น ฉันเพิ่งเปลี่ยน 32GB SSD ของฉันเป็น 256GB mSATA SSD ได้เปิดใช้งาน SRT อีกครั้งและในขณะที่ดิสก์ถูกแคชอย่างถูกต้อง gparted ยังคงเก็บแคช Intel SRT ไว้เมื่อฉันพยายามแบ่งพาร์ติชั่นที่เหลือ
Forge

ฉันจะให้มันทำงานตามปกติและโพสต์ข้อมูล lscpi ที่คุณขอผ่าน pastebin หรือสิ่งที่คล้ายกัน เป็นความแม่นยำระดับสูงจริง แต่ไม่ได้ใช้ตัวควบคุม RAID ของฮาร์ดแวร์ แต่เป็นของ Intel
ปลอม

2
ฉันต้องกินหมวก เห็นได้ชัดว่าฉันมีอคติยืนยันเชื่อว่า Intel SRT ทำงานได้ทำให้ HDD ดูเร็วขึ้น หลังจากการทดสอบในทางที่เป็นกลางดูเหมือนว่า Intel SRT จะทำงานได้กับ Windows เท่านั้น
Forge

3

ด้วย 13.10 คุณสามารถใช้ bcache, http://bcache.evilpiepirate.org/โดยใช้บล็อกเพื่อแปลงพาร์ติชันของคุณหลังจากติดตั้งแทนที่จะใช้ SRT


1
ขอบคุณสำหรับลิงค์นี้ทำให้ฉันมีตัวเลือกไม่กี่: bcache, flashcache, EnhanceIO, Btier และตัวเลือกวารสารภายนอก ext4 มาตรฐาน ดูraid6.com.au/posts/SSD_cachingฉันจะต้องลองดู
BeowulfNode42

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.