Как запустить Ubuntu с UEFI и технологией Intel Smart Response

14

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

Как я могу заставить Ubuntu загружаться с включенным UEFI и технологией Intel Smart Response (SRT)? Нужно ли устанавливать Ubuntu с их включенными? если так как? или я могу включить эти функции после того, как я установил Ubuntu и все еще имею их функцию?

Я не занимаюсь хранением окон и хочу машину с 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 об / мин.

В режиме Legacy BIOS вывод

Судо Хвинфо - Хранилище
29: PCI 1f.2: 0104 контроллер шины RAID
  [Создано в pci.318]
  Уникальный идентификатор: w7Y8.SQqymDbIGqA
  ID SysFS: /devices/pci0000:00/0000:00:1f.2
  BusID SysFS: 0000: 00: 1f.2
  Класс оборудования: хранилище
  Модель: «RAID-контроллер Intel Mobile 82801 SATA»
  Поставщик: 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 = новый, недоступен = да, нужен = нет, активный = неизвестен
BeowulfNode42
источник
Как насчет использования всего 32 ГБ SSD в качестве раздела подкачки? не увеличит ли это скорость доступа к памяти?
jgomo3
1
это помогло бы только в системе, которая использовала разумное количество операций подкачки, и даже тогда только ускорило бы процесс после того, как что-то было прочитано с жесткого диска и затем вытолкнуто в виртуальную память.
BeowulfNode42

Ответы:

4

Какова ваша цель в том, чтобы активировать SRT?

Кэширование SSD вызывает проблемы в средах с двойной загрузкой или просто не будет работать должным образом. Если вы просто запускаете Linux, установите ОС на SSD и настройте /homeиспользование HDD. В любом случае отключите СТО.

Примечание о RAID: не используйте Hardware / Fake-RAID, см. Kernel.org Wiki по RAID .


Похоже, что нет доступного решения, которое бы просто включало решение Intel для кэширования SSD (SRT) в Linux, что согласуется с рекомендацией не использовать реализации BIOS с Fake-RAID (см. Замечания против Fake-RAID в Wiki). Если вы хотите кэшировать SSD в Linux, вам следует использовать программные решения, такие как flashcache.

Однако в mdadm есть поддержка Intel Matrix Storage Manager (см. Справочные страницы для mdadm , dmraid и md ), и кто-то написал о том, как возиться с RST .

LiveWireBT
источник
3
Установка всей ОС на SSD недопустима, так как это оставляет значительную часть данных на SSD, к которой редко обращаются. Возможно, / boot - это нормально, но остальное должно быть для кеширования механического диска с помощью технологии Intel Smart Repsponse, а не через раздел подкачки на SSD.
BeowulfNode42
Похоже, что не существует решения для использования технологии Intel Smart Response с 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, который изначально поставлялся с SSD-накопителем mSATA емкостью 32 ГБ, а теперь имеет SSD-накопитель mSATA емкостью 256 ГБ. У меня полноразмерный Samsung 830 Pro 256 ГБ в отсеке 2,5 "и 1 ТБ в оптическом отсеке через адаптер. Все они SATA 6G. Первоначально я установил Win8 и Debian на 2,5" SATA SSD и использовал полный 32 ГБ mSATA кэшировать жесткий диск объемом 1 ТБ, поскольку он довольно медленный, и я храню там много виртуальных машин VMware. SRT работал как в Linux, так и в Windows, так как это аппаратная / микропрограммная операция, я убедился, что диск объемом 1 ТБ был ускорен, даже когда я работал в Linux. Твердотельный накопитель на 32 ГБ просто исчез, когда был включен SRT. Очень хорошо сделано, Intel.

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

После того, как SRT заполнил кеш и я перезагрузился один или два раза, я загрузил мою установку Debian. Диск емкостью 1 ТБ работает даже быстрее, чем раньше, здорово иметь большой SSD-кэш для моего диска с большими объемами данных, так как он 5400 об / мин, а в остальном довольно медленный. Я запустил gparted для разбиения остатка SSD mSATA и начались проблемы. Кажется, что gparted может видеть всю область диска, включая кеш, поэтому он отметил некоторые «проблемы» с моим макетом GPT и предложил исправить их для меня. Я позволил это, затем понял, что произошло, и перезагрузил Windows. СТО офлайн! Кэш SSD сломан! D'о!

Загрузил 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 также отлично работает. После установки я добавил свой диск 1TB 5400rpm в оптический отсек через адаптер. Это рассматривается как / dev / sdb. Затем я установил SSD-накопитель mSATA емкостью 32 ГБ в мой слот mSATA, загрузил Win8 и использовал программное обеспечение Intel для включения режима SRT. Я позволил ему использовать весь SSD для кеширования.
Кузница
Перезагрузился в Debian и увидел скорости передачи на диск 1 ТБ, которые выше, чем он управляет в одиночку (начальные передачи> 200 МБ / с). Мой настроен в режиме Maximized, поэтому кэшированное чтение / запись выполняется на полной скорости SSD. В расширенном режиме эффект гораздо более тонкий. Я только что перевел свой 32 ГБ SSD на 256 ГБ mSATA SSD, снова включил SRT, и пока диск кэшируется правильно, gparted продолжает стирать кэши Intel SRT, когда я пытаюсь разделить оставшееся пространство.
Кузница
Я запустлю его нормально и опубликую информацию lscpi, которую вы просили, через pastebin или что-то подобное. Это высокая точность, правда, но она не использует аппаратный RAID-контроллер, просто Intel.
Кузница
2
Ну, я должен съесть свою шляпу. По-видимому, у меня было смещение подтверждения, полагая, что Intel SRT работал, заставил жесткий диск казаться быстрее. После беспристрастного тестирования, похоже, что Intel SRT фактически работал только под Windows.
Кузница
3

С 13.10 вы можете использовать bcache, http://bcache.evilpiepirate.org/ , используя блоки для преобразования ваших разделов после установки, вместо использования SRT.

jhnphm
источник
1
спасибо за ссылку, это привело меня к нескольким опциям: bcache, flashcache, EnhanceIO, Btier и стандартная опция внешнего журнала ext4. Смотрите raid6.com.au/posts/SSD_caching. Мне придется их опробовать
BeowulfNode42