двойная загрузка windows linux 1 диск на ОС, grub save default LVM diskfilter записи не поддерживаются

двойная загрузка windows linux 1 диск на ОС, grub save default LVM diskfilter записи не поддерживаются

Привет, у меня есть машина с 3 дисками 2x SSD + 1 HDD. Я хочу иметь Windows на 1 SDD и Linux в LVM на 2-м SSD, а также общий HDD для данных.

sda(250GB)                                  
├─sda1 500MB - Windows10 Reserverd
├─sda2 100MB - Windows10 Boot manager   efi
└─sda3 240GB - Windows10 
sdb(512GB)                                  
├─sdb1 1GB - Boot partition for linux  /boot efi
├─sda2 200GB - LVM linux-group
    ├─ubuntu-home 80GB      /home    ext4
    ├─ubuntu-root 80GB      /root    ext4
    ├─ubuntu-swap 8GB       swap
└─sdb3 240GB - unallocated
sdc(1TB)
 └─sda3 shared-data NTFS

Однако у меня возникла проблема с grub и diskfilter writes are not supportedошибкой.

Последовательность установки: 1) Windows -> sdaUEFI 2) Linux -> sdbUEFI

После установки Windows я приступил к установке ubuntu 17.04и хотел использовать LVM, а sdbзатем настроить его в качестве первого загрузочного диска в настройках BIOS.

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

https://askubuntu.com/questions/468466/diskfilter-writes-are-not-supported-what-triggers-this-error

Может ли кто-нибудь сказать мне, что не так в моей текущей настройке?

решение1

Ошибка в том, что сначала нужно понять UEFI в целом, а в частности ESP (системный раздел EFI) и его расположение, которое всегда находится на sdaпервом диске.

Если предположить, что Windows установлена ​​на заводе (или установлена ​​пользователем в режиме UEFI), ESP уже есть на том же диске, где установлена ​​Windows, и должен использоваться как есть, независимо от расположения системного раздела другой ОС. Нет необходимости создавать еще один раздел EFI, и это в любом случае невозможно сделать, если оба диска подключены.

Просто сделайте как обычно:

  1. Отключить безопасную загрузку в UEFI (необязательно, но рекомендуется, если вы собираетесь устанавливать неподписанные драйверы в Linux);
  2. Отключите быстрый запуск в Windows.
  3. Установите дистрибутив Linux как обычно (в режиме UEFI).

Теперь у вас должны быть обе загрузочные записи в ESP, и в настройках UEFI вы должны иметь возможность загружать каждую из них независимо. Затем вы можете настроить его на загрузку Linux, и дистрибутив Linux обычно устанавливает и использует дополнительный загрузчик, Grub является текущим выбором большинства основных дистрибутивов. Grub также должен включать запись для Windows, но если нет, просто сделайте это update-grubв терминале.

Итак, вкратце, не меняйте порядок загрузки на второй диск, просто используйте запись Linux, если вы хотите использовать Grub для загрузки каждой из ОС, как "второй шанс" независимо от порядка загрузки UEFI. Картинка ниже является примером, эти меню сильно различаются в зависимости от производителя и версии прошивки:

введите описание изображения здесь

Примечание: использование шифрования LVM + на «диске Linux» не изменяет процесс и не требует дополнительных шагов.

Связанный контент