Загрузите Win10 из ISO-образа на определенном разделе с помощью GRUB2

1274
Arch Linux Tux

Я купил ноутбук (Lenovo ThinkPad T520) с заблокированным BIOS. Поэтому я не могу изменить порядок загрузки ноутбука. Самое верхнее устройство в порядке загрузки - внутреннее HDD. К счастью, есть установленный Linux с Grub2установленным, к которому у меня есть доступ.

Я также хочу установить Windows 10 сейчас. Как я должен изменить Grub2-конфигурацию, чтобы иметь возможность загрузить установку Windows с Win10-Boot-Medium (ISO)?

2

1 ответ на вопрос

3
Arch Linux Tux

Чтобы загрузить Win10-образ с вашего HDD:

  1. Добавьте приведенный ниже код в /etc/grub.d/40_custom
  2. Резервное копирование /boot/grub/grub.cfgс sudo cp /boot/grub/grub.cfg.bak. (Или добавьте число, если оно уже есть grub.cfg.)
  3. Тогда беги sudo grub-mkconfig /boot/grub/grub.cfg.

Grub2-конфигурация:

menuentry "Windows 10" --class windows --class os { # Insert modules needed in order to access the iso-file insmod part_gpt #insmod part_msdos  insmod ntfs #insmod ext2  # Insert module needed in order to find partition insmod search_fs_uuid   # Set UUID of partition with the iso-image # and let grub2 find the partition # (save it's identifier to the variable $root) set uuid="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" search --no-floppy --set=root --fs-uuid $uuid  # Mount the iso image by addressing it with (partition)/path set iso=/images/Win10_English_x64.iso loopback loop ($root)$iso   # boot (chain-load) the image using the cdboot.efi file located # on the win10-image chainloader (loop)/efi/microsoft/boot/cdboot.efi } 

Инструкции:

Замените XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXна UUIDраздел, который содержит образ Windows 10.


insmod part_gpt: Этот модуль необходим, если образ Win10-ISO находится на диске с GPT-разделом.

insmod part_msdos: Выберите этот вариант insmod part_gpt, если образ находится на диске с DOS-разделением.


insmod ntfs: Этот модуль необходим, если в Win10-ISO-образе находится NTFS-раздел.

insmod ext2: Заменить insmod ntfsна insmod ext2, когда изображение лежит на разделе ext2 / ext3 или ext4.