Загрузочная флешка для uefi: Как создать загрузочную UEFI GPT флешку с Windows 10, или почему при установке системы на новый ноутбук (ПК) возникают ошибки

Содержание

Создание загрузочной флешки (UEFI/GRUB) | AdminPE


Инструкция по созданию загрузочной флешки (UEFI/GRUB) (стандартная):

 

Создание скрытой загрузочной флешки с AdminPE (UEFI/GRUB):


В данном видео показано, как создать загрузочную флешку со скрытым при работе в обычной системе (и защищенным от записи при работе в AdminPE) загрузочным разделом, используя программы BootIce и WinRAR.
Это позволяет избежать заражения вирусами файлов на загрузочном разделе, а также защищить загрузочный раздел от нежелательных изменений.
Все действия производятся в среде загруженной AdminPE, но вы можете выполнить их на любой установленной системе, имея права Администратора.
Программа BootIce входит в состав раздачи, и находится в папке Addons
Распаковать AdminPE_UEFI.iso вы можете при помощи WinRAR либо UltraISO.

После распаковки образа загрузочная флешка готова.

P.S.: процессы создания флешки на базе WinPE5 и WInPE10 одинаковы!.

P.P.S.: Вместо GRUB4DOS для MBR можете поставить Windows NT6 MBR (BOOTMGR) – это решает проблему загрузки на некоторых старых компьютерах, но тогда при загрузке с флешки сначала будет загружатся меню WinPE (AdminPE).

P.P.P.S.: для загрузки в режиме UEFI Secure Boot после создания флешки запустите коммандный файл EFI\Microsoft64.cmd.
Он переключит загрузчик EFI на BootMgr от Microsoft
Для переключения загрузчика EFI обратно на rEFInd (он используется по умолчанию) – запустите коммандный файл EFI\rEFInd64.cmd.

Создание загрузочного USB-HDD с AdminPE (с сохранением данных):


В данном видео показано создание загрузочного USB-HDD (UEFI/GRUB) с AdminPE с сохранением уже существующих на диске данных.

ВНИМАНИЕ!: перед любыми действиями с разделами диска ОБЯЗАТЕЛЬНО проверьте их на ошибки файловой системы (и состояние S.M.A.R.T.).
В противном случае вы РИСКУЕТЕ ПОТЕРЯТЬ ДАННЫЕ!.
ДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ КРИТИЧЕСКИ ВАЖНЫХ ДАННЫХ!.

P.S.: Все действия проводятся из AdminPE, их можно проводить с загрузочного DVD диска, или из установленной системы, имея те программы, работа с которыми продемонстирована в данном видео, или альтернативные им.

P.P.S.: В конце видео показана распаковка образа на диск,
после распаковки образа ISO при помощи WinRAR загрузочный USB-HDD готов к работе!.

Создание загрузочного образа для мобильного устройства Android:

Зашифрованная паролем загрузочная флешка (Disk Cryptor):

Создание в Linux загрузочной флешки Windows UEFI » Чубатый Виталий

Несмотря на наличие альтернатив, в некоторых случаях для Windows всё равно нет замены. И если установка с флешки в обычном режиме не вызывает проблем, то использование GPT и UEFI не столь простое − так просто образ для загрузки на флешку не запишешь.

Общая информация

Если у вас на компьютере уже установлена Windows, вам этот материал ни к чему − по созданию флешки под Windows инструкций есть много. А вот если у вас установлен только Linux, как у меня, и разметка GPT, информация окажется полезной.

В принципе, образ под Linux записать можно, даже тем же dd, но загружаться с такой флешки можно только в обычном режиме, GPT + UEFI поддерживаться не будет. Но это легко можно исправить.

Внимание! Используйте только оригинальные образы дисков, которые можно взять на сайте Microsoft, а также лицензионные версии.

Из всех версий Windows я предпочитаю работать с 7, несмотря на закончившуюся поддержку − с моим оборудованием она работает нормально, не ставит без моего ведома кучу обновлений, а больше мне не надо. Так что рассматривать буду именно её.

Для начала приготовьте флешку достаточного объёма, а также

оригинальный установочный образ (64-битный, так как 32-битные не умеют загружаться в режиме UEFI). В разных сборках может быть что-то добавлено или удалено, из-за чего загрузка может стать невозможна, поэтому используем оригинал. И если для обычной загрузки, как я уже отметил, можно воспользоваться командой dd, то для UEFI нужно вначале подготовить флешку.

Подготовка флешки для загрузки UEFI

Внимание! В процессе записи образа все имеющиеся данные с флешки будут удалены, так что сделайте копии нужных данных заранее.

Вставляем флешку в компьютер и запускаем GPartEd (напоминаю, что для подготовки носителя мы используем Linux). В списке устройств выбираем нашу флешку (обычно это /dev/sdb, но может быть и другое имя).

В меню выбираем пункт «Устройство», а далее «Создать таблицу разделов», тип таблицы разделов «MBR». Это не ошибка − несмотря на то, что систему будем устанавливать на GPT, для установочного носителя всё равно нужен тип MBR.

Далее создаём один раздел на всё устройство, тип файловой системы − FAT32. После создания раздела установим на него флаг загрузочного («boot»).

Для загрузки в режиме UEFI нужен именно такой тип раздела, с NTFS система просто не загрузится.

Запись системы на флешку

Для записи системы распакуйте образ диска менеджером архивов и просто скопируйте все файлы на флешку. Учтите, что файл /sources/install.wim имеет размер свыше 2 гигабайт, так что копирование может занять много времени без обновления сведений о статусе операции.

Далее нужно добавить загрузчик UEFI. Для этого на флешке нужно зайти в папку /efi/microsoft и папку «boot» оттуда скопировать выше на один уровень, в /efi. Полный путь к ней будет выглядеть как /efi/boot.

И последним действием надо добавить загрузчик. Открываем любым архиватором файл

/sources/install.wim и извлекаем оттуда из папки /1/Windows/Boot/EFI три файла:

  • bootmgfw.efi
  • bootmgr.efi
  • memtest.efi

Копируем их в папку /efi/boot на флешке и переименовываем bootmgfw.efi в bootx64.efi.

На этом действия закончены, с флешки можно загружаться.

Дополнительные операции

Перед установкой системы рекомендую озаботиться наличием флешки или диска с драйверами USB, поскольку система с большой вероятностью при установке будет ругаться на отсутствие драйвера привода оптических дисков. Несмотря на такое название, драйвер потребуется для того носителя, с которого вы устанавливаете систему. В моём случае это были драйвера USB2.0/3.0, причём устанавливать пришлось в определённой последовательности.

Если у вас эта система не единственная, после установки Windows зайдите в UEFI BIOS и установите в приоритете загрузчик Linux и обновите его конфигурацию после загрузки. Тогда будут загружаться все системы.

linux_faq:universal_multiboot_grub_bios_uefi [wiki.autosys.tk]

В один прекрасный момент я стал обладателем машинки, которая загружалась только с помощью UEFI. Переключателя на классический режим загрузки в BIOS не обнаружилось. Загрузиться с моей любимой Мультизагрузочной Linux-флешки оказалось невозможно. Более того — оказалось невозможно загрузиться и с помощью многих других образов, загрузчик в которых не работал с EFI.
Настало время переделать мультизагрузочную флешку, чтобы она работала на любых системах!

По мотивам https://wiki.archlinux.org/index.php/Multiboot_USB_drive#Hybrid_UEFI_GPT_.2B_BIOS_GPT.2FMBR_boot

На Ubuntu надо поставить такое:

sudo add-apt-repository universe
sudo apt-get install grub-efi-amd64-bin exfat-fuse exfat-utils

Полностью переразмечаем диск.

Создадим четыре раздела.

  1. Раздел с данными, на котором будут лежать ISO-образы и конфигурация grub.

  2. Раздел 8Gb для распакованного дистрибутива Windows (или образа WinPE).

  3. Загрузочный раздел EFI (размер — 48 Мб).

  4. Загрузочный раздел BIOS (размер 1 Мб).

disk='/dev/sdX'
disk_size=`expr $(sudo sgdisk -p $disk | awk '/Disk \// {print($3)}')`
sudo sgdisk --zap-all $disk
sudo sgdisk --mbrtogpt --clear $disk
sudo sgdisk --new=1:2048:$(expr $disk_size - 16877568) $disk
sudo sgdisk --typecode=1:0700 $disk
sudo sgdisk --new=2:$(expr $disk_size - 16875520):$(expr $disk_size - 102401) $disk
sudo sgdisk --typecode=2:0700 $disk
sudo sgdisk --new=3:$(expr $disk_size - 102400):$(expr $disk_size - 4097) $disk
sudo sgdisk --typecode=3:EF00 $disk
sudo sgdisk --new=4:$(expr $disk_size - 4096):$(expr $disk_size - 34) $disk
sudo sgdisk --typecode=4:EF02 $disk
sudo sgdisk --attributes=4:set:2 $disk

Отформатируем разделы и смонтируем их.
Разделы с данными будем форматировать в NTFS. Это позволит работать с флехой из-под Windows и заливать большие файлы (больше 4-х Гб).
Как ни странно, и KNOPPIX и SystemRescueCD нормально загрузились с помощью образов, размещенных на разделах, отформатированных в NTFS!!!
Стоит отметить, что при использовании ntfs-3g, запись на разделы отформатированные в NTFS в Linux происходит гораздо медленнее, чем на разделы FAT32 или ExFAT. Однако, с этим можно смириться — ведь образы заливаешь один раз, но при этом — сохраняется возможность работать с флехой под виндой и загружаться с больших образов.

sudo mkfs.vfat -F 32 ${disk}3
sudo mkfs.ntfs -f ${disk}1
sudo mkfs.ntfs -f ${disk}2

sudo mkdir /mnt/usb_efi
sudo mkdir /mnt/usb_data/

sudo mount  -o async,big_writes,noatime ${disk}1 /mnt/usb_data/
sudo mount ${disk}3 /mnt/usb_efi/

Установим grub и EFI:

sudo grub-install --target=x86_64-efi --recheck --removable --efi-directory=/mnt/usb_efi/ --boot-directory=/mnt/usb_data/boot-grub --verbose
sudo grub-install --target=i386-pc --recheck --boot-directory=/mnt/usb_data/boot-grub $disk --verbose

Ну и дальше настраиваем grub, редактируя файлик /mnt/usb_data/boot-grub/grub/grub. cfg:
http://trcmdisk01.tripod.com/linux/s_mmlf01.html

if [ x$feature_all_video_module = xy ]; then
    insmod all_video
else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
fi

menuentry "KNOPPIX_V8.2-2018-05-10-EN LiveCD" {
loopback loop /KNOPPIX_V8.2-2018-05-10-EN.iso
linux (loop)/boot/isolinux/linux bootfrom=/KNOPPIX_V8.2-2018-05-10-EN.iso keyboard=us language-us
initrd (loop)/boot/isolinux/minirt.gz
}

menuentry "KNOPPIX_V7.2.0CD-2013-06-16-EN LiveCD" {
loopback loop /KNOPPIX_V7.2.0CD-2013-06-16-EN.iso
linux (loop)/boot/isolinux/linux bootfrom=/KNOPPIX_V7.2.0CD-2013-06-16-EN.iso keyboard=us language-us
initrd (loop)/boot/isolinux/minirt.gz
}

menuentry "SystemRescueCd 5.3.1 Live (64bit, cache all files in memory and startX)" {
 loopback loop /systemrescuecd-x86-5.3.1.iso
 linux (loop)/isolinux/rescue64 isoloop=/systemrescuecd-x86-5.3.1.iso setkmap=us docache dostartx
 initrd (loop)/isolinux/initram.igz
}

menuentry "SystemRescueCd 5.3.1 Live (64bit, default boot options)" {
 loopback loop /systemrescuecd-x86-5.3.1.iso
 linux (loop)/isolinux/rescue64 isoloop=/systemrescuecd-x86-5.3.1.iso setkmap=us
 initrd (loop)/isolinux/initram.igz
}

menuentry "SystemRescueCd 5.3.1 Live (32bit, default boot options)" {
 loopback loop /systemrescuecd-x86-5.3.1.iso
 linux (loop)/isolinux/rescue32 isoloop=/systemrescuecd-x86-5.3.1.iso setkmap=us
 initrd (loop)/isolinux/initram.igz
}
<code>menuentry "Memtest 86+ (from Kubnuntu 19.04)" {
    loopback loop /kubuntu-19.04-desktop-amd64.iso
	set gfxpayload=keep
	linux16	(loop)/install/mt86plus
}

</code>

В образе SystemRescueCD в папке /bootdisk есть образы дискет DOS с разными утилитами. Пока что мне не удалось запустить ни один из таких образов. Однако, известно, что для их запуска используется утилита memdisk, которая лежит в папке /isolinux.
Немного информации есть тут: https://www.linux.org.ru/forum/general/9653654
Общий принцип — в качестве ядра указывается memdisk, а в качестве initrd — образ дискеты

linux16 (loop)/isolinux/memdisk
initrd16 (loop)/isolinux/fdboot.img

После копирования файлов iso-образа на раздел:

rsync -av /mnt/cdrom/ /mnt/flash/

Выяснилось, что стандартный способ загрузки Windows из grub на такой флешке не работает!

menuentry "Windows 10 Installer" {
    insmod ntfs
    search --set=root --file /bootmgr
    ntldr /bootmgr
    boot
}

Оказалось, что bootmgr, используемый для загрузки компьютеров с BIOS не загружается с GPT-разделов. С GPT-разделов может загружаться только bootx64.efi, для работы которого нужен EFI.
Если попытаться загрузить bootmgr с такой флешки, то комп просто перезагрузится. Без всяких сообщений.
Вариантов загрузки Windows на BIOS-компьютере с GPT-диском несколько.
Первый — DUET (Developer’s UEFI Environment). В этом случае, сначала загружается эмулятор EFI, который загружает bootx64.efi.
Второй — использование режима hybrid MBR. Это можно сделать утилитой gdisk.

https://www.rodsbooks.com/gdisk/hybrid.html
Обычный GPT-диск имеет запись MBR с единственным разделом типа 0xEE (EFI GPT), внутри которого размещаются разделы GPT.
Гибридный MBR, помимо основного раздела типа 0xEE (EFI GPT) может содержать сведения о дополнительных (до трех штук) разделах, границы которых совпадают с границами разделов, описанных в GPT.
Таким образом, операционки и утилиты, которые не знают ничего про GPT смогут работать и с GPT-разделов. Просто сведения о них они будут получать из MBR.
Очень важно, не давать таким утилитам и операционкам изменять таблицу разделов. В противном случае — они просто порушат GPT.
Такая конфигурация не описана стандартами и разные ОС обрабатывают её по разному. Поведение различных ОС при встрече с таким чудом описано тут.
Запускаем gdisk:

sudo gdisk $disk

Переходим в Recovery/transformation меню:

r

Теперь создаем гибридную запись MBR:

h

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

Type from one to three GPT partition numbers, separated by spaces, to be
added to the hybrid MBR, in sequence:1 2 3 4

Дальше — система спросит хотим ли мы разместить первой таблицу EFI, чтобы работал GRUB. Отвечаем yes.
А также — какие коды типов присвоить разделам гибридной таблицы и делать ли их загрузочными.
Загрузочной делаем только 4-ю партицию.
Записываем изменения w.

В двух словах — диск с гибридизированными разделами нельзя модифицировать утилитами, которые к этому не готовы (fdisk).

Как настроить BIOS (UEFI) для загрузки с флешки или диска (CD/DVD, USB, SD)

BIOS – хорошо известный термин в рядах владельцев компьютеров, который используется уже на протяжении многих лет. Осенью 2020 года Intel сообщила о своих планах полностью отказаться от BIOS на всех своих платформах до 2020 года. Вместо BIOS теперь будет использоваться только UEFI, что может навести многих на логичный вопрос: чем UEFI лучше BIOS и какая вообще между ними разница?

Чип BIOS на материнской плате Gigabyte.

UEFI и BIOS относятся к разряду так называемого «низкоуровневого» программного обеспечения, которое стартует еще до того, как компьютер начнет загружать операционную систему. UEFI — это более современное решение и оно поддерживает большое количество удобных функций, полезных на современных компьютерах. Часто бывает так, что производители называют UEFI на своих компьютерах традиционным словом “BIOS”, чтобы не заплутать пользователя. Все же между UEFI и BIOS большая разница, а современные компьютеры в основном комплектуются именно UEFI.

Что такое UEFI?

UEFI (Unified Extensible Firmware Interface, унифицированный интерфейс поддерживающий расширения прошивки) — это программно-аппаратное решение, пришедшее на смену привычной БИОС (базовой системе ввода-вывода).

Посредством интерфейса, распространяемого в виде одного или нескольких файлов, пользователь может:

  1. Управлять низкоуровневыми функциями аппаратных комплектующих. Делать это в уже загруженной операционной системе или не представляется возможным, или принципиально тяжелее, а в BIOS, вследствие запутанности меню и преимущественного отсутствия в прошивке русского языка, также довольно сложно.
  2. Включить или отключить загрузку ОС с определённых носителей.
  3. Получить дополнительную информацию о программной и аппаратной конфигурации своего устройства, в том числе — узнать модель ноутбука и отдельных его составляющих.


UEFI
Таким образом, UEFI, как и БИОС, которой он пришёл на смену, служит «посредником» между низкоуровневой прошивкой аппаратуры и операционной системой; не задействовав один из этих интерфейсов, пользователь или вовсе не сможет запустить ОС, или получит ненастраиваемую, работающую с гораздо меньшей эффективностью машину.

Первые модификации UEFI, тогда ещё просто EFI, появились в начале 1990-х годов. По-настоящему «унифицированный» вариант был выпущен Intel в конце 2000 года под номером версии 1.02. Актуальная на сегодня версия 2.6 увидела свет через шестнадцать лет; несмотря на активное развитие интерфейса, включить UEFI можно пока не на всех компьютерах — перед разработчиками стоит множество нерешённых задач, связанных в первую очередь с проблемами совместимости.

Важно: несмотря на то что каждый производитель компьютеров и ноутбуков разрабатывает и внедряет свой вариант UEFI, принципы работы программно-аппаратной связки едины — не только для разного оборудования, но и для разных операционных систем, включая Windows, Linux и MacOS.

Обновление встроенного программного обеспечения.

Прошивка на материнской плате может содержать ошибки, которые должны быть удалены с помощью обновления. Тем не менее, эта операция должна выполняться только тогда, когда есть проблемы, обусловленные тем же программным обеспечением. Например. Материнская плата не поддерживает память определенного типа или не в состоянии обнаружить новый процессор, вы можете посмотреть обновление прошивки на сайте производителя. Вы должны знать модель материнской платы и текущую версию BIOS. Информация может быть получена из Windows. Бесплатная программа CPU-Z выдает информацию о материнской плате — производителя и модели материнской платы, а также предустановленной версии BIOS.Старый способ обновления BIOS компьютеров осуществляется с помощью загрузочного диска DOS или правильно подготовленной флешки. В разделе бесплатных загрузок на сайте производителя Вы найдете подробную информации о том, как обновить конфигурацию BIOS и DOS. Однако, как правило, производитель предоставляет инструмент, работающий на ОС Windows, которая автоматически получает надлежащий файл обновления и устанавливает его содержимое. Новые компьютеры оснащены обновлением непосредственно в меню прошивки. Для обновления необходимо распаковать образ BIOS на флешке (должен быть отформатирован в FAT16 или FAT32), откройте меню BIOS, а оттуда начать процедуру загрузки новой версии программного обеспечения. Дополнительная информация. По соображениям безопасности, вы должны иметь копию текущей версии прошивки. В случае падения системы сможете сделать откат, то есть восстановить предыдущее состояние, имея такую резервную копию.
https://youtu. be/hB9EmBJGZ2k

Разница между UEFI и BIOS

Хотя оба интерфейса выполняют одну задачу, разница между UEFI и BIOS есть — найти отличия не сложнее, чем узнать, как выбрать самый лучший винчестер для своего ПК. Первое и главное отличие, которое стоит вынести отдельно, — это обилие функций UEFI, приближающее эту связку к полноценной операционной системе со своими опциями, дополнениями и расширениями.

Кроме того, UEFI отличается от BIOS:

  1. Наличием продвинутого, значительно более приятного для глаза интерфейса, в большинстве случаев — с возможностью выбрать русский язык (прошивок БИОС с такой опцией, мягко говоря, мало).
  2. Поддержкой в качестве средства ввода команд не только клавиатуры, но также мыши и тачпада.
  3. Способностью свободно и без дополнительных «надстроек» работать с дисковой разметкой GPT вместо MBR, а значит — обслуживать жёсткие диски ёмкостью свыше 2 терабайтов, содержащие неограниченное число разбиений.
  4. Возможностью запускать операционную систему с носителей, на которых не сформированы загрузочные разделы; так, для старта Windows с флешки достаточно просто скопировать на карту памяти данные и настроить очерёдность обращения к дискам.
  5. При правильных исходных настройках — большей скоростью загрузки ОС за счёт оптимизации обращений к соответствующим секторам.
  6. Наличием собственной технологии защиты от атаки вирусов на всех этапах работы — так называемой Secure Boot.
  7. Возможностью почти мгновенного перехода из работающей операционной системы в UEFI — чтобы включить интерфейс, не придётся думать, как зайти в БИОС, и судорожно нажимать клавиши, пытаясь успеть до загрузки ОС.

Среди не слишком приятных моментов, отличающих UEFI от BIOS, можно отметить:

  1. Принципиальную невозможность работы оболочки с 32-битными (архитектура х86) операционными системами — как на старых, так и на самых современных компьютерах и ноутбуках.
  2. Отказ разработчиков от поддержки ОС старше Vista, включая XP, и сильно ограниченные возможности работы с так любимой пользователями «Семёркой».
  3. Сложности с обслуживанием жёстких дисков с устаревшей разметкой MBR — что в свою очередь создаёт дополнительные проблемы при установке и запуске Windows 7 как второй операционной системы.

Важно: в третьем случае, а также для запуска на компьютере или ноутбуке с UEFI 32-битных ОС пользователю придётся переключаться обратно на БИОС — если требуется часто запускать разные операционки на одной машине, это крайне неудобно, однако всё же лучше полного отсутствия возможности доступа к старым системам.

Оптимальная производительность SATA дисков

Современные жесткие диски поддерживают SATA Mode AHCI (Advanced Host Controller Interface). Хотя этот режим не существенно увеличивает скорость передачи данных, но обеспечивает функции, которые на практике могут увеличить мощности привода. Это включает в себя, среди прочего Native Command Queuing (NCQ Native Command Queuing). Позволяет диску изменять порядок выполнения операций (чтение / запись), так что он может обрабатывать их быстрее, чем обычно. Если OnChip SATA или SATA Тип конфигурации установлен в Enhanced или AHCI жесткий диск работает в режиме AHCI. Тем не менее, если он появляется в отключенной опции, или в режиме совместимости, SATA работает в режиме IDE, и, следовательно, не на полную мощность. Кроме того, на кону также вариант RAID. Кроме того, после выбора диска используется технология NCQ. RAID используется в сочетании с наборов микросхем Intel, таких как Z77, Z68 и H77 (и позже), также обеспечивает возможность использовать SSD в качестве кэш-среды. Это требует специального драйвера Intel AHCI / RAID (Intel Rapid Storage Technology).

Даже если он еще не собирается использовать SSD для тех же целей, режим RAID позволит переключать его в этом режиме в любое время. В общем, вы не можете свободно изменять режим IDE в RAID или AHCI. В большинстве случаев вам нужно сделать это еще раз, чтобы установить Windows. Не много работы, но вы можете переключиться установлен Windows 7 в режиме AHCI. Перейти к ключу «HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services msahci» реестра и щелкните дважды кнопку «Start» в правой панели и присвоить значение 0 в данных. Затем перезагрузите систему и включите режим AHCI в BIOS.

Настройки для разгона в прошивке зависят от модели процессора. CPU Clock Ratio увеличивает тактовую частоту процессора независимо от частоты памяти RAM.

Как включить UEFI?

Включить режим UEFI на компьютере или ноутбуке можно двумя способами: из BIOS или непосредственно из операционной системы, о чём было упомянуто выше. В первом случае пользователю нужно:

  • Войти в BIOS и перейти с главной страницы в раздел Startup/Boot или имеющий схожее по смыслу название.

  • Найти параметр UEFI/Legacy Boot и, если для него установлено значение Legacy Only, выделить соответствующую строчку, нажать клавишу Enter (как известно, в БИОС можно отдавать команды только при помощи клавиатуры).

  • И выбрать в открывшемся списке один из двух доступных параметров: Both или UEFI Only.

  • В первом случае пользователь получает возможность запускаться под любым интерфейсом, что расширяет возможности для неподдерживаемых или частично поддерживаемых операционных систем. Дополнительно понадобится войти в меню UEFI/Legacy Boot Priority.

  • И выставить первичную загрузку именно под UEFI.

  • Во втором случае компьютер или ноутбук будет загружаться только под интерфейсом UEFI со всеми его достоинствами и недостатками. Чтобы слегка сгладить вторые, юзер может включить режим расширенной поддержки, перейдя в меню CSM Support.

  • И выбрав для него значение Yes.

  • Отлично! Теперь остаётся перейти в подраздел Boot.

  • И настроить очерёдность загрузочных устройств.

  • Кроме того, настоятельно рекомендуется установить для параметра Boot Mode значение Quick — тогда загрузка операционной системы станет происходить значительно быстрее.

  • Пользователь, которому успешно удалось включить UEFI Boot, должен теперь перейти в раздел Restart/Exit, выбрать опцию Exit Saving Changes.

  • И подтвердить перезагрузку машины с сохранением внесённых изменений.

Чтобы вызвать UEFI непосредственно из-под работающей операционной системы Windows 8/8.1/10, понадобится:

  • Открыть меню «Пуск».
  • Перейти в «Параметры», нажав на «шестерёнку» в крайнем левом столбце.
  • Переключиться в раздел «Обновление и безопасность».

  • И на вкладку «Восстановление».
  • Далее — нажать на кнопку «Перезагрузить сейчас» в основной панели.

  • Сразу после появления узнаваемого синего меню — войти в раздел «Поиск и устранение неисправностей/Диагностика».

  • Выбрать подраздел «Дополнительные параметры».

  • И, отыскав здесь пункт «Параметры встроенного ПО UEFI», перейти к необходимым настройкам.

Вот и всё — пользователю удалось включить UEFI; теперь никаких сложностей с использованием этого простого и удобного интерфейса не возникнет.

Восстановление настроек по умолчанию

Попытка применить различные настройки в прошивке может нечаянно дестабилизировать работу компьютера или вызвать нежелательные побочные эффекты в его работе. Производители осознали эту опасность и внедрили функцию восстановления заводских установок. Обычно в списке под названием нагрузки оптимальных настроек, загрузки значений по умолчанию или аналогичного меню Сохранить и Выход. При выборе, необходимо проверить, если это необходимо, важные параметры, такие как порядок проверок дисков, USB и настроек SATA (см раздел 5).

И если вы измените настройки, вы можете даже не загружать компьютер, восстановить исходное состояние специальной кнопки на материнской плате или с помощью перемычки. Перемычка должна быть описана как CMOS Reset, CMOS Clear или CCMOS. Ее точное наименование и место на диске представлено в руководстве. Чтобы отменить изменения в настройках, просто поставить перемычку на указанные терминалы и подождите несколько секунд. После удаления перемычки компьютер загружается с настройками по умолчанию. Если диск не имеет соответствующую кнопку или перемычку, сбросить прошивку, удалив для этого, примерно на 5 минут батарейку питания CMOS. Обязательно отключите предварительно адаптер переменного тока от электрической сети.

Как отключить UEFI?

Отключается UEFI в порядке, обратном включению:

  • Владелец компьютера или ноутбука заходит в BIOS, переходит в раздел Startup/Boot и в меню UEFI/Legacy Boot.

  • Выбирает параметр Legacy Only.

Важно: в таком режиме параметр расширенной совместимости CSM Support будет недоступен для изменений — чтобы включить или отключить его, потребуется вновь активировать UEFI.

Уроки эникейщика: загрузочная флешка UEFI, Часть 1 | Arvian G.

Ранее мы ознакомились с существующими методиками загрузки персональных компьютеров на основе BIOS с флеш-карт памяти, возможные при этом проблемы и способы их обхода.

Однако BIOS, как известно, давно устарел, и не используется в современных компьютерах. На смену ему пришёл более современный и простой в использовании UEFI (не слушайте тех, кто считает UEFI надстройкой над BIOS — это в корне неверно, если только не считать BIOS’ом прошивку материнской платы как таковую, что тоже неверно).

Загрузочная флешка BIOS, Часть 1
Загрузочная флешка BIOS, Часть 2

Избавляясь от лишнего

Как известно, главной проблемой при загрузке BIOS-компьютера с флешки являются загрузочные записи. Это небольшие программы, записанные в строго определённых местах накопителя, причём не в виде файлов, а просто в виде множества следующих друг за другом байтов. Эти программки в большинстве случаев не делают ничего полезного, вся их работа заключается в запуске друг друга, а в конце концов — полноценной программы-загрузчика, оформленной в виде нормального файла (хотя бывают и загрузчики, целиком умещающиеся в эти записи).

В UEFI от загрузочных записей на самом накопителе предпочли избавиться, перенеся место хранения путей к загрузчикам в накопитель типа NVRAM на материнской плате. Туда же перенесён и минимально необходимый код для поддержки файловой системы. Поэтому UEFI запускает загрузчик из файла сразу, и не нуждается в «костылях».

Необходимый минимум

Итак, что необходимо для создания универсальной загрузочной флешки для UEFI-компьютеров? Для начала — определиться с архитектурами процессоров этих компьютеров. UEFI является кроссплатформенным, и с одинаковым успехом может использоваться и на старой, как мир, x86, и на бьющейся в агонии IA-64, и на завоёвывающей всё большую популярность ARM. Нельзя, к тому же, забывать, что 32-битные и 64-битные версии x86 и ARM являются, вообще-то, разными архитектурами, программы для которых несовместимы друг с другом.

Точнее, односторонне совместимы (32-битный софт заработает на 64-битном процессоре, но не наоборот), однако если программа зависима от функций среды, в которой она исполняется, то совместимость возможна только через программную «прослойку» наподобие WoW64 из Windows. В UEFI такой прослойки не предусмотрено, поэтому все запускаемые в нём загрузчики и драйверы должны быть созданы для той же архитектуры, для которой собран он сам.

К чему это всё? К тому, что для создания более-менее универсального загрузочного накопителя для UEFI не удастся обойтись одним загрузчиком, потребуется несколько, по одному для каждой процессорной архитектуры, с которой планируется работать. Путь к файлу загрузчика может быть указан явно в NVRAM, но так же поддерживается и старое доброе указание устройства с загрузчиком, в этом случае UEFI заглядывает в папку EFI\Boot, на этом устройстве, где ищет файл загрузчика с заранее заданным именем, причём для каждой архитектуры предусмотрено своё имя. Вот они:

bootx64.efi для x86 64-bit (ПК и ноутбуки)
bootia32.efi для x86 32-bit (планшеты на x86)
bootia64.efi для IA-64 (серверы на процессорах серии Itanium)
bootarm.efi для ARM 32-bit (смартфоны, планшеты)
bootaa64.efi для ARM 64-bit (смартфоны, планшеты, в ближайшем будущем предполагаются ПК и ноутбуки)

Достаточно лишь положить нужный загрузчик вместе с нужными ему вспомогательными файлами в эту папку, и переименовать в нужное имя тот файл, который должен запускаться первым и загружать остальные.

Поскольку UEFI работает напрямую с файлами, которые лежат в разделе с файловой системой, он должен эту самую систему понимать. Их существует множество разных, и согласно стандарту, понимать UEFI обязан, как минимум, одну: FAT32. На практике понимают так же и более старые версии FAT, а вот более новый exFAT, он же FAT64, не понимают. Кроме того, производитель материнской платы волен встраивать драйверы и для любых других ФС, к примеру, Asus добавляет драйвер NTFS. Но если ориентироваться на универсальность, то наша флешка должна быть отформатирована именно в FAT32.

Как вы, вероятно, знаете из первой части статьи про загрузочные флешки BIOS, на флешках могут быть таблицы разделов MBR, GPT, или вообще никакой. Изначально предполагалось, что устаревший стиль MBR не будет поддерживаться в UEFI, но по факту поддерживаются все три варианта. В случае с GPT раздел с загрузчиками должен быть помечен как EFI-загрузочный, это может сделать любой современный менеджер разделов. В случае с MBR этот раздел должен быть, желательно, первым или последним, и помечен Активным. Если таблицы разделов нет, то дополнительных движений вовсе не потребуется.

Таким образом, можно сделать флешку, пригодную для загрузки как в BIOS, так и в UEFI. Нужно просто приготовить её для BIOS по варианту «как жёсткий диск» с любым желаемым загрузчиком, при этом первый (и желательно — единственный) раздел должен быть отформатирован в FAT32. Собственно, и для BIOS рекомендуется форматировать этот раздел в FAT32, поэтому никто ничего не теряет.

Далее достаточно просто положить EFI-загрузчики в куды следует. Конечно же, программы и ОС для работы в UEFI должны на флешке присутствовать и запускаться из используемого загрузчика, иначе толку от такой загружаемости будет мало.

Такой вариант позволит покрыть более 90% компьютеров с BIOS и чуть менее 100% компьютеров с UEFI. Возможно, ещё крохотный процент UEFI позволит покрыть флешка с GPT, все остальные стоит превентивно записать в кривые реализации, требующие не особой флешки, а обновления прошивки материнской платы.

Важные нюансы

Слишком хорошо и просто это всё выглядит, правда? Должна же быть причина, по которой столько людей, кричащих на каждом углу о трудностях загрузки в UEFI, не смогли с ним совладать, верно же?

Этих причин две. Первая — неработоспособность привычных программ и ОС для BIOS. Проблема решается включением имеющегося в UEFI модуля эмуляции BIOS, но во многих дешёвых ноутбуках он отсутствует уже сейчас, а через пару лет его грозятся вовсе убрать из стандарта, то есть, его перестанут встраивать в большинство новых компьютеров. Реальное решение — искать альтернативы привычным инструментам. Или создать альтернативный эмулятор… Это не шутка, я серьёзно

Вторая причина — Secure Boot, протокол защищённой загрузки, не позволяющий запускать что попало. В следующей части мы рассмотрим доступные способы совладать с этой технологией, чтобы она не доставляла неудобств, даже будучи включённой.

На этом пока всё. Не забудьте поставить лайк и подписаться на канал.

Загрузочная флешка Windows в Linux

Хочу порекомендовать VPS хостинг от профессионалов с самой лучшей технической поддержкой, на котором работает этот веб-сайт. У них есть VPS и выделеные серверы под любые нужды. Регистрируйтесь и получите скидку 25% на первый платеж для любого SSD VPS при оплате на один, три или шесть месяцев.

Бывают случаи, когда вам нужно записать Windows на флешку в Linux, например, когда вы хотите поставить эту систему второй для использования специализированных программ, или вам нужно переустановить операционку своим знакомым. Или же есть пользователи Linux, которые решили вернуться на Windows, но единственную флешку уже перезаписали под Linux LiveUSB.

Загрузочная флешка Windows в Linux создается достаточно просто. Я предлагаю несколько способов решения этой проблемы. Все их я перечислил ниже.

Содержание статьи:

Загрузочная флешка Windows в Linux

Загрузочную флешку можно создать с помощью терминала или специальных графических утилит. Настоятельно рекомендую отформатировать флешку в Fat32 (или Exfat) перед использованием любого из предложенных методов. Форматирование можно выполнить через Gparted, сfdisk+mkfs или через usb stick formatter (форматирование USB флеш накопителя).

Способ 1. Утилита USB Image Write

Для создания флешки можно воспользоваться утилитой Запись образа на USB. В некоторых дистрибутивах она уже предустановленна (Ubuntu, Mint и др.):

Выбрать образ в графе Write image образ и в поле to выбрать флешку. Далее нажимаем Write.

Способ 2. Утилита WoeUSB

Пожалуй, это самый простой способ создания. Установка в Ubuntu выполняется с помощью таких команд:

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt update

sudo apt install woeusb

Откройте утилиту в меню приложений:


Интерфейс простой. Нажмите на кнопку Обзор со значком папки и выберите образ. Target device это флешка, на которую будет идти запись, если у вас их несколько выберите нужную. Ещё есть поле File system, где нужно выбрать какую файловую систему будете использовать. Рекомендую FAT. Затем нажмите Install и дождитесь окончания.

При появлении ошибки с кодом 256 Source media is currently mounted, размонтируйте образ ISO с Windows, если вы его смонтировали. При ошибке Target device is currently busy, извлеките флешку, затем снова подключите её. Если не сработало, попробуйте отформатировать её.

Способ 3. Терминал и Gparted

Положите образ в домашнюю папку и переименуйте его в windows.iso во избежание проблем с пробелами. Затем перейдите в терминале в домашнюю папку

cd ~

Запустите терминал через главное меню или с помощью сочетания клавиш Ctrl + Alt + T затем используйте команду dd для записи образа на флешку:

dd if=/windows.iso of=/dev/sdX

Замените X на букву вашей флешки! Узнать её можно через Gparted. В правом верхнем углу есть кнопка переключения дисков:

Тот диск который соответствует размеру вашей флешки и есть ваша флешка. В моем случае флешка на 32 гб это /dev/sdb. Значит команда будет иметь вид:

dd if=/windows.iso of=/dev/sdb

Дождитесь окончания записи и извлеките флешку.

Выводы

Как видите, создание загрузочной флешки Windows в Linux не представляет сложности. Это были все способы, которые я знаю. Если они вам помогли, напишите об этом. Если вы знаете еще способы, обязательно напишите о них в комментариях!

Оцените статью:

Загрузка…

Как создать загрузочную флешку с Windows или Linux без программ

Я уже писал о том, как создать загрузочную флешку с Windows или Linux помощью UltraISO, а также о том, как создать загрузочную флешку с Windows 10 несколькими способами. Сейчас я расскажу о самом простом способе создания загрузочной флешки с операционной системой Windows или Ubuntu не используя никаких программ.

Для кого подойдет способ создания загрузочной флешки без программ

Данное руководство подойдет для записи ISO образов Windows 10, Windows 8.1, Windows 7, а также операционной системы Ubuntu, но только в том случае, если  ваш компьютер, на который вы будете устанавливать Windows или Linux имеет материнскую плату с БИОСом UEFI. Прочитать, какой именно БИОС у вас, можно в спецификации к вашей материнской плате.

Что потребуется

Нам потребуется официальный ISO образ выбранной операционной системы. Именно официальный, так как как в неофициальных образах может отсутствовать необходимые файлы для загрузки образа с флешки или могут быть файлы объемом свыше 4 Гб, а такие файлы FAT-32 не поддерживает.

Нам потребуется USB-накопитель с файловой системой FAT-32. Отформатировать накопитель можно средствами Windows. Почему не NTFS? Все дело в том, что EFI загрузчик NTFS не поддерживает и для него нужен отдельный драйвер,  который с ISO образами не поставляется.

Чтобы отформатировать флешку в формат FAT32, нужно зайти в мой компьютер, выбрать USB-накопитель, щелкнуть правой кнопкой мыши по нему и нажать форматировать.

Как открыть ISO файл с операционной системой

Затем, вам нужно открыть ISO образ с операционной системой Windows или Linux. Сделать это можно несколькими способами:

  1. Подключив ISO образ в Windows1 или Windows 10. В этих операционных системах по умолчанию есть поддержка ISO.
  2. Воспользовавшись специальным программным обеспечением, для монтирования образов. Наиболее известное и популярное – Daemon Tools
  3. Открыв ISO образ с помощью архиватора, например WinRAR

Копируем содержимое на флешку

Содержимое образа вам необходимо  скопировать на USB-накопитель. В случае, если вы открываете ISO образ с помощью архиватора, то его можно просто извлечь на флешку. Это самый удобный вариант, если система не поддерживает монтирование образа из коробки, например Windows 7.

После того, как вы скопируете все файлы с ISO образа на флешку, можно приступать к установке операционной системы. Зайдя в UEFI, вы увидите, что ваша флешка отображается как загрузочная. Этот способ создания загрузочной флешки очень удобен, но как я уже писал – подойдет лишь для тех, у кого современный компьютер с BIOS – UEFI.

Загрузка

— возможна ли гибридная USB-карта Linux для UEFI и устаревшего BIOS?

Моя идея состоит в том, чтобы создать загрузочную USB-флешку с Lubuntu, которая может загружаться на более старых ноутбуках с BIOS и более новых системах UEFI.

Это было бы довольно просто, если бы Stick был настроен как устаревшее загрузочное устройство, но я хочу, чтобы это было устройство с поддержкой UEFI.

  1. Есть ли в этом хоть какой-то смысл ?! Или я ужасно неправильно понял концепцию UEFI?
  2. При необходимости могут быть две разные установки Linux (одна для UEFI, одна для устаревшей, но обе на одном диске)
  3. Загрузите устройство GPT в устаревшем BIOS — это сработает?

Я ничего не вижу, возможно, было бы лучше иметь отдельную устаревшую загрузочную флешку Linux, но мне любопытно изучить границы 🙂

Итак, возможна ли моя идея гибридной linux-uefi-boot-usb-stick, которая будет работать с устаревшей BIOS?


(3) кажется возможным для linux с grub http: // www.rodsbooks.com/gdisk/booting.html

Кроме того, у меня есть готовый раздел EF00 на этой флешке, кроме раздела Swap, Fat32 и двух разделов Ext4.


(1) тоже кажется возможным http://www.rodsbooks.com/bios2uefi/

Однако эти инструкции относятся к 2012 году, с тех пор прошло некоторое время — есть ли у кого-нибудь более простой рабочий пример?


Для других исследователей данной темы:

Загрузка Windows 7 с диска GPT на материнской плате без EFI Есть ли способ загрузить Windows 7/8 с помощью BIOS на GPT?

http: // www. borncity.com/blog/2012/07/25/uefi-emulation-auf-pcs/


ОБНОВЛЕНИЕ:

Мне удалось создать часть UEFI, включая настройку безопасной загрузки с помощью rEFInd.

Следуя данному совету, я использовал dd , чтобы скопировать gptmbr.bin на свой диск, который теперь, кажется, делает хоть что-то в системе BIOS: «Это не загрузочный диск»

Тем не менее, я последовал совету и установил флаг pmbr для диска и флаг устаревшей загрузки gpt - все еще получаю эту ошибку, есть идеи?

Мой раздел ESP - это второй раздел на диске, который настраивается с помощью файлов efi.

Настройка:

  • 64GB Пространство
  • Таблица разделов GPT
  • На диске установлен флаг pmbr
  • 1-й раздел начинается с 16 МБ и занимает около 45 ГБ, основной раздел fat32 для данных
  • 2-й раздел начинается с 45 ГБ и представляет собой систему EFI (fat32) с рабочей установкой rEFInd
  • 3-й - 5-й разделы - это дом (ext4), подкачка и корень (ext4) моей рабочей Lubuntu 14.04.1

Используя dd , я скопировал gptmbr.bin моего скомпилированного 6.02 Syslinux до первых 440 байт.

Под parted 3.2 я вижу, что мой раздел 2 имеет флаг boot и legacy_boot .

Во время загрузки я получаю Загрузочный диск не найден - если я установил 5-й раздел вместо 2-го как legacy_boot , я получаю Missing OS

Он жив!

(поскольку мой старый вопрос был удален https://askubuntu.com/q/516730/319747)


Я предполагаю, что мне нужно скопировать часть *.c32 и другие файлы в папку syslinux на моем EFI (где ?!) или в моем корне раздел ( / boot / syslinux ?!), чтобы заставить его работать - я прав? Какие файлы необходимы?

Кроме того, я думаю, мне понадобится этот файл syslinucx. cfg , верно?


Моей целью была бы хотя бы прямая загрузка системы lubuntu на корневой раздел ext4.

Обновление:

Хотя я понятия не имею, почему, у меня это работает - но не с инструкцией установить.

  • флаг pmbr был плохим и запрещал моей системе UEFI загружать флешку как UEFI
  • флаг legacy_boot был необходим для моего 5-го раздела (корень linux)
  • Мне пришлось использовать extlinux --install / path / to / root / parition
  • Мне пришлось создать syslinux.cfg в папке syslinux при загрузке моего корневого раздела

Я проделал все это на второй палке поменьше, а затем попытался скопировать папку syslinux, но не повезло - extlinux - установить кажется быть обязательным.

Кто-нибудь знает, что именно делает extlinux --install ? Можно ли это сделать вручную или как еще вы могли бы установить более новую версию, например 6.02 без установки в вашу систему?

Получил, что моя флешка работает с разделами, упомянутыми в BIOS, UEFI и UEFI SecureBoot, черт возьми, многому научился, чуть не убил 2 ТБ с помощью parted, будьте осторожны и удачи.

live usb - Создание загрузочного USB-накопителя UEFI из образа ISO с GParted

live usb - Создание загрузочного USB-накопителя UEFI из образа ISO с GParted - Unix & Linux Stack Exchange
Сеть обмена стеков

Сеть Stack Exchange состоит из 176 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.

Посетить Stack Exchange
  1. 0
  2. +0
  3. Авторизоваться Зарегистрироваться

Unix & Linux Stack Exchange - это сайт вопросов и ответов для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем.Регистрация займет всего минуту.

Зарегистрируйтесь, чтобы присоединиться к этому сообществу

Кто угодно может задать вопрос

Кто угодно может ответить

Лучшие ответы голосуются и поднимаются наверх

Спросил

Просмотрено 43k раз

Мне известно, что проблема создания USB-накопителей с загрузкой UEFI была широко освещена. Однако с первого раунда исследования я пришел к выводу, что полученная информация является либо гиперспецифической, либо сверхизбыточной, либо слишком загадочной, либо представляет собой комбинацию этих двух факторов. По крайней мере, для моего случая, возможностей и обстоятельств. Итак, я задаю вопрос заново. Спасибо за терпение.

Цель

Живая система Debian на USB-накопителе с загрузкой UEFI.

Состав

  • Один файл. Я загрузил гибридный ISO-образ. Для точности это файл debian-live-8.2.0-amd64-gnome-desktop.iso из этого репозитория.
  • Одно устройство. С помощью этого файла мне нужно создать USB-диск, который, что важно, является загрузочным с помощью UEFI.
  • Один инструмент. Я хотел бы использовать GParted для этого, возможно, через графический интерфейс.

Мне удалось использовать GParted и создать USB-накопитель, который является загрузочным для BIOS. Однако я не вдавался в подробности об условиях и шагах, чтобы сделать его загрузочным с UEFI.

Рецепт

Вопросы:

  1. Возможна ли эта задача? Не стесняйтесь указывать на ошибочные амбиции.
  2. Если да, не мог бы кто-нибудь записать какой-нибудь псевдокод с последовательностью операций для GParted?
  3. Если нет, то какие операции для реализации этого с каким другим инструментом Linux?

Спасибо за помощь!

Создан 24 янв.

XavierStuvwXavierStuvw

85755 золотых знаков1414 серебряных знаков3535 бронзовых знаков

9

Установите.iso-файл и скопируйте его содержимое на свой USB-накопитель. Нажмите Ctrl + H в Dolphin, чтобы отобразить и скопировать скрытые файлы

следующий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *