Jak uruchomić Ubuntu z UEFI i technologią Intel Smart Response

14

Odpowiedź na to pytanie NIE została udzielona, ​​ponieważ powiedzieli, że na stałe wyłączają te funkcje

Jak mogę zmusić Ubuntu do uruchomienia przy włączonym UEFI i technologii Intel Smart Response Technology (SRT)? Czy muszę instalować Ubuntu, gdy są włączone? Jeśli tak to jak? lub czy mogę włączyć te funkcje po zainstalowaniu Ubuntu i nadal mieć ich funkcję?

Nie zajmuję się utrzymywaniem systemu Windows i chcę tylko komputer z systemem Linux, więc nie mam problemów z podwójnym uruchomieniem, które komplikują sprawy. Chciałbym, aby korzyści płynące z buforowania SSD dotyczyły całego systemu plików, a nie tylko części systemu operacyjnego, lub po prostu wyłączyłem SRT i zainstalowałem Linux na SSD.

Trochę wyszukiwania w sieci ujawnia wiele artykułów, takich jak Instalowanie Ubuntu wraz z preinstalowanym systemem Windows z UEFI, które mówią, jak wyłączyć te funkcje. Nie tego chcę. Znalazłem również informacje, które sugerują, że Intel obsługuje mdadm, a nie dmraid, ale nie wiem, czy to oznacza, że ​​mogę zainstalować w trybie AHCI i przełączyć się po instalacji, czy też muszę w jakiś sposób przygotować niestandardowy instalator. Albo jeśli o to chodzi, nawet jeśli dotyczy to SRT, ponieważ wywiad ma zbyt wiele podobnych akronimów, które są ze sobą ściśle powiązane.

Objawy

Wypróbowałem 12.04.2 LTS i aktualnie próbuję użyć 13.04 ubuntu-13.04-desktop-amd64.iso
MD5: 8d72e2db7e72e13813731eab37a14d26

Otrzymywane przeze mnie wiadomości i wybrane opcje to:

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

Następnie wraca do ekranu, na którym mogę wybrać „Wypróbuj Ubuntu bez instalacji”.

To zachowanie jest takie samo w przypadku 12.04.2 LTS i 13.04 LiveCD. Chociaż czasami sektorem, którego nie może odczytać, jest 0x0. To samo DVD ładuje się dobrze w trybach UEFI + AHCI lub Legacy BIOS.

Informacje o sprzęcie

Mam specjalną edycję Dell Inspiron 15R dw510268au z 32 GB pamięci podręcznej mSATA i dyskiem twardym 1 TB 5400 obr./min.

W trybie Legacy BIOS wyjście

sudo hwinfo --storage
29: Kontroler magistrali RAID PCI 1f.2: 0104
  [Utworzono na pci.318]
  Unikalny identyfikator: w7Y8.SQqymDbIGqA
  Identyfikator SysFS: /devices/pci0000:00/0000:00:1f.2
  SysFS BusID: 0000: 00: 1f.2
  Klasa sprzętu: pamięć masowa
  Model: „Kontroler Intel Mobile 82801 SATA RAID”
  Producent: pci 0x8086 „Intel Corporation”
  Urządzenie: pci 0x282a „Kontroler mobilny SATA RAID 82801”
  SubVendor: pci 0x1028 „Dell”
  SubDevice: pci 0x0572 
  Wersja: 0x04
  Sterownik: „ahci”
  Moduły sterowników: „ahci”
  Porty we / wy: 0x4088-0x408f (rw)
  Porty we / wy: 0x4094-0x4097 (rw)
  Porty we / wy: 0x4080-0x4087 (rw)
  Porty we / wy: 0x4090-0x4093 (rw)
  Porty we / wy: 0x4060-0x407f (rw)
  Zakres pamięci: 0xc1617000-0xc16177ff (RW, nie do pobrania)
  IRQ: 42 (22089 zdarzeń)
  Alias ​​modułu: „pci: v00008086d0000282Asv00001028sd00000572bc01sc04i00”
  Informacje o sterowniku nr 0:
    Status sterownika: ahci jest aktywne
    Aktywacja sterownika Cmd: „modprobe ahci”
  Stan konfiguracji: cfg = nowy, dostępny = tak, potrzeba = nie, aktywny = nieznany
BeowulfNode42
źródło
Co powiesz na użycie całego dysku SSD o pojemności 32 GB jako partycji wymiany? czy nie zwiększy to prędkości dostępu do pamięci ?.
jgomo3
1
pomogłoby to tylko w systemie, który użył rozsądnej ilości swapów, a nawet wtedy przyspieszyłoby to tylko wtedy, gdy rzeczy zostały odczytane z dysku twardego, a następnie wypchnięte do pamięci wirtualnej.
BeowulfNode42

Odpowiedzi:

4

Jaki jest twój cel w aktywacji SRT?

Buforowanie SSD powoduje problemy w środowisku podwójnego rozruchu lub po prostu nie będzie działać zgodnie z oczekiwaniami. Jeśli tylko uruchamiasz system Linux, zainstaluj system operacyjny na dysku SSD i skonfiguruj /homekorzystanie z dysku twardego. W każdym razie wyłącz SRT.

Uwaga na temat RAID: Nie używaj Hardware / Fake-RAID, zobacz Wiki Kernel.org na RAID .


Wygląda na to, że nie ma dostępnego rozwiązania, które po prostu włączałoby rozwiązanie buforowania SSD Intela (SRT) w systemie Linux, co jest zgodne z radą, aby nie używać implementacji Fake-RAID BIOS (przeczytaj uwagi na temat Fake-RAID na Wiki). Jeśli chcesz buforować SSD w systemie Linux, powinieneś użyć rozwiązań programowych, takich jak flashcache.

Istnieje jednak wsparcie dla Intel Matrix Storage Manager w mdadm (patrz strony podręczników dla mdadm , dmraid i md ), a ktoś pisał na blogu o manipulowaniu przy użyciu RST .

LiveWireBT
źródło
3
Instalowanie całego systemu operacyjnego na dysku SSD jest niedopuszczalne, ponieważ pozostawia znaczną ilość danych na dysku SSD, do którego dostęp jest rzadko uzyskiwany. Możliwe, że / boot jest w porządku, ale reszta musi dotyczyć pamięci podręcznej napędu mechanicznego za pośrednictwem technologii Intel Smart Repsponse, a nie przez partycję wymiany na dysku SSD.
BeowulfNode42
Wygląda na to, że nie ma dostępnego rozwiązania umożliwiającego korzystanie z technologii Intel Smart Response w systemie Linux. Więc jeśli chcesz korzystać z buforowania SSD, musisz albo zastosować implementację oprogramowania dla systemu Linux, jak flashcache, lub napisać własną implementację, która włącza SRT dla Linuxa, jeśli to w ogóle możliwe. gerrit-tamboer.net/…
LiveWireBT
Należy również pamiętać, że niektórzy producenci, tacy jak Lenovo, postanowili połączyć dyski twarde i dyski ODD z SATA 6G w swoich notebookach IvyBridge, pozostawiając mSATA tylko z SATA 3G i ograniczając prędkość transferu do około 300 MB / s. Zaufaj mi, nie lubię tej sytuacji tak samo jak ty.
LiveWireBT
Wygląda na to, że zrobili to dobrze i połączyli port mSATA z SATA 6G en.community.dell.com/support-forums/laptop/f/3518/p/19498697/…, choć ktoś musi powiedzieć im, aby nie wkładali obiektów flash do Pliki PDF. : \ Czy wiesz, że większe moduły są dostępne u różnych dostawców? intel.com/content/www/us/en/solid-state-drives/…
LiveWireBT
6

Jestem trochę spóźniony na przyjęcie, ale pomyślałem, że moje doświadczenie może się przydać.

Mam Dell Precision M4800, który pierwotnie był wyposażony w dysk SSD mSATA 32 GB, a teraz ma dysk SSD mSATA 256 GB. Mam pełnowymiarowego Samsunga 830 Pro 256 GB we wnęce 2,5 "i 1 TB dysku we wnęce optycznej za pośrednictwem adaptera. Wszystkie to SATA 6G. Pierwotnie zainstalowałem Win8 i Debian na 2,5-calowym dysku SATA SSD i użyłem pełnego 32 GB mSATA do buforowania dysku twardego o pojemności 1 TB, ponieważ jest on dość wolny i mam tam wiele maszyn wirtualnych VMware. SRT działał zarówno w systemie Linux, jak i Windows, ponieważ jest to operacja sprzętowa / oprogramowania układowego. Sprawdziłem, czy dysk 1 TB został przyspieszony, nawet gdy byłem w systemie Linux. Dysk SSD o pojemności 32 GB po prostu zniknął całkowicie po włączeniu SRT. Bardzo ładnie wykonane, Intel.

Ostatnio zmieniłem 32 GB na 256 GB. To było bardzo proste i bezbolesne. Uruchomiłem system Windows, wyłączyłem Smart Response, pozwoliłem mu się uspokoić, a następnie zamknąłem i zmieniłem fizycznie. Po ponownym uruchomieniu systemu Windows ponownie włączyłem SRT i pozwoliłem mu używać maksymalnie 64 GB. Powiedziałem SRT, aby pozostałe 192 GB było dostępne do użytku, planując przenieść tam moją instalację Debiana i rozszerzyć partycję Windows, dając wszystkim więcej miejsca.

Po wypełnieniu pamięci podręcznej przez SRT i ponownym uruchomieniu komputera raz lub dwa, uruchomiłem instalację Debiana. Dysk 1 TB jest jeszcze szybszy niż wcześniej, świetnie jest mieć dużą pamięć podręczną SSD dla mojego masowego dysku danych, ponieważ ma 5400 obr / min, a poza tym jest dość powolny. Wystrzeliłem gparted do partycji resztkowego dysku SSD mSATA i zaczęły się problemy. Wygląda na to, że gparted widzi cały obszar dysku, łącznie z pamięcią podręczną, więc zauważył pewne „problemy” z układem GPT i zaproponował, że je naprawię. Pozwoliłem na to, a potem zdałem sobie sprawę z tego, co się stało i ponownie uruchomiłem system Windows. SRT offline! Uszkodzona pamięć podręczna SSD! Nie!

Uruchomiony Debian, w pełni zerowany na SSD, uruchomił Windows, ponownie skonfigurował SRT (myśląc, że „błędy” GPT były przestarzałymi GPT przed włączeniem SRT). Te same wyniki, gparted uważa, że ​​mój dysk SSD jest źle podzielony na partycje. Teraz utworzę partycję w nieużywanym miejscu w systemie Windows i zobaczę, czy mogę ją po prostu edytować / wymienić bez przerywania SRT.

Poza tym OP jest uruchamiany pojedynczo, więc użycie bardziej specyficznego dla Linuksa rozwiązania jest prawdopodobnie dobrym pomysłem. Możesz umieścić swoją podstawową instalację na dysku SSD z katalogami domowymi i nieporęcznymi danymi na dysku twardym, co powinno zapewnić dobrą równowagę szybkości i prostoty.

Fałszować
źródło
1
Dzięki za informację. Czy możesz rozwinąć swoje stwierdzenie „Pierwotnie zainstalowałem Win8 i Debiana” jak? jakie opcje bios, jaka sekwencja? i „SRT działał zarówno w systemie Linux, jak i Windows… Sprawdziłem, czy dysk 1 TB został przyspieszony, nawet gdy byłem w systemie Linux”. jak to zweryfikowałeś? Zaktualizuj swoją odpowiedź o te informacje. Możesz także dodać dane wyjściowe polecenia linux lspci -vz systemu z włączoną funkcją SRT, podejrzewam, że masz laptopa wyższej klasy, prawdopodobnie z prawdziwą sprzętową kartą RAID, w przeciwieństwie do mojego tańszego laptopa.
BeowulfNode42
Jasne. Początkowo instalowałem na moim głównym dysku SSD (SRT nie włączony, kontroler SATA w trybie RAID), najpierw instalowałem Win8, a następnie instalowałem Debiana najpóźniej w trybie UEFI (choć nie sądzę, że to jest istotne). Używanie rEFInd do zarządzania programami ładującymi, ale GRUB również działa dobrze. Po instalacji dodałem dysk 1 TB 5400 obr / min we wnęce optycznej za pośrednictwem adaptera. Jest to postrzegane jako / dev / sdb. Następnie zainstalowałem dysk SSD mSATA o pojemności 32 GB w gnieździe mSATA, uruchomiłem Win8 i użyłem oprogramowania Intel, aby włączyć tryb SRT. Pozwoliłem, aby używał całego dysku SSD do buforowania.
Wykuć
Zrestartowano w Debianie i zobaczyłem prędkości transferu na dysk 1 TB, które są wyższe niż sam zarządza (początkowe transfery> 200 MB / s). Mój jest skonfigurowany w trybie zmaksymalizowanym, więc buforowane odczytywanie / zapisywanie odbywa się z pełną prędkością SSD. W trybie rozszerzonym efekt jest znacznie bardziej subtelny. Właśnie zmieniłem dysk SSD o pojemności 32 GB na dysk SSD mSATA o pojemności 256 GB, ponownie włączyłem SRT, a gdy dysk jest poprawnie buforowany, gparted wciąż wysuwa dyski podręczne Intel SRT, gdy próbuję podzielić pozostałe miejsce.
Wykuć
Uruchomię go normalnie i opublikuję informacje o lscpi, o które prosiłeś, za pośrednictwem pastebin lub czegoś podobnego. To wysokiej klasy precyzja, prawda, ale nie używa sprzętowego kontrolera RAID, tylko Intel.
Wykuć
2
Cóż, muszę zjeść kapelusz. Najwyraźniej miałem uprzedzenie potwierdzające, że wiara w działanie Intel SRT sprawiła, że ​​HDD wydaje się szybszy. Po przeprowadzeniu testów w bezstronny sposób wygląda na to, że Intel SRT działał tylko w systemie Windows.
Wykuć
3

W wersji 13.10 możesz używać bcache, http://bcache.evilpiepirate.org/ , używając bloków do konwersji partycji po instalacji, zamiast używać SRT.

jhnphm
źródło
1
dzięki za link, doprowadziło mnie to do kilku opcji: bcache, flashcache, EnhanceIO, Btier i standardowej opcji dziennika zewnętrznego ext4. Zobacz raid6.com.au/posts/SSD_caching Będę musiał je wypróbować
BeowulfNode42,