Мультизагрузка, и не только.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Мультизагрузка, и не только. » UEFI » Win8PEx64(UEFI).iso (Xemom1) c поддержкой UEFI


Win8PEx64(UEFI).iso (Xemom1) c поддержкой UEFI

Сообщений 1 страница 30 из 43

1

Обновлен Win8PEx64(UEFI).iso

http://rusfolder.com/36029125

Добавлены драйвера видео х64(Nvideo,ATI) (спасибо nat27).

Изменен загрузчик (автоматически загружается EFI, если BIOS UEFI)
В загрузчике оставлена пустышка (W8PEx86) если кто хочет может добавить W8PEx86 из других сборок либо удалить.

Если используется другой браузер, рекомендую установить install flash plugin (3Mb)   
   
http://rusfolder.com/35886889

2

И тут в Клубе осенило :
Перед нами же Новая ОС, и родную возможность монтирования образов у нее не отнимали!
Только нажал ПКМ-Подключить ***.ISO, отработал скрипт и всё на своих местах - программы, драйверы.
Получается это третье преимущество WinPE 4.0 (первые: UEFI + USB3) - работать без рассыпухи, загружаясь из ISO. Матёрые конструктора могут даже в winpeshl.ini добавить автопоиск (батник прикреплен к  сообщению )

Или полный текст .CMD тут

IF EXIST z:\ EXIT
SET a=imdisk.exe -a -f
SET b=\xempe.iso -m z:

%a%C:\iso%b%
%a%D:\iso%b%
%a%E:\iso%b%
%a%F:\iso%b%
%a%G:\iso%b%
%a%H:\iso%b%
%a%I:\iso%b%
%a%J:\iso%b%
%a%K:\iso%b%
%a%L:\iso%b%
%a%M:\iso%b%
%a%N:\iso%b%
%a%O:\iso%b%
%a%P:\iso%b%
%a%Q:\iso%b%
%a%R:\iso%b%
%a%S:\iso%b%
%a%T:\iso%b%
%a%U:\iso%b%
%a%V:\iso%b%
%a%W:\iso%b%
%a%Y:\iso%b%

%a%C:%b%
%a%D:%b%
%a%E:%b%
%a%F:%b%
%a%G:%b%
%a%H:%b%
%a%I:%b%
%a%J:%b%
%a%K:%b%
%a%L:%b%
%a%M:%b%
%a%N:%b%
%a%O:%b%
%a%P:%b%
%a%Q:%b%
%a%R:%b%
%a%S:%b%
%a%T:%b%
%a%U:%b%
%a%V:%b%
%a%W:%b%
%a%Y:%b%

timeout /T 3 /nobreak

Z:\W8Peprograms\WMount.cmd

3

alexmakienko :flag:
Подключаем программный пакет, запустив P2start.exe

4

SunOK Привет! Скрипт от conty9 намного аккуратней:

Скрипт
Код:
:: Set Folder, Name.iso and DriveLetter
:: -----------------------------------
Set Fo1=Iso
Set Fo2=Boot
Set Fi=xempe.iso
Set Dsk=Z:

Echo Off
If exist %Dsk%\ exit
for %%i in (C D E F G H I J K L M N O P Q R S T U V W Y) do @Call:Search %%i
Echo Диск %Fi% не найден!
exit
:End
start /b/w imdisk.exe -a -f %Path% -m %Dsk%
If exist %Dsk%\W8Peprograms\WMount.cmd start /b %Dsk%\W8Peprograms\WMount.cmd
exit

:Search
set var=1
for /f "tokens=1" %%a in ('dir /d %1:\%Fi%') do set var=%%a 
if %var% EQU 0 set Path=%1:\%Fi%&goto:end
for /f "tokens=1" %%a in ('dir /d %1:\%Fo1%\%Fi%') do set var=%%a 
if %var% EQU 0 set Path=%1:\%Fo1%\%Fi%&goto:end
for /f "tokens=1" %%a in ('dir /d %1:\%Fo2%\%Fi%') do set var=%%a 
if %var% EQU 0 set Path=%1:\%Fo2%\%Fi%&goto:end

Я правильно понимаю, весь этот блуд чтобы монтировать программы из образа? http://savepic.ru/2693736.gif

doberman Спасибо! http://dark-os.com/images/smiles/ay.gif

5

puhpol, здравствуй! Всё верно. Просто как всегда противоборство - "независимость от фрагментации" vs. "порядок на флешке + удобство переноса"

6

alexmakienko
Просто сборка Conty9 (2k10), сделана на базе ядер от Xemom1 (все 7ки и 8ки), поэтому такая совместимость программ. Если на флешке уже есть сборка 2k10, то достаточно запустить P2start.exe то подключатся программы из сборки 2k10.
В принципе там достаточно простой(стандартный) метод добавления необходимых программ (именно каких необходимо).
Что касается этой сборки, то это единственная сборка, которая поддерживает UEFI.
Хотелось бы перенести все в одну папку (включая папку EFI) - тогда было бы отлично!

7

Доброго времени Господа! http://dark-os.com/images/smiles/dj.gif

doberman написал(а):

Хотелось бы перенести все в одну папку (включая папку EFI) - тогда было бы отлично!

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

8

Привет puhpol!
Здесь очень интересно сделано.
Когда компьютер с UEFI, то автоматически подключается загрузка с папки "EFI".
Когда компьютер с обычным BIOS, то автоматом подключается стандартная загрузка с папки "BOOT".
Как это сделано с помощью Grub, я не врубаюсь, но это действительно работает!

Кстати UEFI легко проверять на VMWARE, оказывается там есть такая возможность!
По сообщениям производителей компьютеров, ожидается полный переход на UEFI, вместо BIOS.

9

doberman
Печальные новости... будем загружать G4D через ж* bootmgr`овскую конфигурацию BCD http://savepic.ru/2751080.gif
Между прочим у VirtualBox тоже имеется "начинка UEFI", да только нормально загружает MacOS X, некоторые линуксы(для которых заявлена поддержка UEFI, напр. Fedora 11), > Win Vista.

10

doberman написал(а):

Здесь очень интересно сделано.
Когда компьютер с UEFI, то автоматически подключается загрузка с папки "EFI".
Когда компьютер с обычным BIOS, то автоматом подключается стандартная загрузка с папки "BOOT".
Как это сделано с помощью Grub, я не врубаюсь, но это действительно работает!

Мысли в слух, не уверен что верные.Так как пока абсолютно не в теме:
компьютер с UEFI сам ищет папку "EFI" и файл "bootmgr.efi". Надо их посмотреть, может прокатит изменить их также как и обычный bootmgr. А в папке "EFI" лежит все то же что и в "boot" . http://savepic.ru/2693736.gif Надо посмотреть......

11

puhpol
Верно, bios, который уже UEFI сам знает какому файлу передать управление после POSTа.

Ну а раз речь про мысли в слух - чтобы bios искал файл в другой папке, надо редактировать bios)))

12

puhpol
Пробовал экспериментировать с "bootmgr.efi" (он кстати не упакован), но любое изменение его, вызывает не загрузку по EFI. Скорее всего папку "EFI" перемести не удастся ?
Скорее всего какая то хитрая проверка цифровой подписи?
Папка "BOOT" легко переносится (по Вашей методике!).

13

Metamorf написал(а):

Ну а раз речь про мысли в слух - чтобы bios искал файл в другой папке, надо редактировать bios)))

Точно не верно. Потому как есть сборки с изменением расположения файлов efi.и загрузкой не из папки sorus.(MICROSOFT.WINDOWS.8.RTM.X86-X64.AIO.RUSSIAN-CTRLSOFT).

14

doberman написал(а):

Пробовал экспериментировать с "bootmgr.efi" (он кстати не упакован), но любое изменение его, вызывает не загрузку по EFI. Скорее всего папку "EFI" перемести не удастся ?

Папку "EFI" переносить и не надо, нужно для начала изменить имена файлов в ней. То есть как мы поступали с папкой "boot" ,bootmg1.efi;BC1.efi, и т.д.

15

puhpol
Ок. Что обращается к файлу bootmgr.efi?
MBR?
1) Изначально это был MBR,
2) потом мы поменяли его на груб и стали запускать bootmgr из груба.
3) Теперь мы опять вернулись в изначальную загрузку bootmgr.efi.

Вопрос: - Что его грузит(bootmgr.efi), при условии, что если его нет - загрузка передается  в MBR и запускается bootmgr. (или груб, или syslinux, смотря что у нас в мбр.

16

MetamorfПривет! Тык я без понятия, и в принципе на данный момент мне это не интерестно. Задача запустить несколько сборок с одного носителя с сохронением загрузки EFI. Судя по сборке CTRLSOFT это сделать можно.
И опять же пока это просто мысли в слух , то есть разговор теоретически. http://dark-os.com/images/smiles/eu.gif

17

puhpol написал(а):

есть сборки с изменением расположения файлов efi.

Есть сборки с измененным расположением файла grldr, но с него грузится. Это мбр уже.
Так же DR.WEB грузит syslinux не из корня, меняя мбр.

18

Metamorf Я уже говорил что слабо представляю что такое МБР , и мне это не нужно пока. Стоит задача изменить файлы в папке EFI. Пока на этом все ,остальное в данный момент меня не интересует. http://dark-os.com/images/smiles/al.gif

19

puhpol
МБР это область (файл) которой передаёт управление биос. Так же как ты редактируешь bootmgr и BCD, можно редактировать MBR.
Зря ты пишешь, что тебе это не нужно, иби "все с одной папки", а получается, что кроме файла bootmgr...

20

Metamorf Не надо мне пытаться объяснить, сам все пойму. С чужих слов не воспринимаю информацию. http://dark-os.com/images/smiles/az.gif
Начал смотреть что это UEFI и теперь понял что ты имеешь в виду. То есть если я изменю файлы, откуда он будет знать что надо грузить bootmg1.efi а не bootmgr.efi.

Если тупо для себя: то можно просто убирать из корня файл и менять его на нужный.(но это слишком просто и не удобно)
Хм ..... вроде зацепило. Стало интересно. Одна беда : Как запустить режим UEFI если его у меня его нет?

doberman написал(а):

Кстати UEFI легко проверять на VMWARE, оказывается там есть такая возможность!

Можно по подробнее. Скачал VMWARE а как запустить режим UEFI не втыкаю. Поможите убогому! http://dark-os.com/images/smiles/ah.gif

Вики о UEFI >> http://ru.wikipedia.org/wiki/Extensible … _Interface

21

puhpol написал(а):

То есть если я изменю файлы, откуда он будет знать что надо грузить bootmg1.efi а не bootmgr.efi.

Да я про это, но не только. Хочешь вообще убрать файлы bootmgr, grldr, menu.lst из корня?

22

Metamorf написал(а):

Да я про это, но не только. Хочешь вообще убрать файлы bootmgr, grldr, menu.lst из корня?

Это все умею .Сейчас интересует UEFI.

23

UEFI - это по сути прошитый на материнке linux. В некоторых есть браузер, установка из ISO, бэкап системы.

24

Посмотрел файлы из Win8PEx64(UEFI).iso (Xemom1). Все проще, если нужно добавить еще сборку или ОС прописываем в BCD дополнительные пункты и все.
Не понял зачем нужен файл bootmgr.efi ? По тому что прочитал, загрузка идет через EFI/BOOT/bootx64.efi или EFI/BOOT/bootia32.efi.
Блин на чем бы попробовать.... http://savepic.ru/2723432.gif

25

puhpol написал(а):

Не понял зачем нужен файл bootmgr.efi ? По тому что прочитал, загрузка идет через EFI/BOOT/bootx64.efi или EFI/BOOT/bootia32.efi.

bios не знает информацию о разделах жесткого диска, он передает управление в MBR, там определяется информация о разделах, ищется активный раздел, передается управление в бут сектор, там написано перейти в файл grldr, в grldr меню:
"find --set-root /boot/bcfmgr"
Дальше /boot/bcfmgr  (это переименованный BOOTMGR), далее BCF - (это BCD) ну и понятно папка source (32 или 64 образ.wim)

UEFI bios - не передает управление в MBR он читает инфу о разделах и других параметрах диска, далее UEFI ищет на активном диске с файловой системой fat32 файл bootx64.efi  и передает ему управление, который в свою очередь грузит bootmgr.efi

Об этом написано в UEFI спецификации: 3.4.1.1 Removable Media Boot Behavior.
Делаем директорию:
\EFI\BOOT\
Копируем туда EFI файл, который хотим загрузить, переименовываем его так чтобы он был таким:
{machine type short-name}.EFI

{machine type short-name}.EFI это:
Для 32-bit платформ - BOOTIA32.EFI
Для 64-bit платформ - BOOTx64.EFI
Для Itanium architecture - BOOTIA64.EFI

Например, имеем 64-bit платформу, хотим загрузится с USB флеш в EFI shell. Берем файл Shellx64.efi и переименовываем его в BOOTx64.EFI.
На USB флешке он будет в директории:
\EFI\BOOT\BOOTx64.EFI

Отредактировано Metamorf (2013-05-15 11:34:13)

26

puhpol
Когда будете создавать Виртуальную машину, обязательно выберите либо Win7x64 либо Win8x64.
Назовите например Win8x64(UEFI)
После того как создатите, в блокноте откройте файл: (Он будет в "Моих документах" Virtual Machines) к примеру: Windows 8x64(UEFI).vmx 
В блокноте откройте этот файл и добавьте строчку:

firmware = "efi"

Все! У Вас будет режим UEFI!
Более подробно как включить UEFI в VmWARE:
http://theoven.org/index.php?PHPSESSID= … opic=530.0

Xemom1 специально для тестов сделал мини 8x64! (115mb)
http://rusfolder.com/36372107

С помощью этой мини можно проверить работать ли UEFI в VmWare или ноутбуке!

27

Metamorf Спасибо!

doberman Огромное спасибо! Бум разбираться. http://dark-os.com/images/smiles/ay.gif

28

Процесс загрузки и средство BCDEdit http://savepic.su/939661.png плюс тема на reboot.pro

Отредактировано neosvit-2 (2013-05-15 09:05:21)

29

neosvit-2 Приветствую!
Спасибо за информацию. http://dark-os.com/images/smiles/eu.gif

Metamorf Привет!
Извиняюсь за легкое хамство. http://dark-os.com/images/smiles/ah.gif Ты же знаешь , я когда увлекаюсь чем то ......... http://dark-os.com/images/smiles/az.gif

А по теме: Не понятно, скачал образ диска от Xemom1 мини который. Все на виртуалке загружается, как только вношу какие либо изменения в ISO - загружаться отказывается. При этом пара сборок с заявленной поддержкой UEFI тоже не хотят запускаться на виртуалке. Хрень какая то. http://dark-os.com/images/smiles/be.gif

30

Исправился чуть чуть Win8PEx64(UEFI).iso  (Xemom1) c поддержкой UEFI

UEFI ищет на активном диске с файловой системой fat32 файл bootx64.efi  и передает ему управление, который в свою очередь грузит bootmgr.efi

puhpol Да я не в обиде, я просто понял: что тебе разжевавать ненадо. "ты говори всегда одну лишь правду, всей правды никогда не говори"


Вы здесь » Мультизагрузка, и не только. » UEFI » Win8PEx64(UEFI).iso (Xemom1) c поддержкой UEFI


Рейтинг форумов | Создать форум бесплатно