3

В настоящее время у меня установлена Arch Linux в качестве основной ОС, и я хочу установить Windows 8.1 в качестве дополнительной, чтобы я мог использовать определенное специальное оборудование (карту захвата, на которой в данный момент нет драйверов Linux), не покидая основную ОС.

У меня есть раздел EFI, отформатированный как FAT32, в качестве моего первого раздела, который монтируется в Arch как /boot и где GRUB и соответствующие загрузочные файлы EFI установлены. В этом разделе 477 МБ свободного места, поэтому я полагаю, что Windows 8.1 сможет повторно использовать этот раздел для хранения собственных файлов EFI и просто зарегистрировать новую запись с прошивкой UEFI.

Независимо от того, будет ли он повторно использовать этот раздел или нет, у меня на жестком диске ~ 750 ГБ нераспределенного пространства, которое я буду отдавать Windows 8.1. Когда я иду для установки Windows 8.1 в это нераспределенное пространство, я ввожу ключ продукта, выбираю выборочную установку, затем выбираю нераспределенное пространство для установки Windows. Он начинает установку на короткое время, но затем появляется ошибка, утверждающая, что мой раздел EFI отформатирован как NTFS. Это неверно, я точно знаю, что он отформатирован как FAT32.

Быстрый поиск в Google показал, что, возможно, используемый установочный носитель USB отформатирован как NTFS, поэтому я дважды проверил это и действительно отформатировал как FAT32. Я понятия не имею, что я делаю неправильно или почему он считает, что мой раздел EFI отформатирован как FAT32, когда это не так.

РЕДАКТИРОВАТЬ: Вот вывод gdisk, как и было запрошено

gdisk -l /dev/sda  
GPT fdisk (gdisk) version 0.8.10  

Partition table scan:  
  MBR: protective  
  BSD: not present  
  APM: not present  
  GPT: present  

Found valid GPT with protective MBR; using GPT.  
Disk /dev/sda: 3907029168 sectors, 1.8 TiB  
Logical sector size: 512 bytes  
Disk identifier (GUID): EB7B1BE6-5D74-44D9-81FD-616FCC19F20C  
Partition table holds up to 128 entries  
First usable sector is 34, last usable sector is 3907029134  
Partitions will be aligned on 2048-sector boundaries  
Total free space is 1674610797 sectors (798.5 GiB)  

Number  Start (sector)    End (sector)  Size       Code  Name  
   1            2048         1050623   512.0 MiB   EF00  EFI System  
   2         1050624        68159487   32.0 GiB    8300  Linux filesystem  
   3        68159488       135268351   32.0 GiB    8300  Linux filesystem  
   4       135268352      2232420351   1000.0 GiB  8300  Linux filesystem  

Он не выводит файловые системы. Если вы хотите, вот скриншот результатов GParted для /dev /sda

1 ответ1

0

Раздел EFI должен быть смонтирован в /boot /efi, а не в /boot. Здесь GRUB ставит загрузчик EFI. /boot для образа ядра и initrd. Я не уверен, что вы на самом деле загружаетесь в режиме EFI ... Проверьте /sys /firmware /efi существует.

Не уверен, что Windows хочет от вас, но попробуйте следующее:

  • mkdir /boot.NEW , переместить все из /boot в /boot.NEW
  • umount /boot
  • rmdir /boot
  • mv /boot.NEW /boot
  • mkfs.msdos -F 32 /dev/sda1
  • mkdir /boot/efi
  • mount /dev/sda1 /boot/efi
  • apt-get install --reinstall grub-efi-amd64

Убедитесь, что запись EFI установлена: sudo efibootmgr

Перезагрузка в режиме EFI; в случае успеха продолжайте установку Windows.

Вы должны быть в режиме EFI для GRUB, чтобы установить образ EFI. Если вы этого не делаете (/sys/firmware/efi/ не существует), вам нужно загрузиться с EFI или CDROM в режиме EFI, а затем выполнить chroot, прежде чем делать это, например,

mount /dev/sda2 /mnt
cp /etc/resolv.conf /mnt/etc/
mount -B /dev /mnt/dev
mount -B /proc /mnt/proc
mount -B /sys /mnt/sys
mount -B /dev/pts /mnt/dev/pts
chroot /mnt

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .