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

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

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


Вы здесь » Мультизагрузка, и не только. » Grub4DOS » Как установить Windows 7 из папки


Как установить Windows 7 из папки

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

1

Как установить Windows 7 из папки?

Здесь опубликую скрипт ,взятый из этой статьи >> http://savepic.su/1730015.png

СКРИПТ должен запускаться под WINPE  (загрузчик ВИН 7)

1.Создаем в корне носителя папку "имя папки".
2.Копируем содержимое папки "sources" из образа с ВИН 7 в паку  "имя папки".
3.Качаем вот это >> http://savepic.su/808890.png и извлекаем из архива все  Ту да же, в папку на носителе "имя папки".
4.Прописываем в скрипт "имя папки" выделено красным.

СКРИПТ

@echo off
SET DD=имя папки
for %%I in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%I:\%DD%\install.wim set DVDdrive=%%I:
If NOT "%DVDDrive%"=="" echo Found Install.wim at %DVDdrive%\%DD%\install.wim
IF "%DVDdrive%"=="" (
echo ERROR - COULD NOT FIND INSTALL.WIM in %DD% folder!
pause
pause
goto :EOF
)

if exist %DVDdrive%\%DD%\unattend.xml SET UN=/unattend:%DVDdrive%\%DD%\unattend.xml
if exist %DVDdrive%\%DD%\OEM\nul SET OEM=/m:%DVDdrive%\%DD%\OEM

REM look for whole sources folder copied over
If exist %DVDdrive%\%DD%\setup.exe  (
%DVDdrive%
REM setup will use its path to find the install.wim
%DVDdrive%\%DD%\setup.exe %OEM% %UN%

goto :RBT
)

if not exist X:\Setup.exe goto :BAD
REM if not then just call setup in root of boot.wim
X:\setup.exe /installfrom:%DVDdrive%\%DD%\install.wim  %OEM% %UN%
goto :RBT

:BAD
dir X:\ /b
echo Cannot find X:\Setup.exe !
@echo Press a key to reboot now...
pause

5.Прописываем запуск скрипта в загрузчике.На этом все.

Что с этим делать,решайте сами.Удачи. http://dark-os.com/images/smiles/ad.gif

Теги: Как установить Windows 7 из папки

2

extrim Привет! http://dark-os.com/images/smiles/dj.gif

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

а что это даст - прирост скорости установки или как ?

На скорости не коим образом не отразится.
Можно сделать загрузчик через который можно загрузить сколько угодно ВИН 7,ВИСТА,Сервер 2008.То есть ,каждая система будет грузится из отдельной папки,используя один загрузчик.
Пример: У меня есть две системы которые я устанавливаю.Прописал в Win7 Live CD x86&x64 by Xemom1 запуск оболочки,в оболочке запуск скриптов,сделал визуальное оформление.Получилось так:
http://savepic.su/2574458m.png

При этом на носителе только 3 папки :
XMPE - Лайф от Xemom1 ,он же загрузчик.
PUH7 - папка с ВИН 7 моей сборки
ROG7 - папка с Windows 7 SP1 ROG Edition

Так что даст это: порядок в корне носителя,и удобство использования.

З.Ы. Сейчас попробую сделать заготовку,может получится подробнее объяснить. http://dark-os.com/images/smiles/be.gif

Отредактировано puhpol (2012-10-03 13:39:12)

3

boot_6_OS
[ex]Файл утерян, в течении недели востановлю.12.11.[/ex]
Сделана оболочка для 6 скриптов.То есть есть возможность загрузить 6 систем из 6 разных папок.
Состав архива:
1.Папки 7х32;7х64;Server64;Server32;Vista32;Vista64 -Папки в которые надо извлечь содержимое папок "sources" ваших дистрибутивов .Папки обязательно должны находится  в корне носителя.
2.Папка "SetupOS" - содержит графическую оболочку и скрипты.Скрипты лежат в папке "puh" и имеют имя как у папки из которой запускают установку системы.Файл запуска оболочки "puh.exe" .Папка "SetupOS" может находиться где угодно, все зависит от того как вы собираетесь ее использовать.
Как работает:В любом WINPE 3 прописываем загрузку файла puh.exe ,или просто запускаем в ручную.Откроется вот такое окошко:
http://savepic.su/2562955m.png
Выбираем нужную систему.Если все правильно ,начнется установка выбранной вами системы.

Как изменить имя папки, и строки запуска.

Если надо изменить имя папки,надо:
1.В корне носителя выбрать папку которую вы хотите переименовать (у меня "Vista64" ).И тупо сменить ей имя.(я меняю на "ROG")
2.Открываем папку "SetupOS" в ней открываем папку  "puh" .И находим скрипт с именем "Vista64.cmd". Переименовываем его в "ROG"
3.открываем сам файл "ROG.cmd" .(правой кнопкой мыши КЛАЦ по файлу, в меню выбрать "изменить")И прописываем новое имя папки.
Вторая строка с верху.Меняем SET DD=Vista64 на SET DD=ROG .Сохраняем изменения.
4.Переходим в папку "SetupOS" ,находим в ней файл puh.ini .Открываем с помощью "Блокнота".И ищем вот такие строки:

[item_016]
FontName=a_ModernoBrk
FontBold=1
FontSize=12
Type=button
Page=1
Left=50
Top=250
FontColor=ClWHITE
ShadowColor=clBlack
Image=puh\Autorun\go_blue.bmp 
Caption=Установка Windows Vista x64 -текст строки запуска.
Hint=Установка Windows Vista 64 bit.  - текст подсказки.
Action=#run
Cmd=puh\Vista64.cmd  -имя запускаемого файла.

Меняем строчку Cmd=puh\Vista64.cmd  на Cmd=puh\ROG.cmd
В строке запуска и подсказки ,пишем что вам угодно.
Сохраняем изменения.И можно проверить как все будет выглядеть, просто запускаем файл puh.exe .Под виндой при запуске скрипта выдаст ошибку.Но раз скрипт отработал, значит вы все сделали правильно.
Если хочется изменить фон,кнопки,и т.д. Изучаем файл puh.ini ,все прописано в нем.Картинки и кнопки лежат в папке puh\Autorun.
Как то так.

4

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

Допустим-есть свободные bootmgr3-bc3. Я кидаю с диска 8ки boot.wim и даю имя boot3.wim. в папку sources. Как мне сделать,  чтобы он искал install.wim в нужной мне папке?

Прописать запуск скрипта  в boot3.wim. Если получится попробую,описать как сделать.Надо время.

5

Spas Честно говоря ,не понятно зачем прописывать в boot.wim ?Получится так :грузится загрузчик открывается выбор систем для установки.Не удобство в том что придется скрипты в образ пихать, что бы не парится с путями.Соответственно что бы изменить что то ,придется ковырять wim файл.
По моему самый вменяемый вариант,прописать в Лайф от  Xemom1 .Во первых :есть доступ к папке без ковыряний всяко -разно.Во  вторых:ярлык для запуска на рабочем столе.И еще много всяких вкусностей.

Напишите ваши пожелания. http://dark-os.com/images/smiles/ad.gif

6

puhpol
Не могли ли Вы помочь разобраться с "NTBOOT_DPMS.iso"
Это готовый образ с драйверами для всех Masstorage, которые загружаются автоматически для Win7 и WinXP через GRUB.
К примеру, мне нужно установить новую Windows7 на новый ноутбук.
А в Windows7 (или сборке Win7Live) нет такого драйвера на диск в ноуте. Так вот с помощью "DPMS.iso" , автоматически определяется и загружается необходимый драйвер (через GRUB), и пошла установка Windows.

Так примерно я понял (переводил с китайского).
Так как Вы опытный человек в этом деле, помогите разобраться, как подключить это хозяйство к примеру к Вашей сборке: "Live_by_Xemom1_(USB_puhpol)"

http://code.google.com/p/grub4dos-irene … loads/list

Там все исходники.
Так как я думаю, это все подключается через GRUB2, внешне, не зависимо от сборки Windows7.

Отредактировано doberman (2012-10-06 12:33:12)

7

Puhpol.
     «Загрузить его получится если все в корень извлечь. (наверное)»
Получается.
title Start KDFX
root (hd0,0)
chainloader (hd0,0)/bootmgr

Но, никак не могу прикрутить к "Live_by_Xemom1_(USB_puhpol)".
Если в корень, то повторяются следующие папки-файлы:
Boot   efi   sources   Autounattend   autorun   bootmgr
Может есть какое-то обходное решение?
Не потому, что очень нужно, - просто любопытно.
Puhpol, еще раз спасибо, и извиняюсь за беспокойство, (типа, по пустякам).

8

Доброго времени. http://dark-os.com/images/smiles/dj.gif

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

Не могли ли Вы помочь разобраться с "NTBOOT_DPMS.iso"

Насколько понимаю,это для установки из образа.А мне это абсолютно не интересно. http://dark-os.com/images/smiles/ah.gif Пока по крайней мере.

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

Но, никак не могу прикрутить к "Live_by_Xemom1_(USB_puhpol)".
Если в корень, то повторяются следующие папки-файлы:
Boot   efi   sources   Autounattend   autorun   bootmgr
Может есть какое-то обходное решение?

Скачайте новый Live_by_Xemom1,там все в отдельной папке. Что бы добавить к новому установку ОС с USB:
Копируйте из папки "W7PePrograms" папку "Rocket" по тому же пути в новую сборку.
В папке "W7PePrograms" найдите файл ShCache.idx ,откройте его "блокнотом" и в самом конце вставьте строки:

Код:
<Rocket\Windows_setup.shl>
[Shortcut]
exe=\puh.exe
lnk=Windows setup
Desc=Установка системы из папки или образа.
Desktop=Yes
QuickLaunch=
StartMenu=
Programs=Windows setup
workdir=\
args=
icon=\puh.exe
hotkey=

И будет у вас возможность запускать установку из образа или из папки.

9

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

Не могли ли Вы помочь разобраться с "NTBOOT_DPMS.iso"Это готовый образ с драйверами для всех Masstorage, которые загружаются автоматически для Win7 и WinXP через GRUB.К примеру, мне нужно установить новую Windows7 на новый ноутбук.А в Windows7 (или сборке Win7Live) нет такого драйвера на диск в ноуте. Так вот с помощью "DPMS.iso" , автоматически определяется и загружается необходимый драйвер (через GRUB), и пошла установка Windows.

Разобрался, работает так:

Код:
find --set-root /DPMS.iso 
 map /DPMS.iso (0xff) 
 map --hook 
 root (0xff) 
 DPMS.BAT 
 map (fd1) (fd0) 
 map (fd0) (fd1) 
 map --rehook 
 find --set-root /MYISO.iso 
 map /MYISO.iso (0xff) 
 map --hook 
 chainloader (0xff)

Где MYISO.iso ваш образ с виндой. F6 нажимать необязательно.

P.S.  Скачать DPMS или  тут

10

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

5.Прописываем запуск скрипта в загрузчике.На этом все.

Как?

11

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

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

    5.Прописываем запуск скрипта в загрузчике.На этом все.

Как?

Доброго времени! http://dark-os.com/images/smiles/dj.gif
Вариантов прописать загрузку скрипта ,много. Начиная с :тупо добавить ярлык,заканчивая интеграцией в загрузчик.Но для этого надо понимать и знать что вы делаете.По этому ответить на вопрос Как? .Я не могу.

Самый простой вариант добавления в файл boot.wim описан здесь  Изменяем файл boot.wim (3 сообщение)

12

puhpol спасибо! А то не знал даже куда смотреть с чего начинать.

13

lordth Приветствую.
Если вы по конкретнее вопрос сформулируете, возможно смогу вам помочь.(хотелось бы понимать, как именно вы хотите скрипт использовать).

14

Хочу опробовать этот способ и прописать несколько сборок и Live-CD и посмотреть как это дело работать будет. Смысл понял буду экспериментировать.

15

lordth Проще сделать какую нибудь оболочку ,прописать там несколько скриптов и запускать под любым WIN PE.
В таком случае :Экономим место на носителе.(не нужны загрузочные файлы ВИН 7.Так как загрузка идет как из под рабочей системы)
Возможность запуска под любой ВИН системой или под любым WIN PE.( ВИН 7,8,ХР без разницы)

Пример: В скрипте прописываем загрузку из папки"777"
Папку "777" в корень носителя, в не извлекаем все из папки "sources".
Скрипт можно положить в любое место на носителе.И запускать скрипт рученками или как то по другому.

Скомкано все как то,но надеюсь смысл понятен. :tomato:

16

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

3.Качаем вот это >>  и извлекаем из архива все  Ту да же, в папку на носителе "имя папки".

puhpol скачал, извлек, а там один файл temp.txt можно перезалить?

17

lordth, всё правильно скачалось: в эту папку запихиваете все что заблагорассудится. Описание на офсайте OEM

18

А в чем Вы такую ободочку делали? я пробовал в Autoplay Menu Builder так она не стартует в PE среде (((


Вы здесь » Мультизагрузка, и не только. » Grub4DOS » Как установить Windows 7 из папки


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