Коротше кажучи, я намагаюся зрозуміти для деяких інженерів Jetway і себе, чому власний біос, який вони створили для мене, не дозволяє пристроям SATA завантажуватися в режимі AHCI.
Очевидно, що це важко запитати, враховуючи його * власний біос, але, сподіваюся, я можу надати достатньо деталей, щоб хтось міг дати якісь ідеї, тому що я закінчуюся.
Дошка - Jetway NF98. Оригінальний біос каже, що американські мегатрендси вгорі. Я дізнався, що вони просто надають вихідний код для компіляції (? Чи, можливо, лише логотип?), Але Jetway - це той, хто налаштовує та виробляє фактичні біоси. Тож я потягнувся до Jetway, і вони були неймовірно корисні. Я сказав їм свою мету, і вони отримали право на це і відправили спеціальний біос.
Мета була простою, дозвольте мені налаштувати біос на відмову від будь-якого іншого носія, окрім диска, підключеного через порт SATA Port 0, з якого потрібно завантажуватися. Те, що вони надали, зробило це майже точно, за винятком того, що його не можна було налаштувати, воно просто було встановлено так, щоб не дозволяти завантажувати нічого, крім SATA Port 0.
Тож я підключаю свій диск SATA до запуску користувальницької версії дистрибутива Crux Linux, а біологічні звіти, будь ласка, підключіть диск так, ніби він не бачить жодного (хоча погляд на налаштування біосу показує диск, підключений до порту 0).
Після деякої налагодження я змінюю режим SATA з AHCI на IDE. Це дозволяє бачити диск, але завантаження все-таки виходить з ладу. Цього разу це робить це трохи далі, і не вдається під час пошуку кореня /.
Для початку маю гідний досвід налагодження завантаження Linux. Крім того, у мене є точна копія (апаратне та програмне забезпечення) цієї системи, використовуючи стандартні біоси, що поставляються з NF98. Тож я можу взяти диск, завантажити його в стандартний біос, і все вдалося. Коли я вклав це у власні біоси, не вдало.
Після подальшої налагодження я думаю, що це знаю:
-З режимом sata як IDE
- Linux (crux) чоботи, поки не шукають root
--Vista успішно взуття
З режимом сата як AHCI
- Linux (crux) не завантажується успішно (більше, процес завантаження не запускається)
--Vista не завантажується успішно (більше, процес завантаження не починається)
ОС Crux має трохи застаріле користувацьке ядро на ньому і використовує initramfs (також користувацький). Інженери Jetway запропонували оновити ядро, я вважав досить чесним, це не допомогло.
Тоді я зрозумів, що спробую Arch Linux, який також не вдався в режимі IDE, і його не бачили в AHCI. Це було ядро 3.0-ARCH.
Далі, і нарешті, я знову встановив арку, але на цей раз до одного розділу та використав dev, а не UUID чи LABEL. У режимі AHCI досі його не бачили. У режимі IDE все ще не працює при передачі в root.
АЛЕ, коли я вибираю параметр меню резервного завантаження Arch, а режим SATA - IDE, я отримую напів успішне завантаження; тобто я отримую підказку для входу, але під час завантаження є пристойний обсяг помилок. Я зараз шукаю, що має значення.
Мої вибачення за довгий текст. Хто-небудь має ідеї щодо того, чому або де я повинен шукати, щоб допомогти з'ясувати, чому власні біоси в режимі SATA AHCI не завантажуються?