Недавно я получил новый ПК с загрузочным диском SSD (NVMe) и дополнительным диском SATA. После проверки работы Windows в системе я хотел попробовать установить Linux в системе.
Прежде всего, Debian 9 (стабильный) netinst не смог распознать ни один из жестких дисков, поэтому мне пришлось перейти на тестовую версию Debian netinst. Тогда он смог распознать диск SATA, но все еще не распознал диск NVMe. Зайдя в консоль и пролистав вывод dmesg
, я в итоге увидел сообщение: «BIOS находится в режиме RAID, переключитесь в режим AHCI». Итак, я попробовал это - после этого изменения образ netinst также смог распознать устройство NVMe (и подтвердить, что именно там хранился раздел UEFI) - но тогда Windows больше не загружалась. (К счастью, переключение BIOS обратно в режим RAID позволило Windows 10 снова загрузиться.)
Итак, теперь мне интересно, куда идти дальше. Вот некоторые из возможных вариантов:
- Временно переключитесь в режим AHCI для запуска установщика Linux, чтобы он мог записать
grubx64.efi
в раздел UEFI. Я надеюсь, что после того, как GRUB будет загружен оттуда и передаст управление образу ядра, ядро сможет делать все, что ему нужно, без доступа к диску NVMe. Иgrubx64.efi
не нужно обновлять очень часто, если вообще так или иначе. Что бы я здесь нервничал, так это то, что, насколько я понимаю, регистрацияgrubx64.efi
в прошивке подразумевает обращение к прошивке, поэтому, насколько я знаю, эта прошивка может запутаться, когда ее раздел был первоначально установлен. с драйверами в режиме RAID, но затем вызывается с драйверами в режиме AHCI, затем микропрограмма возвращается в режим RAID. - Я нашел некоторые инструкции для переключения установки Windows 10 из режима RAID в режим AHCI на месте ( http://support.thinkcritical.com/kb/articles/switch-windows-10-from-raid-ide-to-ahci ). Тем не менее, в статье, которую я прочитал, были только инструкции, и я не уверен, каковы будут последствия этого изменения. (В моем поиске Google я обнаружил одно сообщение на форуме, указывающее, что для одного SSD-накопителя не имеет особого смысла настраивать RAID. Хотя, учитывая этот контекст, я бы взял этот источник с недоверием.)
- В крайнем случае, я полагаю, что я мог бы установить GRUB EFI на USB-накопителе, который затем был бы настроен для чтения
grub.cfg
и т.д. С жесткого диска. Это было бы довольно раздражающим, хотя.
Мои цели здесь:
- Прежде всего, я хочу быть уверен, что все, что я сделаю, не сломает существующую установку Windows 10. Моя основная цель для этой системы - игры, а установка Linux будет второстепенной задачей, в основном используемой для разработки и тестирования. (Следовательно, наличие корневого каталога установки Linux на твердотельном накопителе будет строго определенным вопросом в будущем и имеет очень низкий приоритет. Сейчас я предпочитаю резервировать место на SSD для любых игр, в которые я сейчас играю больше всего.)
- Во-вторых, удобство загрузки и обновления установки Linux. (Хотя здесь я склонен создавать свою собственную систему из исходного кода, просто используя Debian в качестве начальной системы начальной загрузки. В прошлом я часто заканчивал тем, что устанавливал загрузчик EFI systemd, который основывается на том, что образы ядра и initrd устанавливаются в раздел UEFI вместе с некоторыми метаданными. Если мне нужно выяснить, GRUB для новой установки оборудования, это, безусловно, вариант.)