USB boot install Linux не распознает дисковое пространство

Похоже, что здесь , здесь и здесь есть похожие вопросы, но без подтвержденного ответа и без ответа, который удовлетворительно отвечает моей ситуации.

Обновление: я удалил Windows и сбросил заводские настройки BIOS, и проблема остается. Это больше не вопрос двойной загрузки, и он был обновлен.

Я пытаюсь установить Linux Mint на Dell XPS 13 9350 без установленного жесткого диска. Я также пробовал Ubuntu с теми же результатами, но я буду говорить конкретно о Mint в этом вопросе, как о моем желаемом дистрибутиве.

Я добавил Mint на флешку объемом 8 Гб через Yumi. Я перезагружаю машину и удерживаю F12 , затем выбираю загрузку с USB.

Второй экран позволяет мне «запустить» Linux. Я запускаю его, а затем начинаю установку с иконки установки на рабочем столе. После того, как меня спросили о языке, клавиатуре и WiFi, мне сказали, что у меня есть только 10 ГБ места, которого недостаточно для установки. Похоже, что он пытается установить на USB-накопитель, так как это жесткий диск на 256 ГБ.

Вывод lsblk -f :

 NAME FSTYPE LABEL UUID MOUNTPOINT loop0 iso966 Linux Mint 19 Cinnamon 64-bit 2018-06-26-15-38-36-00 /cdrom loop1 squashfs /rofs sda Lsda1 vfat MULTIBOOT 190... /isodevice nvme0n1 Lnvme0n1p1 ext4 16639... 

Я вручную переключил «RAID On» в AHCI в BIOS, и это позволило мне завершить работу мастера установки Linux, но при загрузке мне выдало сообщение о поддержке Dell о загрузке операционной системы. С тех пор я восстановил заводские настройки BIOS и получил сообщение «Отсутствует жесткий диск» при загрузке.

Что я могу сделать, чтобы установить и загрузить Mint, теперь на компьютере без ОС?

Ваш загрузчик / раздел EFI находится в /dev/sda то время как компьютер, скорее всего, ищет его в /dev/nvme0 . (У меня был ноутбук, который был жестко запрограммирован для загрузки с внутреннего SSD раньше)

Вам нужно переместить или создать его на устройстве nvme чтобы он nvme правильно.

Переустановка, при которой вы выбираете ручное разбиение, будет самым простым способом.

Эта статья содержит информацию о том, как должен быть раздел EFI, чтобы он работал правильно.

Идея № 1

Согласно ArchLinux Wiki относительно этого ноутбука (Dell XPS 13 (9350)) :

Когда в BIOS для SATA-controllerа установлено значение RAID On, жесткий диск (по крайней мере, SSD) не распознается. Установите Off или AHCI (рекомендуется AHCI), прежде чем пытаться установить Arch.

Идея № 2

В следующем разделе, SSM NVM Express, есть указания, как правильно определить SSD во время загрузки / установки:

Расположение модуля nvme для твердотельного накопителя NVM Express изменилось между версиями ядра linux 4.3 и 4.4. Если вы испытываете «не могу найти корневое устройство» при загрузке, это может быть связано с отсутствием модуля nvme в initramfs. В этом случае следующее может решить вашу проблему.

Отредактируйте ваш файл /etc/mkinitcpio.conf :

  ... MODULES=(... "nvme") ... 

Затем обновите загрузчик.

  # mkinitcpio -p linux 

где linux – это имя образа, загружаемого при загрузке. Если вы установили linux-mainlineAUR, измените его на linux-mainline.

Идея № 3

Также есть эта тема под названием: Grub и устройство NVMe , где обсуждается проблема загрузки с этим ноутбуком, GRUB и жесткими дисками NVMe.

Однако, пытаясь загрузиться с использованием только что установленного экземпляра grub, я получаю сообщение об ошибке «нет такого устройства:». Я проверил, идентификаторы UUID, указанные в сообщении об ошибке, соответствуют UUID / boot, поэтому конфигурация загрузки раздел по крайней мере, как опыт

Обходной путь упоминается в том же streamе, в основном используется другой загрузчик.

Рекомендации

  • Youtube видео, обсуждающее проблему загрузки GRUB

Я смог решить это с помощью коллеги, наконец. В BIOS потребовалось несколько шагов:

  1. Отключить безопасную загрузку.
  2. Установите SATA-controller на AHCI с RAID On.
  3. Установите режим загрузки на устаревший из UEFI.

Я не смог точно выяснить, в чем дело, но установщик, похоже, установил ОС на диск, который UEFI не обнаруживал автоматически, а в прежнем режиме загрузки.