Як запустити Ubuntu за допомогою UEFI та Intel Smart Response Technology


14

На це питання НЕ відповіли наступні, оскільки вони говорили про остаточне вимкнення цих функцій

Як я можу змусити Ubuntu завантажуватися із підтримкою UEFI та Intel Smart Response Technology (SRT)? Чи потрібно встановити Ubuntu із увімкненим? якщо так, як? чи можу я включити ці функції після того, як я встановив Ubuntu і все ще функціоную?

Я не переймаюся тим, щоб зберігати Windows, і бажаю лише машини Linux, тому у мене немає проблем з подвійним завантаженням, які ускладнюють питання. Я хотів би, щоб переваги кешування SSD застосовувалися до всієї файлової системи, а не лише до частин ОС або я просто відключив SRT та встановив Linux на SSD.

Трохи пошуку по мережі виявляє безліч статей, таких як Встановлення Ubuntu поряд із попередньо встановленою Windows з UEFI, які розповідають, як відключити ці функції. Це не те, що я хочу. Я також знайшов інформацію, яка говорить про те, що Intel підтримує mdadm, а не dmraid, але я не знаю, чи це означає, що я можу встановити в режимі AHCI і переключитися після встановлення, чи мені потрібно якось підготувати спеціальний інсталятор. Або з цього приводу, якщо це стосується навіть СТО, оскільки у 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 або Legacy BIOS.

Інформація про обладнання

У мене є Dell Inspiron 15R спеціального видання dw510268au з 32 Гб кеша mSATA та 1 ТБ 5400 об / хв.

Перебуваючи в застарілому режимі BIOS, вихід

sudo hwinfo - зберігання
29: PCI 1f.2: 0104 Контролер шини RAID
  [Створено в pci.318]
  Унікальний ідентифікатор: w7Y8.SQqymDbIGqA
  ID SysFS: /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 контролер"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0572 
  Редакція: 0x04
  Водій: "ахці"
  Модулі драйвера: "ahci"
  Порти вводу / виводу: 0x4088-0x408f (rw)
  Порти вводу / виводу: 0x4094-0x4097 (rw)
  Порти вводу / виводу: 0x4080-0x4087 (rw)
  Порти вводу / виводу: 0x4090-0x4093 (rw)
  Порти вводу / виводу: 0x4060-0x407f (rw)
  Діапазон пам’яті: 0xc1617000-0xc16177ff (rw, без попереднього перезавантаження)
  IRQ: 42 (22089 подій)
  Псевдонім модуля: "pci: v00008086d0000282Asv00001028sd00000572bc01sc04i00"
  Інформація про водія № 0:
    Статус водія: ahci активний
    Активація драйвера Cmd: "modprobe ahci"
  Конфігуруйте статус: cfg = новий, avail = так, потрібно = ні, активний = невідомо

Що з використанням цілого 32 ГБ SSD як swap-розділу? Чи не підвищить це швидкість доступу до пам'яті ?.
jgomo3

1
це допоможе лише в системі, яка використовує розумну кількість свопів, і навіть тоді, це прискорить роботу лише після того, як речі будуть прочитані з hdd і потім витіснені у віртуальну пам'ять.
BeowulfNode42

Відповіді:


4

Яка ваша мета в активації СТО?

Кешування SSD спричиняє проблеми в умовах подвійного завантаження або просто не працюватиме, як очікувалося. Якщо ви просто запустили Linux, то встановіть ОС на SSD і налаштуйте /homeна використання жорсткого диска. У будь-якому випадку відключіть СТО.

Примітка про RAID: Не використовуйте апаратне забезпечення / Fake-RAID, див. Kernel.org Wiki на RAID .


Схоже, немає доступного рішення, яке б просто включало рішення кешування SSD від Intel (SRT) в Linux, що відповідає рекомендаціям не використовувати реалізацію Fake-RAID BIOS (прочитайте пункти, зроблені проти Fake-RAID у Вікі). Якщо ви хочете кешування SSD в Linux, вам слід скористатися програмними рішеннями, такими як flashcache.

Однак є підтримка Intel Matrix Storage Manager в mdadm (див. Підручники для mdadm , dmraid та md ), і хтось веде блог про те, щоб зіткнутися з RST .


3
Встановлення всієї ОС на SSD неприпустимо, оскільки це залишає значні дані про SSD, до яких рідко можна отримати доступ. Можливо / завантаження нормально, але все інше повинно бути для кешу механічного приводу за допомогою інтелектуальної технології repsponse Intel, а не через swap-розділ на SSD.
BeowulfNode42

Здається, що для використання технології інтелектуального реагування Intel з Linux не існує рішення. Отже, якщо ви хочете використовувати кешування SSD, вам доведеться або використовувати програмне забезпечення для Linux, наприклад flashcache, або написати власну реалізацію, яка дозволяє SRT для Linux, якщо це навіть можливо. gerrit-tamboer.net/…
LiveWireBT

Також зауважте, що деякі виробники, як Lenovo, вирішили підключити HDD та ODD до SATA 6G у своїх ноутбуках IvyBridge, залишивши mSATA лише за допомогою SATA 3G і обмеживши швидкість передачі даних приблизно на рівні 300 Мб / с. Повірте, я не люблю цю ситуацію так само, як і ви.
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, який спочатку постачався з 32 Гб mSATA SSD і тепер має 256 ГБ mSATA SSD. У мене повнорозмірний Samsung 830 Pro 256 ГБ в 2,5-дюймовому відсіку та 1 ТБ диск в оптичному відсіку через адаптер. Всі вони є SATA 6G. Спочатку я встановив Win8 і Debian на 2,5-дюймовий SATA SSD і використав повний 32 Гб mSATA кешувати 1 ТБ жорсткого диска, оскільки він досить повільний, і я зберігаю там багато VMware VM. SRT працював як в Linux, так і в Windows, оскільки це апаратно-вбудована програма, я перевірив, що диск на 1 ТБ був прискорений ще під час роботи в Linux. 32 Гб SSD просто повністю зник, коли було включено SRT. Дуже красиво зроблено, Intel.

Нещодавно я вимкнув 32 ГБ на 256 ГБ. Це було дуже просто і безболісно. Я завантажив Windows, відключив Smart Response, дав їй осісти, потім вимкнувся і зробив фізичний перемикач. Після повторного завантаження Windows я знову включив SRT і дозволив йому використовувати максимально 64 Гб. Я сказав SRT, щоб дозволити іншим 192 ГБ бути доступними для використання, плануючи перенести мою інсталяцію Debian туди і розширити розділ Windows, надавши всім більше місця.

Після того, як SRT заповнив кеш і я перезавантажився один чи два рази, я завантажив свою установку Debian. Диск на 1 ТБ навіть швидший, ніж раніше, він чудовий, маючи великий кеш-диск SSD для мого диска об'ємних даних, оскільки він 5400 об / хв і досить млявий в іншому випадку. Я запустив, щоб розділити залишився mSATA SSD і почалися проблеми. Здається, що gparted може бачити всю область диска, включаючи кеш, тому він зазначив деякі "проблеми" з моєю графічною графікою та запропонував їх виправити. Я дозволив це зрозуміти, що сталося, і перезавантажився для Windows. SRT офлайн! SSD кеш зламаний! D'oh!

Завантажений Debian, повністю нульовий SSD, завантажив Windows, знову встановив SRT (думаючи, що "помилки" GPT були усталеним GPT, перш ніж включити SRT). Ті ж результати, gparted вважає, що мій SSD нерозподілений. Зараз я збираюся зробити розділ у невикористаному просторі під час роботи в Windows і побачити, чи можу я просто відредагувати / замінити, не порушуючи SRT.

Все це окрім OP є однозавантаженим, тому використання більш специфічного для Linux рішення, ймовірно, є хорошою ідеєю. Ви можете встановити базову установку на SSD з домашніми каталогами та об’ємними даними на жорсткому диску, і це має забезпечити хороший баланс швидкості та простоти.


1
Дякую за інформацію. Чи можете ви розширити свою заяву "Я спочатку встановив Win8 та Debian" як? які біологічні варіанти, яка послідовність? і "SRT працював і в Linux, і в Windows ... Я переконався, що диск на 1 ТБ був прискорений, навіть коли я був в Linux". як ти це підтвердив? Будь ласка, оновіть свою відповідь цією інформацією. Крім того, ви можете додати висновок команди Linux lspci -vз системи з увімкненою SRT, я підозрюю, що у вас є ноутбук більш високого класу, можливо, з реальною апаратною рейдовою карткою, на відміну від мого дешевшого ноутбука.
BeowulfNode42

Ясна річ. Спочатку я встановив на свій основний SSD (SRT не включений, контролер SATA в режимі RAID), спочатку я встановив Win8, потім встановив Debian останню, в режимі UEFI (не думаю, що це актуально). Використання rEFInd для управління завантажувачами, але GRUB також працює добре. Після встановлення я додав свій дисковий накопичувач 5400 об / хв в оптичний відсік через адаптер. Це розглядається як / dev / sdb. Потім я встановив 32 Гб mSATA SSD у свій слот mSATA, завантажив Win8 і використав програмне забезпечення Intel для включення режиму SRT. Я дозволив використовувати весь SSD для кешування.
Кузня

Перезавантажився в Debian і побачив швидкість передачі даних на 1 ТБ диск, який вищий, ніж він управляє самостійно (початкові передачі> 200 МБ / с). Шахта налаштована в режимі Maximized, тому кешоване читання / запис відбувається на повній SSD швидкості. У посиленому режимі ефект набагато тонший. Я щойно вимкнув свій 32 Гб SSD на 256 Гб mSATA SSD, знову ввімкнув SRT, і при правильному кешуванні диска gparted продовжує видувати кеші Intel SRT, коли я намагаюся розділити залишився простір.
Кузня

Я змушу його працювати нормально та надсилати інформацію про lscpi, яку ви просили, через пастібін чи щось подібне. Це правда високого класу, правда, але це не використання апаратного RAID-контролера, а лише речі Intel.
Кузня

2
Ну, я мушу їсти шапку. Мабуть, я мав підтвердження упередженості, вважаючи, що Intel SRT працює, щоб жорсткий диск здався швидшим. Після фактичного тестування неупередженим способом, схоже, Intel SRT насправді функціонував лише під Windows.
Кузня

3

З 13.10 ви можете використовувати bcache, http://bcache.evilpiepirate.org/ , використовуючи блоки для перетворення розділів після встановлення замість SRT.


1
дякую за посилання, це призвело до декількох варіантів: bcache, flashcache, EnhanceIO, Btier та стандартний варіант зовнішнього журналу ext4. Дивіться raid6.com.au/posts/SSD_caching Мені доведеться їх спробувати
BeowulfNode42

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.