
Привет, у меня есть машина с 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 -> sda
UEFI 2) Linux -> sdb
UEFI
После установки 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, и это в любом случае невозможно сделать, если оба диска подключены.
Просто сделайте как обычно:
- Отключить безопасную загрузку в UEFI (необязательно, но рекомендуется, если вы собираетесь устанавливать неподписанные драйверы в Linux);
- Отключите быстрый запуск в Windows.
- Установите дистрибутив Linux как обычно (в режиме UEFI).
Теперь у вас должны быть обе загрузочные записи в ESP, и в настройках UEFI вы должны иметь возможность загружать каждую из них независимо. Затем вы можете настроить его на загрузку Linux, и дистрибутив Linux обычно устанавливает и использует дополнительный загрузчик, Grub является текущим выбором большинства основных дистрибутивов. Grub также должен включать запись для Windows, но если нет, просто сделайте это update-grub
в терминале.
Итак, вкратце, не меняйте порядок загрузки на второй диск, просто используйте запись Linux, если вы хотите использовать Grub для загрузки каждой из ОС, как "второй шанс" независимо от порядка загрузки UEFI. Картинка ниже является примером, эти меню сильно различаются в зависимости от производителя и версии прошивки:
Примечание: использование шифрования LVM + на «диске Linux» не изменяет процесс и не требует дополнительных шагов.