Bagaimana menjalankan Ubuntu dengan UEFI dan Intel Smart Response Technology

14

Pertanyaan ini TIDAK dijawab oleh yang berikut karena mereka mengatakan untuk menonaktifkan fitur-fitur ini secara permanen

Bagaimana saya bisa mengaktifkan Ubuntu agar UEFI dan Intel Smart Response Technology (SRT) diaktifkan? Apakah saya harus menginstal Ubuntu dengan mereka dihidupkan? jika demikian bagaimana? atau bisakah saya mengaktifkan fitur-fitur ini setelah saya menginstal Ubuntu dan masih berfungsi?

Saya tidak peduli dengan menjaga windows dan saya menginginkan mesin linux saja, jadi saya tidak memiliki masalah dual-boot yang memperumit masalah. Saya ingin manfaat dari caching SSD untuk diterapkan ke seluruh sistem file dan bukan hanya bagian OS atau saya hanya akan menonaktifkan SRT dan menginstal linux ke SSD.

Sedikit mencari di internet mengungkapkan banyak artikel seperti Menginstal Ubuntu Bersamaan dengan Windows Pra-Instal dengan UEFI yang memberitahu cara menonaktifkan fitur-fitur ini. Bukan itu yang saya inginkan. Saya juga menemukan info yang menunjukkan bahwa Intel mendukung mdadm dan tidak takut, tetapi saya tidak tahu apakah itu berarti saya dapat menginstal dalam mode AHCI dan beralih setelah instalasi, atau jika saya perlu menyiapkan installer khusus. Atau dalam hal ini jika itu bahkan berlaku untuk SRT, karena intel memiliki terlalu banyak akronim serupa yang terkait erat.

Gejala

Saya sudah mencoba 12.04.2 LTS dan saat ini saya mencoba menggunakan 13.04 ubuntu-13.04-desktop-amd64.iso
MD5: 8d72e2db7e72e13813731eab37a14d26

Pesan yang saya terima dan opsi yang saya pilih adalah:

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

Kemudian kembali ke layar di mana saya dapat memilih "Coba Ubuntu tanpa menginstal".

Perilaku ini sama dengan 12.04.2 LTS dan 13.04 LiveCD. Meskipun terkadang sektor yang tidak dapat dibaca adalah 0x0. DVD yang sama ini boot dengan baik dalam mode UEFI + AHCI atau Legacy BIOS.

Info Perangkat Keras

Saya memiliki Dell Inspiron 15R edisi khusus dw510268au dengan cache mSATA 32GB dan 1TB 5400rpm hdd.

Sedangkan dalam mode Legacy BIOS output dari

sudo hwinfo --storage
29: PCI 1f.2: 0104 pengontrol bus RAID
  [Dibuat di pci.318]
  ID unik: w7Y8.SQqymDbIGqA
  ID SysFS: /devices/pci0000:00/0000:00:1f.2
  SysFS BusID: 0000: 00: 1f.2
  Kelas Perangkat Keras: penyimpanan
  Model: "Intel Mobile 82801 SATA RAID Controller"
  Penjual: pci 0x8086 "Intel Corporation"
  Perangkat: pci 0x282a "Mobile 82801 SATA RAID Controller"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0572 
  Revisi: 0x04
  Pengemudi: "ahci"
  Modul Pengemudi: "ahci"
  Port I / O: 0x4088-0x408f (rw)
  Port I / O: 0x4094-0x4097 (rw)
  Port I / O: 0x4080-0x4087 (rw)
  Port I / O: 0x4090-0x4093 (rw)
  Port I / O: 0x4060-0x407f (rw)
  Rentang Memori: 0xc1617000-0xc16177ff (rw, tidak dapat dibuatkan kembali)
  IRQ: 42 (22089 acara)
  Modul Alias: "pci: v00008086d0000282Asv00001028sd00000572bc01sc04i00"
  Info Pengemudi # 0:
    Status Pengemudi: ahci aktif
    Aktivasi Driver Cmd: "modprobe ahci"
  Status Konfigurasi: cfg = baru, tersedia = ya, perlu = tidak, aktif = tidak dikenal
BeowulfNode42
sumber
Bagaimana dengan menggunakan seluruh SSD 32GB sebagai partisi swap? bukankah itu akan meningkatkan kecepatan akses memori?
jgomo3
1
yang hanya akan membantu pada sistem yang menggunakan jumlah pertukaran yang masuk akal, dan bahkan kemudian, hanya akan mempercepat setelah hal-hal telah dibaca dari hdd dan kemudian didorong ke memori virtual.
BeowulfNode42

Jawaban:

4

Apa tujuan Anda mengaktifkan SRT?

Caching SSD menyebabkan masalah di lingkungan dual boot atau tidak akan berfungsi seperti yang diharapkan. Jika Anda hanya menjalankan Linux, maka instal OS pada SSD dan setup /homeuntuk menggunakan HDD. Dalam hal apapun, nonaktifkan SRT.

Catatan tentang RAID: Jangan gunakan Hardware / Fake-RAID, lihat Kernel.org Wiki pada RAID .


Sepertinya tidak ada solusi yang tersedia yang hanya memungkinkan solusi caching SSD Intel (SRT) di Linux, yang konsisten dengan saran untuk tidak menggunakan implementasi BIOS Fake-RAID (baca poin yang dibuat terhadap Fake-RAID di Wiki). Jika Anda ingin caching SSD di Linux, Anda harus menggunakan solusi perangkat lunak seperti flashcache.

Namun ada dukungan untuk Intel Matrix Storage Manager di mdadm (lihat halaman manual untuk mdadm , dmraid dan md ) dan seseorang yang menulis blog tentang mengutak-atik RST .

LiveWireBT
sumber
3
Memasang seluruh OS ke SSD tidak dapat diterima karena meninggalkan data dalam SSD yang jarang diakses. Mungkin / boot OK, tetapi sisanya harus untuk cache drive mekanis melalui teknologi intel smart repsponse, dan tidak melalui partisi swap pada SSD juga.
BeowulfNode42
Sepertinya tidak ada solusi yang tersedia untuk menggunakan Teknologi Respons Cerdas Intel dengan Linux. Jadi jika Anda ingin menggunakan caching SSD, Anda harus menggunakan implementasi perangkat lunak untuk Linux seperti flashcache atau menulis implementasi Anda sendiri yang memungkinkan SRT untuk Linux, jika itu mungkin. gerrit-tamboer.net/...
LiveWireBT
Juga perhatikan bahwa beberapa produsen seperti Lenovo memutuskan untuk menghubungkan HDD dan ODD dengan SATA 6G di notebook IvyBridge mereka, hanya menyisakan mSATA dengan SATA 3G dan membatasi kecepatan transfer sekitar 300 MB / s. Percayalah, saya tidak suka situasi ini sama seperti Anda.
LiveWireBT
Sepertinya mereka melakukan bagian itu dengan benar dan menghubungkan port mSATA dengan SATA 6G en.community.dell.com/support-forums/laptop/f/3518/p/19498697/... meskipun seseorang perlu memberi tahu mereka untuk tidak memasukkan objek flash ke dalam File PDF. : \ Anda sadar bahwa modul yang lebih besar tersedia dari vendor yang berbeda? intel.com/content/www/id/id/solid-state-drives/…
LiveWireBT
6

Saya sedikit terlambat ke pesta, tetapi saya pikir pengalaman saya mungkin berguna.

Saya memiliki Dell Precision M4800 yang datang dengan SSD mSATA 32GB awalnya dan sekarang memiliki SSD mSATA 256GB. Saya memiliki Samsung 830 Pro 256GB ukuran penuh di ruang 2,5 "dan disk 1 TB di ruang optik melalui adaptor. Semua adalah SATA 6G. Saya awalnya menginstal Win8 dan Debian pada SSD SATA 2,5", dan menggunakan mSATA 32GB lengkap untuk men-cache 1TB HDD, karena ini cukup lambat dan saya menyimpan banyak VM VMware di sana. SRT bekerja di Linux dan Windows karena ini merupakan operasi perangkat keras / firmware, saya memverifikasi bahwa disk 1TB dipercepat bahkan ketika saya berada di Linux. SSD 32GB hilang sepenuhnya saat SRT diaktifkan. Dilakukan dengan sangat baik, Intel.

Baru-baru ini saya mengganti 32GB untuk 256GB. Itu sangat sederhana dan tidak menyakitkan. Saya mem-boot Windows, menonaktifkan Smart Response, membiarkannya menetap, kemudian mematikan dan membuat saklar fisik. Setelah mem-boot Windows lagi, saya mengaktifkan SRT lagi, dan membiarkannya menggunakan 64GB maksimum. Saya mengatakan kepada SRT untuk membiarkan 192GB lainnya tersedia untuk digunakan, berencana untuk memindahkan instalasi Debian saya di sana, dan memperluas partisi Windows, memberikan segalanya lebih banyak ruang.

Setelah SRT mengisi cache dan saya reboot sekali atau dua kali, saya boot instalasi Debian saya. Disk 1TB bahkan lebih cepat dari sebelumnya, sangat bagus memiliki cache SSD besar untuk disk data massal saya, karena 5400rpm dan cukup lambat jika tidak. Saya menjalankan gparted untuk mempartisi SSD mSATA yang tersisa dan masalah pun dimulai. Tampaknya gparted dapat melihat seluruh area disk, termasuk cache, sehingga mencatat beberapa "masalah" dengan tata letak GPT saya dan menawarkan untuk memperbaikinya untuk saya. Saya membiarkannya, lalu menyadari apa yang terjadi dan reboot ke Windows. SRT offline! Tembolok SSD rusak! Doh!

Booted Debian, sepenuhnya memusatkan perhatian SSD, boot Windows, mengatur SRT lagi (berpikir bahwa 'kesalahan' GPT adalah GPT basi dari sebelum mengaktifkan SRT). Hasil yang sama, gparted berpikir SSD saya salah partisi. Saya sekarang akan membuat partisi di ruang yang tidak digunakan di Windows dan melihat apakah saya bisa mengedit / mengganti itu tanpa merusak SRT.

Selain itu, OP adalah single-booting, jadi menggunakan solusi yang lebih spesifik untuk Linux mungkin merupakan ide yang bagus. Anda dapat memasang pangkalan di SSD dengan direktori rumah dan data besar di HDD, dan itu akan memberi Anda keseimbangan kecepatan dan kesederhanaan yang baik.

Menempa
sumber
1
Terimakasih atas infonya. Bisakah Anda memperluas pernyataan Anda "Saya awalnya menginstal Win8 dan Debian" bagaimana? apa pilihan bios urutan apa? dan "SRT bekerja di Linux dan Windows ... Saya memverifikasi bahwa disk 1TB dipercepat bahkan ketika saya berada di Linux." bagaimana Anda memverifikasi ini? Harap perbarui jawaban Anda dengan info ini. Anda juga dapat menambahkan output dari perintah linux lspci -vdari sistem dengan SRT diaktifkan, saya kira Anda memiliki laptop akhir yang lebih tinggi, mungkin dengan kartu raid hardware nyata, tidak seperti laptop saya yang lebih murah.
BeowulfNode42
Tentu saja. Awalnya saya menginstal SSD utama saya (SRT tidak diaktifkan, pengontrol SATA dalam mode RAID), pertama saya menginstal Win8, kemudian menginstal Debian terbaru, dalam mode UEFI (meskipun menurut saya ini tidak relevan). Menggunakan rEFInd untuk mengelola bootloader, tetapi GRUB juga berfungsi dengan baik. Setelah menginstal, saya menambahkan disk 1TB 5400rpm saya di ruang optik, melalui adaptor. Ini dilihat sebagai / dev / sdb. Saya kemudian menginstal SSD mSATA 32GB ke dalam slot mSATA saya, mem-boot Win8, dan menggunakan perangkat lunak Intel untuk mengaktifkan mode SRT. Saya mengizinkannya menggunakan seluruh SSD untuk caching.
Forge
Reboot ke Debian dan melihat kecepatan transfer ke disk 1TB yang lebih tinggi daripada yang dikelola sendiri (transfer awal> 200MB / s). Milik saya dikonfigurasi dalam mode Dimaksimalkan, sehingga membaca / menulis cache pada kecepatan SSD penuh. Dalam mode Enhanced, efeknya jauh lebih halus. Saya baru saja mengganti SSD 32GB untuk SSD mSATA 256GB, mengaktifkan kembali SRT, dan saat disk di-cache dengan benar, gparted terus menghembuskan cache Intel SRT ketika saya mencoba mempartisi ruang yang tersisa.
Forge
Saya akan membuatnya berjalan normal dan memposting info lscpi yang Anda minta, melalui pastebin atau yang serupa. Ini adalah presisi kelas atas, benar, tetapi tidak menggunakan pengontrol RAID perangkat keras, hanya hal-hal Intel.
Forge
2
Yah, aku harus makan topiku. Tampaknya saya memiliki bias konfirmasi, percaya bahwa Intel SRT berfungsi membuat HDD tampak lebih cepat. Setelah benar-benar menguji dengan cara yang tidak memihak, sepertinya Intel SRT sebenarnya hanya berfungsi di Windows.
Forge
3

Dengan 13.10 Anda dapat menggunakan bcache, http://bcache.evilpiepirate.org/ , menggunakan blok untuk mengonversi partisi Anda setelah menginstal, alih-alih menggunakan SRT.

jhnphm
sumber
1
terima kasih untuk tautannya, ini membawa saya ke beberapa opsi: bcache, flashcache, EnhanceIO, Btier, dan opsi jurnal eksternal ext4 standar. Lihat raid6.com.au/posts/SSD_caching Saya harus mencobanya
BeowulfNode42