[more] [/more]
6. Образцы меню и других файлов Нумерация соответствует разделам основной темы.
Для *.bat файлов ПЕРВОЙ строкой без пробела должна быть: @echo off или on для вывода на экран не исполняемой информации.
[more=1.2. \winnt.sif - расширенный файл ответов установки WinXP]
# 1.2. \winnt.sif - расширенный файл ответов установки WinXP
## Подхватывается при установки, если расположен в корне флоппи диска, системного диска, образе, директориях \i386 \$WIN_NT$.~BT
##
http://www.oszone.net/display.php?id=2758 [Data]
# AutoPartition=0
LocalSourceOnCD= 1
MsDosInitiated=0
UnattendedInstall=Yes
# AutomaticUpdates=yes
EulaComplete=1
[SetupData]
OSLoadOptionsVar="/noexecute=alwaysoff"
[Unattended]
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=Yes
TargetPath=\WIN_v087
Repartition=No
FileSystem=*
UnattendSwitch=yes
WaitForReboot=No
# OemPnPDriversPath="Drivers\Catalyst3_6\2KXP_INF;Drivers\asus\sound\"
DriverSigningPolicy=Ignore
# AutoActivate=No
ProgramFilesDir="C:\Program_Files_v087"
CommonProgramFilesDir="C:\Program_Files_v087\My Common Files"
# KeyboardLayout="US"
NonDriverSigningPolicy=Ignore
NoWaitAfterTextMode=1
NoWaitAfterGUIMode=1
Hibernation=No
OSLoadOptionsVar="/noexecute=alwaysoff"
PageFileSize=555
[GuiUnattended]
AdminPassword=*
EncryptedAdminPassword=NO
OEMSkipRegional=1
OemSkipWelcome=1
TimeZone=145
ProfilesDir="C:\Documents_and_Settings_v087"
AutoLogon=Yes
# AutoLogonCount=999999999
[Display]
BitsPerPel=32
Xresolution=800
Yresolution=600
[UserData]
FullName=Alex
OrgName=Sweet_Home
# ComputerName=MiniXP
# ProductKey=B79GC-DQF9M-RWB2D-C2BRT-2GV38
ComputerName=MicroXP-v087
ProductKey=MR49R-DRJXX-M6PX2-V96BF-8CKBJ
[TapiLocation]
CountryCode=7
AreaCode=095
[RegionalSettings]
LanguageGroup = 1,5
SystemLocale = 00000419
UserLocale = 00000419
InputLocale = 0419:00000419,0409:00000409,0422:000000422
[Identification]
JoinWorkgroup=WORKGROUP
# JoinDomain=%MACHINEDOMAIN%
[Networking]
InstallDefaultComponents=Yes
[Components]
# Эта секция не обязательна, Применяйте, если знаете что делаете.
AccessOpt=off
ACS=0
ApplicationServer=0
Appsrv_console=off
Aspnet=off
AutoUpdate=off
BitsServerExtensionsISAPI=off
BitsServerExtensionsManager=off
Calc=ON
Cdplayer=off
Certsrv_client=off
Certsrv_server=off
Certsrv=off
Charmap=off
Chat=off
Clipbook=off
Cluster=off
COM+=off
Complusnetwork=Off
Deskpaper=Off
DHCP=1
DHCPClient=0
DHCPServer=0
Dialer=Off
DisableNetBIOS=no
DistributedLinkTrackingClient=off
DistributedTransactionCoordinator=off
DNS=1
DNSClient=0
Dtcnetwork=Off
EnableLMHosts=No
Fax=Off
Fp_extensions=Off
Fp_vdir_deploy=Off
Fp=off
Freecell=Off
Hearts=Off
Hypertrm=Off
IAS=0
IEAccess=ON
Iis_asp=Off
Iis_common=Off
iis_doc=off
Iis_ftp=Off
iis_htmla=off
Iis_inetmgr=Off
Iis_internetdataconnector=Off
iis_nntp_docs=off
Iis_nntp=Off
iis_pwmgr=off
Iis_serversideincludes=Off
iis_smtp_docs=off
Iis_smtp=Off
Iis_webadmin=Off
Iis_webdav=Off
Iis_www_vdir_scripts=Off
Iis_www=Off
iisdbg=off
ILS=0
Imaging=off
Indexsrv_system=Off
IntersiteMessaging=off
Licenseserver=Off
LPDSVC=0
MacPrint=0
MacSrv=0
Media_clips=Off
Media_utopia=Off
minesweeper=off # Не устанавливать игру Сапер.
Mousepoint=Off
mplay=off
MS_TCPIP=params.MS_TCPIP
Msmq_ADIntegrated=Off
Msmq_Core=Off
Msmq_HTTPSupport=Off
Msmq_LocalStorage=Off
Msmq_MQDSService=Off
Msmq_RoutingSupport=Off
Msmq_TriggersService=Off
msmq=off
msmsgs=off # Не устанавливать Windows Messenger 4.6
Msnexplr=Off
msnexplr=off # Не устанавливать MSN Explorer 7.
Mswordpad=on
Netcis=Off
Netcm=0
NETMONTOOLS=0
Netoc=Off
NetworkDDE=off
NetworkDDEDSDM=off
Objectpkg=Off
OEAccess=Off
Paint=Off
PermissionsSetting=0
pinball=off # Не устанавливать игру Пинболл.
Pop3Admin=Off
Pop3Service=Off
Pop3Srv=Off
QoSRSVP=off
Rec=On
Reminst=Off
Rootautoupdate=Off
Rstorage=Off
SimpTcp=0
SNMP=0
solitaire=off # Не устанавливать игру Косынка.
spider=off # Не устанавливать игру Паук.
Templates=Off
TerminalServer=Off
TerminalServicesLicensing=0
TSClients=off
TSEnable=off
TSWebClient=Off
UseDomainNameDevolution=No
Vol=On
WBEMSNMP=Off
Windows_Media_Player=0
Windows_messenger=0
WINS=0
WMAccess=Off
WMPOCM=Off
Wms_admin_asp=Off
Wms_admin_mmc=Off
Wms_isapi=Off
Wms_server=Off
Wms=Off
zonegames=off # Не устанавливать игровую зону MSN.
[Shell]
# CustomDefaultThemeFile="%Systemroot%\Resources\Themes\Windows Classic.theme"
# CustomDefaultThemeFile ="%SystemRoot%\Resources\Themes\MyTheme.theme"
# CustomDefaultThemeFile="%windir%\Resources\Themes\NextGlass.theme"
DefaultStartPanelOff = Yes # использовать классическое меню
DefaultThemesOff = Yes # Этот параметр заставит Windows использовать классическую тему. Внимание: если данный параметр имеет значение Yes, то он преобладает над параметром CustomDefaultThemeFile.
[IEPopupBlocker]
# AllowedSites=www.oszone.net;www.microsoft.com;www.amazon.com
BlockPopups=Yes
FilterLevel=High
# ShowInformationBar=Yes
[WindowsFirewall]
Profiles = WindowsFirewall.TurnOffFirewall
[WindowsFirewall.TurnOffFirewall]
Mode = 0
[SetupParams]
# UserExecute = "%systemdrive%\install\cleanup.cmd"
[GuiRunOnce]
# "%SystemRoot%\Temp\003\run.cmd"
# "%systemdrive%\install\batch_file1.cmd" # команды, выполняющиеся при первом входе пользователя в систему.
[/more]
[more=1.2. \Присвоение прав на файлы в директориях текущему пользователю.bat]
@echo off
:: 1.2. \Присвоение прав на файлы в директориях текущему пользователю.bat
:: В Windows-6, особенно с Win8, существенно усилина защита личных файлов в %USERPROFILE% дирректории (см. в консоли командой \set ). После краха или переустановки системы, к ним нет доступа. Данный скрипт решает эту проблему.
# Запускать в окне-консоли Администратора. Из меню от Имени... не проходит.
cls
set dir=D:\!!!!___________Пользователь_Маша
set dir=D:\файлы_маши
echo === Текущие права на папки директории "%dir%"
echo.
icacls "%dir%"
pause
echo === Присвоение прав текущему пользователю
echo.
takeown /f "%dir%" /r /d y
echo.
echo === Присвоение разрешений на использование файлов текущему пользователю
echo.
icacls "%dir%" /grant:r %username%:F /t /c /l /q
pause
echo.
echo === Текущие права на папки директории "%dir%"
icacls "%dir%"
pause
goto :eof
Как грамотно переместить пользовательские папки на другой диск [/more]
[more=2.1. \Сюда Win10 отсылает отчеты C:\WINDOWS\system32\drivers\etc\hosts]
# 2.1. \Сюда Win10 отсылает отчеты C:\WINDOWS\system32\drivers\etc\hosts
# !!!! Но некоторые домены жёстко прописаны в "белом списке" dnsapi.dll и не блокируются отсюда
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1 localhost
127.0.0.1 localhost.localdomain
255.255.255.255 broadcasthost
::1 localhost
127.0.0.1 local
127.0.0.1 vortex.data.microsoft.com
127.0.0.1 *.data.microsoft.com
127.0.0.1 vortex-win.data.microsoft.com
127.0.0.1 telecommand.telemetry.microsoft.com
127.0.0.1 *.telemetry.microsoft.com
127.0.0.1 telecommand.telemetry.microsoft.com.nsatc.net
127.0.0.1 oca.telemetry.microsoft.com
127.0.0.1 oca.telemetry.microsoft.com.nsatc.net
127.0.0.1 sqm.telemetry.microsoft.com
127.0.0.1 sqm.telemetry.microsoft.com.nsatc.net
127.0.0.1 watson.telemetry.microsoft.com
127.0.0.1 watson.telemetry.microsoft.com.nsatc.net
127.0.0.1 redir.metaservices.microsoft.com
127.0.0.1 choice.microsoft.com
127.0.0.1 choice.microsoft.com.nsatc.net
127.0.0.1 df.telemetry.microsoft.com
127.0.0.1 reports.wes.df.telemetry.microsoft.com
127.0.0.1 wes.df.telemetry.microsoft.com
127.0.0.1 services.wes.df.telemetry.microsoft.com
127.0.0.1 sqm.df.telemetry.microsoft.com
127.0.0.1 telemetry.microsoft.com
127.0.0.1 watson.ppe.telemetry.microsoft.com
127.0.0.1 telemetry.appex.bing.net
127.0.0.1 telemetry.urs.microsoft.com
127.0.0.1 telemetry.appex.bing.net:443
127.0.0.1 settings-sandbox.data.microsoft.com
127.0.0.1 vortex-sandbox.data.microsoft.com
127.0.0.1 survey.watson.microsoft.com
127.0.0.1 watson.live.com
127.0.0.1 watson.microsoft.com
127.0.0.1 statsfe2.ws.microsoft.com
127.0.0.1 corpext.msitadfs.glbdns2.microsoft.com
127.0.0.1 compatexchange.cloudapp.net
127.0.0.1 cs1.wpc.v0cdn.net
127.0.0.1 a-0001.a-msedge.net
127.0.0.1 statsfe2.update.microsoft.com.akadns.net
127.0.0.1 sls.update.microsoft.com.akadns.net
127.0.0.1 *.update.microsoft.com.akadns.net
127.0.0.1 fe2.update.microsoft.com.akadns.net
127.0.0.1 diagnostics.support.microsoft.com
127.0.0.1 *.support.microsoft.com
127.0.0.1 corp.sts.microsoft.com
127.0.0.1 statsfe1.ws.microsoft.com
127.0.0.1 pre.footprintpredict.com
127.0.0.1 i1.services.social.microsoft.com
127.0.0.1 i1.services.social.microsoft.com.nsatc.net
127.0.0.1 feedback.windows.com
127.0.0.1 feedback.microsoft-hohm.com
127.0.0.1 feedback.search.microsoft.com
127.0.0.1 rad.msn.com
127.0.0.1 preview.msn.com
127.0.0.1 ad.doubleclick.net
127.0.0.1 ads.msn.com
127.0.0.1 ads1.msads.net
127.0.0.1 ads1.msn.com
127.0.0.1 a.ads1.msn.com
127.0.0.1 a.ads2.msn.com
127.0.0.1 adnexus.net
127.0.0.1 adnxs.com
127.0.0.1 aidps.atdmt.com
127.0.0.1 az361816.vo.msecnd.net
127.0.0.1 az512334.vo.msecnd.net
127.0.0.1 a.rad.msn.com
127.0.0.1 a.ads2.msads.net
127.0.0.1 ac3.msn.com
127.0.0.1 aka-cdn-ns.adtech.de
127.0.0.1 b.rad.msn.com
127.0.0.1 b.ads2.msads.net
127.0.0.1 b.ads1.msn.com
127.0.0.1 bs.serving-sys.com
127.0.0.1 c.msn.com
127.0.0.1 cdn.atdmt.com
127.0.0.1 cds26.ams9.msecn.net
127.0.0.1 c.atdmt.com
127.0.0.1 db3aqu.atdmt.com
127.0.0.1 ec.atdmt.com
127.0.0.1 flex.msn.com
127.0.0.1 g.msn.com
127.0.0.1 h2.msn.com
127.0.0.1 h1.msn.com
127.0.0.1 live.rads.msn.com
127.0.0.1 msntest.serving-sys.com
127.0.0.1 m.adnxs.com
127.0.0.1 m.hotmail.com
127.0.0.1 preview.msn.com
127.0.0.1 pricelist.skype.com
127.0.0.1 rad.msn.com
127.0.0.1 rad.live.com
127.0.0.1 secure.flashtalking.com
127.0.0.1 static.2mdn.net
127.0.0.1 s.gateway.messenger.live.com
127.0.0.1 secure.adnxs.com
127.0.0.1 sO.2mdn.net
127.0.0.1 prod-w.nexus.live.com.akadns.net
127.0.0.1
www.msftncsi.com 127.0.0.1 msftncsi.com
127.0.0.1 view.atdmt.com
[/more]
[more=2.2. \Create_Install_from_HD_for_ALL_wxp-w2k-w3k=by_Alex52.bat]
@echo off
:: 2.2. \Create_Install_from_HD_for_ALL_wxp-w2k-w3k=by_Alex52.bat
set dirsource=D:\WinXP
set dirsource=D:\eXP-TMP-XP05
set dirsource=W:
set bootdrv=c:
GOTO :Start
Выше задайте папку дистрибутива "dirsource" и раздел "bootdrv" жесткого диска куда будут скопированы временные установочные пакеты по типу установки с DOS. Запуск данного *.bat файла осуществит копирование.
Образ можно смонтировать как виртуальный диск (тогда: set dirsource=W:), или содержание образа скопировать в директорию (set dirsource=d:\WinXP).
Параметры файла ответов
http://www.oszone.net/display.php?id=2758 !!!!!!!!!!! Перед установкой системы всегда имейте запасной вариант доступа к компу. Загрузите и запишите один из многих BartPE WinXP LiveCD, (например, WinXP с 46 MB RusLive_Ram_Micro_2010_12_30.ISO или Linux с 11 MB tinycore_3.4.1.iso), или установите запуск такого LiveXP с USB.
Полезно держать такие образы на жестком диске (HDD). В случае проблем с основной системой, запускать эти образы с HDD, запустив grldr с USB или флоппи диска.
WinXP прекрасно устанавливается с HDD без записи болванки. Запуск с жесткого диска происходит быстрее, без необходимости записи дисков, что также удобно для тестирования систем, или при изменениях в дистрибутиве.
Если установочные пакеты скопировали в активный раздел, форматированный с загрузкой ntldr, то установка начнется после перезагрузки компа, запустив ntldr как переименованный SETUPLDR.BIN (установка заменит ntldr на реальный). Но в этом случае не будет возможным форматировать этот раздел во время установки.
Если скопировали в другой раздел или диск, надо или загрузить этот раздел (например через plpbtldr.Bin), или через grldr запустить SETUPLDR.BIN, поместив в menu.Lst
title find and load /SETUPLDR.BIN
find --set-root --ignore-floppies /SETUPLDR.BIN
chainloader /SETUPLDR.BIN
Помните, при установке C:\ присваивается активному (bootable) разделу, не %SystemDrive% если Windows устанавливается в другой раздел (т.е. если %bootdrv% другой чем %SystemDrive% ).
Если хотите форматировать %SystemDrive%, и оставить за ним C:\, то сделайте его активным, скопируйте установочные пакеты в другой раздел, а комп (grldr) запустите другим способом, с флоппи, USB, CD\DVD.
Также, во время загрузки активный диск всегда C:\..., поэтому в boot.ini всегда C:\... независимо откуда грузитесь, диск, флоппи, флешка. Посзе загрузки, система нахначит свои буквы.
По мере установки с HDD файлы удаляются с директории \$WIN_NT$.~LS\, поэтому при повторном запросе файла система его не находит. Полезно иметь копию дистрибутива (\i386) и при запросе перенаправить поиск туда.
=========
!!!!!!!!!! Обращайте внимание, при установке с HDD в winnt.sif должно быть:
[Data]
# AutoPartition = 0
LocalSourceOnCD= 0
MsDosInitiated = 1
=========
I've read many posts about installing Windows without CDRom, or from USB. I simply use one *.bat file to make installation source without winnt32.exe or others. This *.bat file copes files from a distribution folder "dirsource" to temporary folders "dirbt" and "dirls" on a partition "bootdrv" needed for installation winxp or w2k or wk3 Windows's from HDD without creation and booting cdrom.
From any OS (Windows, BartPE, DOS, Kolibri.img, Linux) mount distribution *.iso file (using ImDisk or WinMount), or copy *.iso content in a folder. Above, set this folder as "dirsource", and a drive as "bootdrv", and run this *.bat file from any OS.
To initiate installation, i386\SETUPLDR.BIN is simply renamed not to conventional %bootdrv%\$LDR$, but to "ntldr". During installation this SETUPLDR.BIN ==> ntldr will be replaced by the original ntldr.
To install from active (primary, bootable) partition, simply boot partition formatted to run ntldr.
To start installation from inactive partition use Grub4DOS to start \SETUPLDR.BIN
During installation you can choose any primary partition on any HDD to install to.
Remember, during installation Windows asings C:\ to active (bootable) partition, not to %SystemDrive% where Windows may be installed (if %bootdrv% is other than %SystemDrive%).
Next, in (whatever exits first) A:\winnt.sif $WIN_NT$.~BT\winnt.sif or $WIN_NT$.~LS\i386\winnt.sif check [Data] section in winnt.sif file before installation (cd boot: 1 1 0 ; hd boot: 1 0 1).
:: For installation from HD:
[Data]
AutoPartition = 1
LocalSourceOnCD= 0
MsDosInitiated = 1
AutomaticUpdates="No"
UnattendedInstall="Yes"
:: For Installation from CD:
[Data]
AutoPartition = 1
LocalSourceOnCD= 1
MsDosInitiated = 0
:: For Russian:
[RegionalSettings]
LanguageGroup = 5,1
SystemLocale = 00000419
UserLocale = 00000419
InputLocale = 0419:00000419,0409:00000409,0422:000000422
[GuiUnattended]
AdminPassword=*
AutoLogon=Yes
AutoLogonCount=999999999
EncryptedAdminPassword=NO
TimeZone=85
OEMSkipRegional=1
OemSkipWelcome=1
AutoLogon=Yes
[TapiLocation]
CountryCode=1,7
[UserData]
ProductKey=BT8QV-QB44G-WMGFC-PMBF7-RFH33
FullName="Alex"
OrgName="Sweet_Home"
ComputerName="DeskTop"
=========
:: Начало копирования установочных пакетов, и файлов загрузки SETUPLDR.BIN и TXTSETUP.SIF
:Start
set dirbt=%bootdrv%\$WIN_NT$.~BT
set dirls=%bootdrv%\$WIN_NT$.~LS
mkdir %dirbt%
mkdir %dirls%\i386
echo=
echo ======== Check Varaibles before copping. If wrong, press Cntr+C to cancel ======
echo dirsource == %dirsource%
echo bootdrv == %bootdrv%
echo dirbt == %dirbt%
echo dirls == %dirls%
pause 55
copy %dirsource%\i386\SETUPLDR.BIN %bootdrv%\
copy %dirsource%\i386\NTDETECT.COM %bootdrv%\
::copy %dirsource%\i386\SETUPLDR.BIN %bootdrv%\ntldr
copy %dirsource%\i386\TXTSETUP.SIF %bootdrv%\
copy %dirsource%\i386\winnt.sif %dirbt%\
copy %dirsource%\i386\SVCPACK.IN_ %dirbt%\
copy %dirsource%\i386\1394BUS.SY* %dirbt%
copy %dirsource%\i386\1394BUS.SY_ %dirbt%
copy %dirsource%\i386\1394VDBG.SY* %dirbt%
copy %dirsource%\i386\ABP480N5.SY* %dirbt%
copy %dirsource%\i386\ABP480N5.SY_ %dirbt%
copy %dirsource%\i386\ACPI.SY* %dirbt%
copy %dirsource%\i386\ACPI.SY_ %dirbt%
copy %dirsource%\i386\ACPIEC.SY* %dirbt%
copy %dirsource%\i386\ACPIEC.SY_ %dirbt%
copy %dirsource%\i386\ADPU160M.SY* %dirbt%
copy %dirsource%\i386\ADPU160M.SY_ %dirbt%
copy %dirsource%\i386\ADPU320.SY* %dirbt%
copy %dirsource%\i386\AFCNT.SY* %dirbt%
copy %dirsource%\i386\AHA154X.SY* %dirbt%
copy %dirsource%\i386\AHA154X.SY_ %dirbt%
copy %dirsource%\i386\AIC116X.SY_ %dirbt%
copy %dirsource%\i386\AIC78U2.SY* %dirbt%
copy %dirsource%\i386\AIC78U2.SY_ %dirbt%
copy %dirsource%\i386\AIC78XX.SY* %dirbt%
copy %dirsource%\i386\AIC78XX.SY_ %dirbt%
copy %dirsource%\i386\ALIIDE.SY* %dirbt%
copy %dirsource%\i386\aliide.sy_ %dirbt%
copy %dirsource%\i386\AMSINT.SY* %dirbt%
copy %dirsource%\i386\AMSINT.SY_ %dirbt%
copy %dirsource%\i386\APP866.FO* %dirbt%
copy %dirsource%\i386\ASC.SY* %dirbt%
copy %dirsource%\i386\ASC.SY_ %dirbt%
copy %dirsource%\i386\ASC3350P.SY* %dirbt%
copy %dirsource%\i386\ASC3350P.SY_ %dirbt%
copy %dirsource%\i386\ASC3550.SY* %dirbt%
copy %dirsource%\i386\ASC3550.SY_ %dirbt%
copy %dirsource%\i386\ATAPI.SY* %dirbt%
copy %dirsource%\i386\ATAPI.SY_ %dirbt%
copy %dirsource%\i386\BIOSINFO.IN* %dirbt%
copy %dirsource%\i386\BIOSINFO.INF %dirbt%
copy %dirsource%\i386\BOOTFIX.BI* %dirbt%
copy %dirsource%\i386\BOOTFONT.BIN %dirbt%
copy %dirsource%\i386\BOOTSECT.DAT %dirbt%
copy %dirsource%\i386\BOOTVID.DL* %dirbt%
copy %dirsource%\i386\BOOTVID.DL_ %dirbt%
copy %dirsource%\i386\BUSLOGIC.SY_ %dirbt%
copy %dirsource%\i386\C*1252.NL* %dirbt%
copy %dirsource%\i386\C*1251.NL* %dirbt%
copy %dirsource%\i386\C*437.NL* %dirbt%
copy %dirsource%\i386\C*866.NL* %dirbt%
copy %dirsource%\i386\CBIDF2K.SY* %dirbt%
copy %dirsource%\i386\cbidf2k.sy_ %dirbt%
copy %dirsource%\i386\CD20XRNT.SY* %dirbt%
copy %dirsource%\i386\CD20XRNT.SY_ %dirbt%
copy %dirsource%\i386\CDFS.SY* %dirbt%
copy %dirsource%\i386\CDFS.SY_ %dirbt%
copy %dirsource%\i386\CDROM.SY* %dirbt%
copy %dirsource%\i386\CDROM.SY_ %dirbt%
copy %dirsource%\i386\CLASS2.SY_ %dirbt%
copy %dirsource%\i386\CLASSPNP.SY* %dirbt%
copy %dirsource%\i386\CLASSPNP.SY_ %dirbt%
copy %dirsource%\i386\CMDIDE.SY* %dirbt%
copy %dirsource%\i386\cmdide.sy_ %dirbt%
copy %dirsource%\i386\CPQARRAY.SY* %dirbt%
copy %dirsource%\i386\CPQARRAY.SY_ %dirbt%
copy %dirsource%\i386\CPQARRY2.SY* %dirbt%
copy %dirsource%\i386\CPQARRY2.SY_ %dirbt%
copy %dirsource%\i386\CPQCISSM.SY* %dirbt%
copy %dirsource%\i386\CPQFCALM.SY* %dirbt%
copy %dirsource%\i386\CPQFCALM.SY_ %dirbt%
copy %dirsource%\i386\CPQFWS2E.SY_ %dirbt%
copy %dirsource%\i386\C_10007.NL* %dirbt%
copy %dirsource%\i386\C_1251.NL* %dirbt%
copy %dirsource%\i386\C_1251.NL_ %dirbt%
copy %dirsource%\i386\C_1252.NL* %dirbt%
copy %dirsource%\i386\c_1252.nl_ %dirbt%
copy %dirsource%\i386\C_437.NL* %dirbt%
copy %dirsource%\i386\c_437.nl_ %dirbt%
copy %dirsource%\i386\C_850.NL* %dirbt%
copy %dirsource%\i386\C_866.NL* %dirbt%
copy %dirsource%\i386\C_866.NL_ %dirbt%
copy %dirsource%\i386\C_936.NL_ %dirbt%
copy %dirsource%\i386\DAC2W2K.SY* %dirbt%
copy %dirsource%\i386\dac2w2k.sy_ %dirbt%
copy %dirsource%\i386\DAC960NT.SY* %dirbt%
copy %dirsource%\i386\DAC960NT.SY_ %dirbt%
copy %dirsource%\i386\DELLCERC.SY* %dirbt%
copy %dirsource%\i386\DISK.SY* %dirbt%
copy %dirsource%\i386\DISK.SY_ %dirbt%
copy %dirsource%\i386\DISK101 %dirbt%
copy %dirsource%\i386\DISK102 %dirbt%
copy %dirsource%\i386\DISK103 %dirbt%
copy %dirsource%\i386\DISK104 %dirbt%
copy %dirsource%\i386\DMBOOT.SY* %dirbt%
copy %dirsource%\i386\DMBOOT.SY_ %dirbt%
copy %dirsource%\i386\DMIO.SY* %dirbt%
copy %dirsource%\i386\DMIO.SY_ %dirbt%
copy %dirsource%\i386\DMLOAD.SY* %dirbt%
copy %dirsource%\i386\DMLOAD.SY_ %dirbt%
copy %dirsource%\i386\DPTI2O.SY* %dirbt%
copy %dirsource%\i386\dpti2o.sy_ %dirbt%
copy %dirsource%\i386\DRVMAIN.SD* %dirbt%
copy %dirsource%\i386\DRVMAIN.SDB %dirbt%
copy %dirsource%\i386\FASTFAT.SY* %dirbt%
copy %dirsource%\i386\FASTFAT.SY_ %dirbt%
copy %dirsource%\i386\FD16_700.SY_ %dirbt%
copy %dirsource%\i386\FDC.SY* %dirbt%
copy %dirsource%\i386\FDC.SY_ %dirbt%
copy %dirsource%\i386\FIREPORT.SY_ %dirbt%
copy %dirsource%\i386\FLASHPNT.SY_ %dirbt%
copy %dirsource%\i386\FLPYDISK.SY* %dirbt%
copy %dirsource%\i386\FLPYDISK.SY_ %dirbt%
copy %dirsource%\i386\FTDISK.SY* %dirbt%
copy %dirsource%\i386\FTDISK.SY_ %dirbt%
copy %dirsource%\i386\HAL.DL* %dirbt%
copy %dirsource%\i386\HAL.DL_ %dirbt%
copy %dirsource%\i386\HALAACPI.DL* %dirbt%
copy %dirsource%\i386\HALAACPI.DL_ %dirbt%
copy %dirsource%\i386\HALACPI.DL* %dirbt%
copy %dirsource%\i386\HALACPI.DL_ %dirbt%
copy %dirsource%\i386\HALAPIC.DL* %dirbt%
copy %dirsource%\i386\HALAPIC.DL_ %dirbt%
copy %dirsource%\i386\HALMACPI.DL* %dirbt%
copy %dirsource%\i386\HALMPS.DL* %dirbt%
copy %dirsource%\i386\HALSP.DL* %dirbt%
copy %dirsource%\i386\HIDCLASS.SY* %dirbt%
copy %dirsource%\i386\HIDCLASS.SY_ %dirbt%
copy %dirsource%\i386\HIDPARSE.SY* %dirbt%
copy %dirsource%\i386\HIDPARSE.SY_ %dirbt%
copy %dirsource%\i386\HIDUSB.SY* %dirbt%
copy %dirsource%\i386\HIDUSB.SY_ %dirbt%
copy %dirsource%\i386\HPN.SY* %dirbt%
copy %dirsource%\i386\hpn.sy_ %dirbt%
copy %dirsource%\i386\HPT3XX.SY* %dirbt%
copy %dirsource%\i386\I2OMGMT.SY* %dirbt%
copy %dirsource%\i386\i2omgmt.sy_ %dirbt%
copy %dirsource%\i386\I2OMP.SY* %dirbt%
copy %dirsource%\i386\i2omp.sy_ %dirbt%
copy %dirsource%\i386\I8042PRT.SY* %dirbt%
copy %dirsource%\i386\I8042PRT.SY_ %dirbt%
copy %dirsource%\i386\IIRSP.SY* %dirbt%
copy %dirsource%\i386\INI910U.SY* %dirbt%
copy %dirsource%\i386\INI910U.SY_ %dirbt%
copy %dirsource%\i386\INTELIDE.SY* %dirbt%
copy %dirsource%\i386\INTELIDE.SY_ %dirbt%
copy %dirsource%\i386\IPSRAIDN.SY* %dirbt%
copy %dirsource%\i386\IPSRAIDN.SY_ %dirbt%
copy %dirsource%\i386\ISAPNP.SY* %dirbt%
copy %dirsource%\i386\ISAPNP.SY_ %dirbt%
copy %dirsource%\i386\KBDA1.DL* %dirbt%
copy %dirsource%\i386\KBDA2.DL* %dirbt%
copy %dirsource%\i386\KBDA3.DL* %dirbt%
copy %dirsource%\i386\KBDAL.DL* %dirbt%
copy %dirsource%\i386\KBDARME.DL* %dirbt%
copy %dirsource%\i386\KBDARMW.DL* %dirbt%
copy %dirsource%\i386\KBDAZE.DL* %dirbt%
copy %dirsource%\i386\KBDAZEL.DL* %dirbt%
copy %dirsource%\i386\KBDBE.DL* %dirbt%
copy %dirsource%\i386\KBDBLR.DL* %dirbt%
copy %dirsource%\i386\KBDBR.DL* %dirbt%
copy %dirsource%\i386\KBDBU.DL* %dirbt%
copy %dirsource%\i386\KBDCA.DL* %dirbt%
copy %dirsource%\i386\KBDCLASS.SY* %dirbt%
copy %dirsource%\i386\KBDCLASS.SY_ %dirbt%
copy %dirsource%\i386\KBDCR.DL* %dirbt%
copy %dirsource%\i386\KBDCZ.DL* %dirbt%
copy %dirsource%\i386\KBDCZ1.DL* %dirbt%
copy %dirsource%\i386\KBDCZ2.DL* %dirbt%
copy %dirsource%\i386\KBDDA.DL* %dirbt%
copy %dirsource%\i386\KBDDIV1.DL* %dirbt%
copy %dirsource%\i386\KBDDIV2.DL* %dirbt%
copy %dirsource%\i386\KBDDV.DL* %dirbt%
copy %dirsource%\i386\KBDES.DL* %dirbt%
copy %dirsource%\i386\KBDEST.DL* %dirbt%
copy %dirsource%\i386\KBDFA.DL* %dirbt%
copy %dirsource%\i386\KBDFC.DL* %dirbt%
copy %dirsource%\i386\KBDFI.DL* %dirbt%
copy %dirsource%\i386\KBDFR.DL* %dirbt%
copy %dirsource%\i386\KBDGAE.DL* %dirbt%
copy %dirsource%\i386\KBDGEO.DL* %dirbt%
copy %dirsource%\i386\KBDGKL.DL* %dirbt%
copy %dirsource%\i386\KBDGR.DL* %dirbt%
copy %dirsource%\i386\KBDGR1.DL* %dirbt%
copy %dirsource%\i386\KBDHE.DL* %dirbt%
copy %dirsource%\i386\KBDHE220.DL* %dirbt%
copy %dirsource%\i386\KBDHE319.DL* %dirbt%
copy %dirsource%\i386\KBDHEB.DL* %dirbt%
copy %dirsource%\i386\KBDHELA2.DL* %dirbt%
copy %dirsource%\i386\KBDHELA3.DL* %dirbt%
copy %dirsource%\i386\KBDHEPT.DL* %dirbt%
copy %dirsource%\i386\KBDHID.SY* %dirbt%
copy %dirsource%\i386\KBDHID.SY_ %dirbt%
copy %dirsource%\i386\KBDHU.DL* %dirbt%
copy %dirsource%\i386\KBDHU1.DL* %dirbt%
copy %dirsource%\i386\KBDIC.DL* %dirbt%
copy %dirsource%\i386\KBDINDEV.DL* %dirbt%
copy %dirsource%\i386\KBDINGUJ.DL* %dirbt%
copy %dirsource%\i386\KBDINHIN.DL* %dirbt%
copy %dirsource%\i386\KBDINKAN.DL* %dirbt%
copy %dirsource%\i386\KBDINMAR.DL* %dirbt%
copy %dirsource%\i386\KBDINPUN.DL* %dirbt%
copy %dirsource%\i386\KBDINTAM.DL* %dirbt%
copy %dirsource%\i386\KBDINTEL.DL* %dirbt%
copy %dirsource%\i386\KBDIR.DL* %dirbt%
copy %dirsource%\i386\KBDIT.DL* %dirbt%
copy %dirsource%\i386\KBDIT142.DL* %dirbt%
copy %dirsource%\i386\KBDKAZ.DL* %dirbt%
copy %dirsource%\i386\KBDKYR.DL* %dirbt%
copy %dirsource%\i386\KBDLA.DL* %dirbt%
copy %dirsource%\i386\KBDLT.DL* %dirbt%
copy %dirsource%\i386\KBDLT1.DL* %dirbt%
copy %dirsource%\i386\KBDLV.DL* %dirbt%
copy %dirsource%\i386\KBDLV1.DL* %dirbt%
copy %dirsource%\i386\KBDMON.DL* %dirbt%
copy %dirsource%\i386\KBDNE.DL* %dirbt%
copy %dirsource%\i386\KBDNEC.DL* %dirbt%
copy %dirsource%\i386\KBDNO.DL* %dirbt%
copy %dirsource%\i386\KBDPL.DL* %dirbt%
copy %dirsource%\i386\KBDPL1.DL* %dirbt%
copy %dirsource%\i386\KBDPO.DL* %dirbt%
copy %dirsource%\i386\KBDRO.DL* %dirbt%
copy %dirsource%\i386\KBDRU.DL* %dirbt%
copy %dirsource%\i386\KBDRU1.DL* %dirbt%
copy %dirsource%\i386\KBDSF.DL* %dirbt%
copy %dirsource%\i386\KBDSG.DL* %dirbt%
copy %dirsource%\i386\KBDSL.DL* %dirbt%
copy %dirsource%\i386\KBDSL1.DL* %dirbt%
copy %dirsource%\i386\KBDSP.DL* %dirbt%
copy %dirsource%\i386\KBDSW.DL* %dirbt%
copy %dirsource%\i386\KBDSYR1.DL* %dirbt%
copy %dirsource%\i386\KBDSYR2.DL* %dirbt%
copy %dirsource%\i386\KBDTAT.DL* %dirbt%
copy %dirsource%\i386\KBDTH0.DL* %dirbt%
copy %dirsource%\i386\KBDTH1.DL* %dirbt%
copy %dirsource%\i386\KBDTH2.DL* %dirbt%
copy %dirsource%\i386\KBDTH3.DL* %dirbt%
copy %dirsource%\i386\KBDTUF.DL* %dirbt%
copy %dirsource%\i386\KBDTUQ.DL* %dirbt%
copy %dirsource%\i386\KBDUK.DL* %dirbt%
copy %dirsource%\i386\KBDUR.DL* %dirbt%
copy %dirsource%\i386\KBDURDU.DL* %dirbt%
copy %dirsource%\i386\KBDUS.DL* %dirbt%
copy %dirsource%\i386\KBDUS.DLL %dirbt%
copy %dirsource%\i386\KBDUSL.DL* %dirbt%
copy %dirsource%\i386\KBDUSR.DL* %dirbt%
copy %dirsource%\i386\KBDUSX.DL* %dirbt%
copy %dirsource%\i386\KBDUZB.DL* %dirbt%
copy %dirsource%\i386\KBDVNTC.DL* %dirbt%
copy %dirsource%\i386\KBDYCC.DL* %dirbt%
copy %dirsource%\i386\KBDYCL.DL* %dirbt%
copy %dirsource%\i386\KD1394.DL* %dirbt%
copy %dirsource%\i386\kd1394.dl_ %dirbt%
copy %dirsource%\i386\KDCOM.DL* %dirbt%
copy %dirsource%\i386\kdcom.dl_ %dirbt%
copy %dirsource%\i386\KSECDD.SY* %dirbt%
copy %dirsource%\i386\KSECDD.SYS %dirbt%
copy %dirsource%\i386\L*INTL.NL* %dirbt%
copy %dirsource%\i386\LBRTFDC.SY* %dirbt%
copy %dirsource%\i386\LBRTFDC.SY_ %dirbt%
copy %dirsource%\i386\LP6NDS35.SY* %dirbt%
copy %dirsource%\i386\LP6NDS35.SY_ %dirbt%
copy %dirsource%\i386\L_INTL.NL_ %dirbt%
copy %dirsource%\i386\MIGRATE.INF %dirbt%
copy %dirsource%\i386\MOUNTMGR.SY* %dirbt%
copy %dirsource%\i386\MOUNTMGR.SY_ %dirbt%
copy %dirsource%\i386\MRAID35X.SY* %dirbt%
copy %dirsource%\i386\MRAID35X.SY_ %dirbt%
copy %dirsource%\i386\NCRC710.SY_ %dirbt%
copy %dirsource%\i386\NFRD960.SY* %dirbt%
copy %dirsource%\i386\NTDETECT.CO* %dirbt%
copy %dirsource%\i386\NTDETECT.COM %dirbt%
copy %dirsource%\i386\NTFS.SY* %dirbt%
copy %dirsource%\i386\NTFS.SYS %dirbt%
copy %dirsource%\i386\NTFS.SY_ %dirbt%
copy %dirsource%\i386\NTKRNLMP.EX* %dirbt%
copy %dirsource%\i386\NTKRNLMP.EX_ %dirbt%
copy %dirsource%\i386\NTLDR %dirbt%
copy %dirsource%\i386\OHCI1394.SY* %dirbt%
copy %dirsource%\i386\OHCI1394.SY_ %dirbt%
copy %dirsource%\i386\OPENHCI.SY_ %dirbt%
copy %dirsource%\i386\OPRGHDLR.SY* %dirbt%
copy %dirsource%\i386\oprghdlr.sy_ %dirbt%
copy %dirsource%\i386\PARTMGR.SY* %dirbt%
copy %dirsource%\i386\PARTMGR.SY_ %dirbt%
copy %dirsource%\i386\PCI.SY* %dirbt%
copy %dirsource%\i386\PCI.SY_ %dirbt%
copy %dirsource%\i386\PCIIDE.SY* %dirbt%
copy %dirsource%\i386\PCIIDE.SY_ %dirbt%
copy %dirsource%\i386\PCIIDEX.SY* %dirbt%
copy %dirsource%\i386\PCIIDEX.SY_ %dirbt%
copy %dirsource%\i386\PCMCIA.SY* %dirbt%
copy %dirsource%\i386\PCMCIA.SY_ %dirbt%
copy %dirsource%\i386\PERC2.SY* %dirbt%
copy %dirsource%\i386\perc2.sy_ %dirbt%
copy %dirsource%\i386\PERC2HIB.SY* %dirbt%
copy %dirsource%\i386\perc2hib.sy_ %dirbt%
copy %dirsource%\i386\QL1080.SY* %dirbt%
copy %dirsource%\i386\QL1080.SY_ %dirbt%
copy %dirsource%\i386\QL10WNT.SY* %dirbt%
copy %dirsource%\i386\QL10WNT.SY_ %dirbt%
copy %dirsource%\i386\QL12160.SY* %dirbt%
copy %dirsource%\i386\ql12160.sy_ %dirbt%
copy %dirsource%\i386\QL1240.SY* %dirbt%
copy %dirsource%\i386\QL1240.SY_ %dirbt%
copy %dirsource%\i386\QL1280.SY* %dirbt%
copy %dirsource%\i386\ql1280.sy_ %dirbt%
copy %dirsource%\i386\QL2100.SY* %dirbt%
copy %dirsource%\i386\QL2100.SY_ %dirbt%
copy %dirsource%\i386\QL2200.SY* %dirbt%
copy %dirsource%\i386\QL2300.SY* %dirbt%
copy %dirsource%\i386\RAMDISK.SY* %dirbt%
copy %dirsource%\i386\ramdisk.sy_ %dirbt%
copy %dirsource%\i386\SBP2PORT.SY* %dirbt%
copy %dirsource%\i386\SBP2PORT.SY_ %dirbt%
copy %dirsource%\i386\SCSIPORT.SY* %dirbt%
copy %dirsource%\i386\SCSIPORT.SY_ %dirbt%
copy %dirsource%\i386\SERENUM.SY* %dirbt%
copy %dirsource%\i386\SERENUM.SY_ %dirbt%
copy %dirsource%\i386\SERIAL.SY* %dirbt%
copy %dirsource%\i386\SERIAL.SY_ %dirbt%
copy %dirsource%\i386\SETUPDD.SY* %dirbt%
copy %dirsource%\i386\SETUPDD.SY_ %dirbt%
copy %dirsource%\i386\SETUPLDR.BI* %dirbt%
copy %dirsource%\i386\SETUPLDR.BIN %dirbt%
copy %dirsource%\i386\SETUPP.IN* %dirbt%
copy %dirsource%\i386\SETUPREG.HI* %dirbt%
copy %dirsource%\i386\SETUPREG.HIV %dirbt%
copy %dirsource%\i386\SFLOPPY.SY* %dirbt%
copy %dirsource%\i386\SFLOPPY.SY_ %dirbt%
copy %dirsource%\i386\SLIP.SY* %dirbt%
copy %dirsource%\i386\SPARROW.SY* %dirbt%
copy %dirsource%\i386\SPARROW.SY_ %dirbt%
copy %dirsource%\i386\SPCMDCON.SYS %dirbt%
copy %dirsource%\i386\SPDDLANG.SY* %dirbt%
copy %dirsource%\i386\SPDDLANG.SY_ %dirbt%
copy %dirsource%\i386\STORPORT.SY* %dirbt%
copy %dirsource%\i386\STREAMIP.SY* %dirbt%
copy %dirsource%\i386\SYM*HI.SY* %dirbt%
copy %dirsource%\i386\SYM*U3.SY* %dirbt%
copy %dirsource%\i386\SYMC810.SY* %dirbt%
copy %dirsource%\i386\SYMC810.SY_ %dirbt%
copy %dirsource%\i386\SYMC8XX.SY* %dirbt%
copy %dirsource%\i386\SYMC8XX.SY_ %dirbt%
copy %dirsource%\i386\SYMMPI.SY* %dirbt%
copy %dirsource%\i386\SYM_HI.SY_ %dirbt%
copy %dirsource%\i386\sym_u3.sy_ %dirbt%
copy %dirsource%\i386\TFFSPORT.SY* %dirbt%
copy %dirsource%\i386\TFFSPORT.SY_ %dirbt%
copy %dirsource%\i386\TOSIDE.SY* %dirbt%
copy %dirsource%\i386\toside.sy_ %dirbt%
copy %dirsource%\i386\TXTSETUP.SI* %dirbt%
copy %dirsource%\i386\TXTSETUP.SIF %dirbt%
copy %dirsource%\i386\UHCD.SY_ %dirbt%
copy %dirsource%\i386\ULTRA.SY* %dirbt%
copy %dirsource%\i386\ultra.sy_ %dirbt%
copy %dirsource%\i386\ULTRA66.SY_ %dirbt%
copy %dirsource%\i386\USBCCGP.SY* %dirbt%
copy %dirsource%\i386\usbccgp.sy_ %dirbt%
copy %dirsource%\i386\USBD.SY* %dirbt%
copy %dirsource%\i386\USBD.SY_ %dirbt%
copy %dirsource%\i386\USBEHCI.SY* %dirbt%
copy %dirsource%\i386\usbehci.sy_ %dirbt%
copy %dirsource%\i386\USBHUB.SY* %dirbt%
copy %dirsource%\i386\USBHUB.SY_ %dirbt%
copy %dirsource%\i386\USBOHCI.SY* %dirbt%
copy %dirsource%\i386\usbohci.sy_ %dirbt%
copy %dirsource%\i386\USBPORT.SY* %dirbt%
copy %dirsource%\i386\usbport.sy_ %dirbt%
copy %dirsource%\i386\USBSTOR.SY* %dirbt%
copy %dirsource%\i386\USBSTOR.SY_ %dirbt%
copy %dirsource%\i386\USBUHCI.SY* %dirbt%
copy %dirsource%\i386\usbuhci.sy_ %dirbt%
copy %dirsource%\i386\VGA.SY* %dirbt%
copy %dirsource%\i386\VGA.SY_ %dirbt%
copy %dirsource%\i386\VGA850.FO* %dirbt%
copy %dirsource%\i386\VGA866.FO* %dirbt%
copy %dirsource%\i386\VGA866.FO_ %dirbt%
copy %dirsource%\i386\VGAOEM.FO* %dirbt%
copy %dirsource%\i386\VGAOEM.FO_ %dirbt%
copy %dirsource%\i386\VIAIDE.SY* %dirbt%
copy %dirsource%\i386\viaide.sy_ %dirbt%
copy %dirsource%\i386\VIDEOPRT.SY* %dirbt%
copy %dirsource%\i386\VIDEOPRT.SY_ %dirbt%
copy %dirsource%\i386\VOLSNAP.SY* %dirbt%
copy %dirsource%\i386\WATCHDOG.SY* %dirbt%
copy %dirsource%\i386\WD.SY* %dirbt%
copy %dirsource%\i386\winnt.sif %dirbt%
copy %dirsource%\i386\WINNT.SIF=== %dirbt%
copy %dirsource%\i386\WMILIB.SY* %dirbt%
copy %dirsource%\i386\WMILIB.SY_ %dirbt%
Rem migrate.inf
copy %dirsource%\i386\migrate.in* %dirbt%
mkdir %dirbt%\SYSTEM32
copy /V /Y %dirsource%\i386\system32\*.* %dirbt%\system32
xcopy %dirsource%\i386 %dirls%\i386\ /E /V /I /F /G /H /R /K /Y /D
xcopy %dirsource%\$OEM$ %dirls%\$OEM$\ /E /V /I /F /G /H /R /K /Y /D
Rem Some installations ask for other drives - copy also all *.sy* to /$WIN_NT$.~BT (~12 MB)
xcopy %dirsource%\i386\*.SY* %dirbt% /E /V /I /F /G /H /R /K /Y /D
echo =========================================
pause 55
[/more]
[more=3.1. \boot.ini меню, открываемое \ntldr]
[boot loader]
timeout=4
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
c:\="Hi, from ==> boot.ini on hd 4,4GB HDD c:\ looks for bootsect.dos"
C:\grldr="C:\grldr ==> Start GRUB4DOS from active (boot) partition, next, looking for munu.lst starting from (hd0,0), even booting from floppy or USB"
c:\plpbtldr.bin="c:\plpbtldr.bin ==> PLoP Boot Manager"
multi(0)disk(0)rdisk(0)partition(1)\WIN_V087="(0001)\MicroXP_0.87" /noexecute=optin /fastdetect /noexecute=alwaysoff
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="(0001)\MiniXP_16.06.2014" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="(0002)\Windows" /NOEXECUTE=OPTIN /FASTDETECT /USEPMTIMER
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="(0003)\Windows" /NOEXECUTE=OPTIN /FASTDETECT /USEPMTIMER
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="(0011)\Windows" /NOEXECUTE=OPTIN /FASTDETECT /USEPMTIMER
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="(0012)\Windows" /NOEXECUTE=OPTIN /FASTDETECT /USEPMTIMER
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="(0013)\Windows" /NOEXECUTE=OPTIN /FASTDETECT /USEPMTIMER
[/more]
[more=3.1. \boot\bcd меню, открываемое \bootmg]
3.1. \boot\bcd меню, открываемое \bootmg
Скриншоты BOOTICE.exe меню \boot\bcd
http://fastpic.ru/session/2015/0927/NE00Dr7fx9.html Загрузка с *.wim образа
Загрузка WinPE, развернутого на диск с *.wim образа
Также загружается установленная на диск система, только обратите внимание на нужную расстановку галочек.
Test Mode - не проводить проверку цифровой подписи. Помогает загружать Win7, WinPE загрузчиками Win8,10
[/more]
[more=3.1. \menu.lst меню, открываемое \grldr]
# 3.1. \menu.lst меню, открываемое \grldr
# This is a sample \menu.Lst file. You should make some changes to it.
#Color blue/cyan yellow/cyan
# color blue/green yellow/red white/magenta white/magenta
#
http://forum.ru-board.com/topic.cgi?forum=5&topic=32855&start=9007&limit=1 # Для русского, в шапке menu.lst прописываем путь к шрифтам:
# /Boot/Grub/textfont /Boot/Grub/8x16_866.psf
# и сохраняем меню используя кодировку ОЕМ 866.
# Всё отличное от этого режима это графический. Для его русификации в шапке пишем:
#
graphicsmode -1 640:800 480:600 24:32
#
font /Boot/Grub/rusbold.hex
# и сохраняем файл меню в UTF-8
debug off
color light-gray/blue black/light-gray
color border=0xEEFFEE
# graphicsmode -1 640:800
# graphicsmode -1 600:800
timeout 22
# default /default
default 4
set isodir-hd= # с - не работает
set isodir=/iso
set iso=%isodir%/MiniXP_16.06.2014.iso
set iso=%isodir%/MiniXP_16.06.2014_i.iso
set iso=%isodir%/Windows10Pro-64bit-RU.iso
set iso=%isodir%/MicroXP_0.87.iso
title === Hi, form menu.lst on C:\ or hda1 or (hd0,0) 4,4 gb - Лист загрузок
xxxxx
# GRUB4DOS 0.4.6a
### !!!!!! Grab automatically changes letters to uppercase or back (e.g., after "." to capital, or after # to low case) in this menu file. Be carefull and check this.
### !!!!!! When loading from ext* or fat32 upper and low cases letters are different, but from ntfs they are the same.
# To test images, especially boot options without booting big systems on slow PC, very useful virtual machines from Unix, running without installation, such as only 2.5 MB qemu.exe
To test (to boot) an image you can simply run:
...\qemu.exe *.ISO
# При вкл. режиме EFI загрузка Grub4Dos невозможна - нужно переключать в Legacy Bios и отключать Secure Boot.
# наибольшая совместимость наблюдается в случае, когда загрузочный код grub4dos находится в PBR, а grldr на разделе с файловой системой FAT32
# Although ntldr passes control to (boot.Ini) ntdetect.Com, ntoskrnl.Exe attempts to start they (ntdetect.Com, ntoskrnl.Exe) directly from the grub were failed.
## In grab menu hda1 ==> hd(0,0), but for booting Linux, in kernel settings use hda1
## After setting root directory (find --set-root ...), the path may be typed from this root, or as the full path.
## Even if you are booting from CD or fd, "find --set-root ..." starts searching from hda1
## Open the "grldr" file in the text editor, and look in the its end for "--ignore-floppies (or CD)". Is it searching in fd or CD?
## If the image will be copied to a memory area ( map --mem ...), the image itself can be non-contiguous and even gzipped.
## But if the image will be mounted (without --mem) from hdd, usb, fd, it should be in one fragment. Defraggler.exe is a good small program to defragment single files.
## Each item starts from "title". It should be "title", but not "Title"
## In grab title press "e" to change (edit) booting options.
## Выходить с любого Windows в Интернет без защиты это самоубийство. Для аварийного выхода в Интернет самое лучшее это по ~30 МВ slitaz-3.0.ISO или slitaz-3.0-firefox.ISO
## Это Linux с привычным всем десктопом. В Linux подхватить вирус маловероятно.
## А для аварийного доступа к компам (без Интернета) конечно идеальна 47 mb ruslive_wim_micro_2011_04_23.ISO
## Держа эти два образа на флэшке возможно решать почти все проблемы с проблемными компами. Доступ к системе, всем дискам, удаленному Реестру, а также запуск антивируса, включая установленного в проверяемой системе, если предварительно сохранить его записи в Реестре, и при ававрийном доступе с образа загрузить их в текущий Реестр, и запустить антивирус с проверяемой системы. Имеется в ввиду, если например используете NOD32, то его записи в Реестр одинаковы на всех компах. Скопируйте с любого компа и держите их на своей флэшке.
## Если еще бутите периодически сохранять ваш bookmarks-.html и держать его на флэшке, то под рукой будут и все ваши закладки.
# В menu.lst описание загрузки начинается со строки title -- информационная, показывается в GRUB4DOS меню. Помещаю --mem, если образ грузиться в RAM, и путь к образу. Путь может быть любой длины.
# (hd0,1)/ - указывает на номер диска и раздела в нем (нумерация начинается с 0). (hd0,1)/ соответствует второму разделу на первом диске, в стандартном случае будет D:\
title ========= Section 1.1. System boot, *.iso RAM_boot, LiveCD =========
xxxxx
title /iso/super_grub2_disk_hybrid_2.02s3.iso 13 mb ||--mem
find --set-root --ignore-floppies /iso/super_grub2_disk_hybrid_2.02s3.iso
map --heads=0 --sectors-per-track=0 /iso/super_grub2_disk_hybrid_2.02s3.iso || map --mem --heads=0 --sectors-per-track=0 /iso/super_grub2_disk_hybrid_2.02s3.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
title /iso/ruslivepico_ram_ndn_2010_09_08.ISO 26 mb ||--mem
find --set-root --ignore-floppies /iso/ruslivepico_ram_ndn_2010_09_08.ISO
map --heads=0 --sectors-per-track=0 /iso/ruslivepico_ram_ndn_2010_09_08.ISO (hd32) || map --mem --heads=0 --sectors-per-track=0 /iso/ruslivepico_ram_ndn_2010_09_08.ISO (hd32)
map --hook
root (hd32)
chainloader (hd32)
title /iso/ruslive_wim_micro_2011_04_23.ISO 47 mb ||--mem
find --set-root --ignore-floppies /iso/ruslive_wim_micro_2011_04_23.ISO
map --heads=0 --sectors-per-track=0 /iso/ruslive_wim_micro_2011_04_23.ISO (hd32) || map --mem --heads=0 --sectors-per-track=0 /iso/ruslive_wim_micro_2011_04_23.ISO (hd32)
map --hook
root (hd32)
chainloader (hd32)
title /iso/ruslive_wim_mini_mm_2011_04_23.ISO 86 mb with net ||--mem
fallback 2
find --set-root --ignore-floppies /iso/ruslive_wim_mini_mm_2011_04_23.ISO
map --heads=0 --sectors-per-track=0 /iso/ruslive_wim_mini_mm_2011_04_23.ISO (hd32) || map --mem --heads=0 --sectors-per-track=0 /iso/ruslive_wim_mini_mm_2011_04_23.ISO (hd32)
map --hook
root (hd32)
chainloader (hd32)
title /iso/MSDaRT_7.0_RU_x86.iso 145 mb ||--mem
find --set-root --ignore-floppies /iso/MSDaRT_7.0_RU_x86.iso
map --mem --heads=0 --sectors-per-track=0 /iso/MSDaRT_7.0_RU_x86.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
title /iso/AntiSMS_XP.iso 67 mb ||--mem
find --set-root --ignore-floppies /iso/AntiSMS_XP.iso
map --mem --heads=0 --sectors-per-track=0 /iso/AntiSMS_XP.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
title /iso/ANTISMS-m.iso 33 mb ||--mem
find --set-root --ignore-floppies /iso/ANTISMS-m.iso
map --mem --heads=0 --sectors-per-track=0 /iso/ANTISMS-m.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
title ========= Section 1.2. Windows-6 (Vista, 7, 8) =========
xxxxx
title /iso/AntiSMS_W8.iso 137 mb ||--mem
find --set-root --ignore-floppies /iso/AntiSMS_W8.iso
map --mem --heads=0 --sectors-per-track=0 /iso/AntiSMS_W8.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
title map /Boot_USB_Sergei_Strelec_2015_v.8.2.iso x86\x64 1869 mb
find --set-root --ignore-floppies /Boot_USB_Sergei_Strelec_2015_v.8.2.iso
map --heads=0 --sectors-per-track=0 /Boot_USB_Sergei_Strelec_2015_v.8.2.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
title /iso/WinPE_8.1_Sergei_Strelec_19.06.2015.iso x86 747 mb |
find --set-root --ignore-floppies /iso/WinPE_8.1_Sergei_Strelec_19.06.2015.iso
map --heads=0 --sectors-per-track=0 /iso/WinPE_8.1_Sergei_Strelec_19.06.2015.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
title find /bootmgr
find --set-root /bootmgr
chainloader /bootmgr
title find /bootmgr1
find --set-root /bootmgr1
chainloader /bootmgr1
title find /bootmgr7 \n bootmgr7 boot win8, 10, but 8 not boot 7
find --set-root /bootmgr7
chainloader /bootmgr7
title find /boot/bootmgr7
find --set-root /boot/bootmgr7
chainloader /boot/bootmgr7
title find /bootmgr10
find --set-root /bootmgr10
chainloader /bootmgr10
title Boot USB Sergei Strelec /SSTR/bootmgr
find --set-root --ignore-floppies --ignore-cd /SSTR/bootmgr
chainloader /SSTR/bootmgr
title ========= Section 2. Multimedia =========
xxxxx
# For playing video with low system loading (i.e. Using maximum of the pc power for video), play movies in the minimum Linux console (framebuffer device) without any X (such as XFree86, Xorg, or very light Xvesa) running.
# Titles below boot linux ~11 mb tinycore*.ISO to RAM with only additional mplayer-nodeps.Tcz oss.Tcz (sound), mc.Tcz (file manager), and ntfs-3g.tcz (to mount ntfs partitions). All together 20 MB. Base tinycore_*.ISO is mounted as rootfs. Next, *.tcz arhives are mounted as cloops. Also it's possible to copy them to rootfs by using copy2fs.lst
# It may be the best choice, or even you can use only base, busybox with some libs (Xlibs.tcz) for mplayer-nodeps.
# To activate framebuffer device (fbdev) and to fit the movie to full screen
.../Mplayer *.Mkv -vo fbdev -fs
set at linux boot prompt "vga=ask" and choose corresponding to the movie size the vesa mode number from the table. To see what vesa modes your video card is supported you can also run "scan" at linux boot prompt, or ".../Xvesa -listmodes" when xvesa is running.
# mknod /dev/fb0
# Vga=xxx does not set fbdev, but only the screen resolution.
Depth 640x480 800x600 1024x768 1280x1024 1600x1200 ask at boot 1152x864
8 bits vga=769 vga=771 vga=773 vga=775 vga=796 vga=ask vga=353
16 bits vga=785 vga=788 vga=791 vga=794 vga=798 vga=ask vga=355
32 bits vga=786 vga=789 vga=792 vga=795 vga=799 vga=ask
# if in the xvesa setting
.../Xvesa -br -screen 800x600x16 -shadow -mouse /dev/input/mice,5 -nolisten tcp -i >/dev/null 2>&1
If the Xvesa screen size is not equal the display screen size, xvesa (or fbdev) scales screen to movie size, and xvesa uses more cpu power, than if xvesa screen == display screen, and mplayer scales the movie size to the screen size (originally, only width's size should be equal) as:
.../Mplayer *.Mkv -framedrop -cache 8192 -fs -zoom -xy [screen width as it's set in xvesa or fbdev]
# Playing 1280x720 movie at the CPU Pentium 1400 512 cache; RAM 512 MB; 8 MB intergated video; and 800x600 display:
xvesa -screen 800x600x16 -zoom -xy 800 ==> mplayer ~84% xvesa ~15% of cpu, and ~17% and ~4% of ram
xvesa -screen 1280x1024x16 ==> mplayer ~54% xvesa ~45% of cpu
-fs gets more cpu for mplayer, and -zoom does not change much cpu for mplayer.
# There is an opinion that fbdev uses more cpu than x as fbdev recalculates colors, and xv should run faster than fbdev.
# "As long as you have a properly supported graphics card, xv will use a lot less cpu than fbdev. The overhead of xorg (xvesa) running in the background is much less than the amount you save by using xv.
Set framebuffer to a mode with 15 or 16 bpp. Increase cache=8192
xv is hardware scaling & color conversion. Fbdev is software (i.e. using CPU), and color conversion still has to be done. Framebuffers are usually rgb, movies yuv. "
# If you have an X11 implementation without xv support, OpenGL is a viable alternative.
# fbdev blocks other terminals (multivt), and there is no opportunity to run "top" to determine cpu loading.
# It's unclear so far, what is better - X or fbdev. Also, increasing cpu for xvesa may be only scaling job re-distribution, and its influence on total result is unclear so far also.
fbdev (Linux Frame Buffer Device) - область видеопамяти для кратковременного хранения одного или нескольких видеокадров, а Linux framebuffer это метод доступа к фреймбуферу через ядро Linux, не полагаясь на системно-ориентированные библиотеки.
X video extension - расширение, позволяющее ускорить вывод видеофрагментов на экран с использованием возможностей графической платы (а точнее - её драйвера) и уменьшить тем самым нагрузку на центральный процессор. Многие графические платы позволяют выводить видеоизображения в форматах кодирования цвета YUV (YUY2, I420 и т. д.), которые используются в стандартах систем аналогового цветного телевидения PAL, SECAM, NTSC, не переводя их предварительно в формат передачи цвета дисплея (RGB16/24/32), а также производить обратное перекодирование.
Чтобы убедиться, что ваш X server поддерживает это расширение можно воспользоваться утилитой xdpyinfo. А для проверки, что текущая видеокарта поддерживает необходимые функции можно использовать программу xvinfo.
Обычно это называют аппаратной поддержкой масштабирования и ускорения преобразования YUV или просто аппаратным ускорением 2D графики. Ускорение будет ощутимо даже на компьютерах с быстрыми процессорами.
YUV - цветовая модель, в которой цвет представляется как 3 компоненты - яркость (Y) и две цветоразностных (U и V). Конверсия в RGB (Red, Green, Blue) и обратно в YUV осуществляется по формулам ...
title /iso/tinycore_3.8.4.ISO (0xff) |chainloader (0xff)
find --set-root --ignore-floppies /iso/tinycore_3.8.4.ISO
map --mem --heads=0 --sectors-per-track=0 /iso/tinycore_3.8.4.ISO (0xff)
map --hook
root (0xff)
chainloader (0xff)
title /iso/tinycore_3.8.4.ISO | kernel \n vga=ask tce=hda1 noicons tz=gmt+2 showapps multivt
find --set-root --ignore-floppies /iso/tinycore_3.8.4.ISO
map --mem /iso/tinycore_3.8.4.ISO (hd32)
map --hook
root (hd32)
kernel /boot/bzimage vga=ask tce=hda1 noicons tz=gmt+2 showapps multivt
initrd /boot/tinycore.gz
title /iso/tinycore-current.ISO (hd32) |chainloader (hd32)
find --set-root --ignore-floppies /iso/tinycore-current.ISO
map --mem --heads=0 --sectors-per-track=0 /iso/tinycore-current.ISO (hd32)
map --hook
root (hd32)
chainloader (hd32)
title /iso/tinycore-current.ISO | kernel hdc1 base \n vga=ask showapps noicons tz=gmt+2 tce=hdc1 home=hdc1 base multivt
find --set-root --ignore-floppies /iso/tinycore-current.ISO
map --mem /iso/tinycore-current.ISO (hd32)
map --hook
root (hd32)
kernel /boot/vmlinuz vga=ask showapps noicons tz=gmt+2 tce=hdc1 home=hdc1 base multivt
initrd /boot/core.gz
title /iso/tinycore-current.ISO | map --unmap=0:0xff .....
map --unmap=0:0xffmap --unmap=0:0xff
map --unhook
root (hd0,1)
map /iso/tinycore-current.ISO (0xff)
map --hook
root (0xff)
configfile /menu.lst || chainloader (0xff)
map --unmap=0:0xff
# if You have/use X then: AppsAduit -> Dependencies -> Build Reporting Database -> Fetch Missing
# or if you only use Core (no X) or Xorg did not start and only have a system prompt use:
# tce-audit builddb tce-audit fetchmissing
# The text file /opt/.filetool.lst lists files and directories to be backed up at power down and restored at reboot.
#g20 debugging root=/dev/ram0 rw rdinit=linuxrc boot=cdrom lang=en remote=atiusb receiver=atiusb keymap=qwerty vga=788 video=vesafb:ywrap,mtrr hdtv debugging
#c:\ geexbox-win32-installer-0.22.Exe ==> uuid=8cb05cc8b05cba82 c:\ uuid=b05c-ba82 e:\ uuid=70fe-e415 f:\ e4f6-2ef2
title ========= Section 3 Linux =========
xxxxx
### small old peanut.Gz Linux for emergency access to ntfs partitions.
title rfind /iso/peanut-linux2420 | kernel /iso/linu2420 vga=791 "cl=root=/dev/ram0 rw"
find --set-root --ignore-floppies /iso/peanut-linux2420
# root (hd0,2)
kernel /iso/linu2420 vga=791 "cl=root=/dev/ram0 rw"
initrd /iso/peanut.Gz
title /slitaz-4.0.iso 36 MB with net ||--mem chainloader (hd32)
find --set-root --ignore-floppies /iso/slitaz-4.0.iso
map --heads=0 --sectors-per-track=0 /iso/slitaz-4.0.iso (hd32) || map --mem --heads=0 --sectors-per-track=0 /iso/slitaz-4.0.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
### To boot *.ISO and to pass flags to kernel inside booting *.ISO
title /slitaz-4.0.iso ||--mem kernel /boot/bzimage root=/dev/null vga=791
find --set-root --ignore-floppies /iso/slitaz-4.0.iso
map --heads=0 --sectors-per-track=0 /iso/slitaz-4.0.iso (hd32) || map --mem --heads=0 --sectors-per-track=0 /iso/slitaz-4.0.iso (hd32)
map --hook
root (hd32)
kernel /boot/bzimage rw root=/dev/null vga=791 autologin
initrd /boot/rootfs.Gz
### After mounting an image and run kernel (or any ramfs), the primary image will be unmounted, and (Linux) ramfs will be unable to find the core file in the image.ISO to mount it. In such a case, move (ordinally big) core file ( ../KNOPPIX/ directory from the knoppix_*.ISO) from the image to HDD root, save the rest (small) *.ISO, and load it by GRAB to memory (mam --mem ...).
title /KNOPPIX_V7.0.4CD-2012-08-20-EN.ISO ||--mem chainloader (hd32)
find --set-root --ignore-floppies /iso/KNOPPIX_V7.0.4CD-2012-08-20-EN.ISO
map --heads=0 --sectors-per-track=0 /iso/KNOPPIX_V7.0.4CD-2012-08-20-EN.ISO (hd32) || map --mem --heads=0 --sectors-per-track=0 /iso/KNOPPIX_V7.0.4CD-2012-08-20-EN.ISO (hd32)
map --hook
root (hd32)
chainloader (hd32)
title /KNOPPIX_V7.0.4CD-2012-08-20-EN.ISO ||--mem kernel 2 fromhd=/dev/sda2 vga=791
find --set-root --ignore-floppies /iso/KNOPPIX_V7.0.4CD-2012-08-20-EN.ISO
map --heads=0 --sectors-per-track=0 /iso/KNOPPIX_V7.0.4CD-2012-08-20-EN.ISO (hd32) || map --mem --heads=0 --sectors-per-track=0 /iso/KNOPPIX_V7.0.4CD-2012-08-20-EN.ISO (hd32)
map --hook
root (hd32)
kernel /boot/isolinux/linux 2 fromhd=/dev/sda3 lang=us dma vga=791 nomce init=/etc/init ramdisk_size=100000 apm=power-off nofirewire nopcmcia noscsi acpi=force apic=force noapm noeject nodhcp vt.Default_utf8=0 loglevel=0 tz=localtime
#knoppix = ramdisk_size=100000 lang=en vt.Default_utf8=0 vga=791 nomce apm=power-off loglevel=0 tz=localtime
#failsafe = ramdisk_size=100000 lang=en vt.Default_utf8=0 vga=normal nomce atapicd nosound noapic nolapic noacpi pnpbios=off acpi=off nofstab noscsi nodma noapm nousb nopcmcia nofirewire noagp nonetwork nodhcp xmodule=vesa
#mypat=/dev/hda4 k38 myconfig=scan \
initrd /boot/isolinux/minirt.Gz
#root=/dev/ram0
#knoppix fromhd=/dev/hda2 boot from previously copied cd-image
#knoppix bootfrom=/dev/hdc2/knx.ISO access image, boot from ISO-image. ***)
#Root=/dev/null
title ========= Section 4. Images =========
xxxxx
title /iso/Active_Boot_Disk.iso 7mb | --mem (255) Direct \n загрузчик Grub4Dos-0.46. Проверить прямо на флешке файл *.iso программой WContig
find --set-root --ignore-floppies /iso/Active_Boot_Disk.iso
map --mem /iso/Active_Boot_Disk.iso (255)
map --hook
root (255)
chainloader
title /iso/Active_Boot_Disk.ISO 7mb |--mem (hd32)
find --set-root --ignore-floppies /iso/Active_Boot_Disk.iso
map --mem --heads=0 --sectors-per-track=0 /iso/Active_Boot_Disk.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
title find and load cmldr, the recovery console of windows nt/2k/xp
find --set-root --ignore-floppies /cmldr
chainloader /cmldr
title /WinMe.ima map --mem --read-only rootnoverify (fd0)+1
find --set-root --ignore-floppies /iso/WinMe.ima
map --mem --read-only /iso/WinMe.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot
title /WinMe_my_boot.ima map --mem --read-only rootnoverify (fd0)+1
find --set-root --ignore-floppies /iso/WinMe_my_boot.ima
map --mem --read-only /iso/WinMe_my_boot.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot
title kernel /memdisk initrd /winme_my_boot.Img
kernel /iso/memdisk
initrd /iso/winme_my_boot.Img
title kernel /memdisk initrd /GoldMem.img
find --set-root --ignore-floppies /iso/GoldMem.img
kernel /iso/memdisk
initrd /iso/GoldMem.img
title /iso/memtest86+-5.01.iso |--mem
find --set-root --ignore-floppies /iso/memtest86+-5.01.iso
map --mem --heads=0 --sectors-per-track=0 /iso/memtest86+-5.01.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
title /iso/memtest86+-5.01.bin
find --set-root --ignore-floppies /iso/memtest86+-5.01.bin
chainloader /iso/memtest86+-5.01.bin
title video memory stress test
root (cd)
map --mem /boot/images/vmtce.Gz (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title bootit
root (cd)
map --mem /boot/images/bootit.Gz (0xff)
map --hook
chainloader (0xff)
title passware windows key enterprise edition
root (cd)
map --mem /boot/images/firadisk.Gz (fd0)
map --mem /boot/images/winkey.Gz (0xff)
map --hook
chainloader (0xff)
title ========= Section 5. Mixed =========
xxxxx
## !!!!!!!!!!!!!===== Далее шаблоны с дистрибутивов =========
title !!!!!!!!!!!!!! Boot into an image
# after setting root directory, the path may be typed from this root, or as the full path
# if the image will be copied to a memory area, the image itself can be non-contiguous and even gzipped.
Map --mem (hd0,0)/floppy.Img (fd?) Or (hd?) Or (hd32)
# (hd?) Or (fd?) Or (hd32) --> hdd or fd or cdrom emulation (virtualization).
# Note: (hd32) is a grub drive number equivalent to (0xa0). If a virtual drive is
specified with a drive number greater than or equal to 0xa0, then it will be
treated as a cdrom (i.E., With 2048-byte big sectors).
Map --hook
# after the "map --hook" command, the emulation takes effect instantly even in the grub command line.
Chainloader (fd0)+1
# you can emulate any drives, but also to boot to any others.
# Note that the (fd0) in "chainloader (fd0)+1" is the emulated virtual floppy a:, not the real floppy diskette (because map is hooked now). Chainloader (fd0) without +1 does not work.
# Cat --hex (hd0,0)+1 ==> it will display the first sector of partition (hd0). Usually this sector contains the boot record of an operating system
rootnoverify (fd0) # w/t this or root (fd0) does not work
map --floppies=1
# `map --status' can report the values. Note al.
# Cat --hex (hd0so that `map --floppies=' and `map --harddrives=' can be used independently without the appearance of mappings.
Savedefault --wait=2 # if "default" file is existed
boot
0, 1, 2, 3 are primary partitions, 4, 5, 6, ... Are logical partitions in the extended partition.
0xff is for whole drive. So for floppies, it should be 0xff.
Due to some bugs found in eltorito.Sys, the driver could fail to load. If you
encounter such problems, then you may replace (hd32) with (0xff) for the
virtual cdrom drive number and try again.
Map --unmap=range
map --unmap=0,0x80,0xff # this will unmap virtual floppy (fd0), virtual hard drive (hd0) and virtual cdrom (0xff).
Map --unmap=0:0xff # this will unmap all virtual floppies, all virtual hard drives and all virtual cdroms.
Range of bios drive numbers to be unmapped. Bios drive number 0
is for the first floppy, 1 is for the second floppy; 0x80 is for the first
hard drive, 0x81 is for the second hard drive, etc; virtual cdrom (hd32)
corresponds to bios drive number 0xa0, (hd33) corresponds to 0xa1, etc.
Savedefault --wait=2
# означает дать 2 секунды на размышление о необходимости запоминания пункта меню, выбираемого по умолчанию. Если нажать "y" - запомнит, если че-то другое - не запомнит. Требует наличия файла default, при этом строго определенного размера. Если этого файла нет - будет вываливаться с ошибкой о не возможности записи в файл.
Savedefault лучше экранировать вот так, в таком случае не будет ошибок, если у кого-то отсутствует файл default в корне загрузочного устройства:
код:
errorcheck off
default /default
savedefault --wait=2
errorcheck on
for description on range, please refer to section `the new command checkrange' above.
Все терминалы из de жрут жуткое количество оперативки. Пользуюсь xterm - жрет немного, настраивается как угодно, запускается мгновенно.
D-bus из всего установленного софта просит только mplayer, да и то ненавязчиво намекает, что было бы неплохо, если бы он был установлен. На работоспособности отсутствие d-bus пока не сказывается. Без hal - теряем возможность автомонтирования сидюков, флешек и прочего добра - невелика потеря. Если без него никак - легко можно добавить в систему пожертвовав десятком метров оперативки.
=============
#http://www.Msfn.Org/board/install-xp-ram-loaded-ISO-image-t137714-pid-882870.Html#entry882870
title loading xp ram install - /boot/xp_ram.ISO
#(fd1) optional, required at some bios
#map --mem /boot/xp_instf.Gz (fd1)
map --mem /boot/xp_instf.Gz (fd0)
ls /boot/xp_ram.ISO || find --set-root /boot/xp_ram.ISO
map --mem /boot/xp_ram.ISO (0xff)+184360
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
write --offset=0 (fd0)/setup/isoimage.Ini \\boot\\xp_ram.ISO\n;\n;\n;
chainloader (0xff)/i386/setupldr.Bin
# как запустить ISO с пятого раздела винчестера. С загрузочной флешки запускается без проблем командой
title acronismedia.ISO - как запустить ISO с пятого раздела винчестера
map --unmap=0:0xff
map --unhook
root (hd0,0)
map /img/acronismedia.ISO (0xff) || map --mem /img/acronismedia.ISO (0xff)
map --hook
root (0xff)
configfile /grub4dos.Lst || chainloader (0xff)
map --unmap=0:0xff
с винчестера при замене root (hd0,0) на root (hd0,5) выдает ошибку error 17: file not found
title ========= 6. Windows Installation's from *.iso images =========
clear
# В отличие от множества в Интернете предложений типа WinSetupFromUSB здесь расмотрена установка без распаковки и других изменений в образе дистрибутива.
# Просто в папку /iso помещаете устанавливаемый образ и скачанный отсюда
http://usbtor.ru/viewtopic.php?t=29 == драйвер WINBLOCK.GZ, который отставляет смонтированными образы после перехода запущенной /grldr задачи в следующую стадию - типа в /grldr смонтировали образ, потом запустили /ntldr и в загруженной ОС образ остается доступным как виртуальный CD.
# Можете также пробовать через FIRADISK.GZ (взять скрипт по приведенной ссылке), но предпочитаю WINBLOCK.GZ.
# При установке с запуском и образ с жесткого диска, не требуется перестановка дисков типа map (hd0) (hd1) и сама установка идет быстрее и без проблем. А при установки с запуском с флешки, на некоторых материнках запущенная флешка признается не как положено (hd0,0) а как (fd0), что ведет к появлению синего экрана смерти.
# Учитывайте, что даже при запуске с флешки, поиск find --set-root /... начинается с hd0,0
# В начале этого меню, set iso=... нижним задаете устанавливаемый образ, и ниже выбираете нужную пару From HDD или From USB для установки и второго запуска, а например MicroXP_0.87.iso требует и вторую перезагрузку с доступом к CD.
title Find %iso% - 1st step From HDD with WINBLOCK.GZ \n no # map (hd0) (hd1) \n Установка из образа. После перезагрузки нужно продолжить установку (второй этап).
find --set-root %iso%
map --mem %isodir%/WINBLOCK.GZ (fd0)
map --mem %isodir%/WINBLOCK.GZ (fd1)
map --read-only %iso% (0xff) || map --read-only --mem %iso% (0xff)
# map (hd0) (hd1)
# map (hd1) (hd0)
map --hook
chainloader (0xff)
title Find %iso% - 2nd step From HDD with WINBLOCK.GZ \n no # map (hd0) (hd1) \n После копирования и перезагрузки, производим загрузку с жесткого диска и заканчиваем установку.
find --set-root %iso%
map --mem %isodir%/WINBLOCK.GZ (fd0)
map --mem %isodir%/WINBLOCK.GZ (fd1)
map --read-only %iso% (0xff) || map --read-only --mem %iso% (0xff)
# map (hd0) (hd1)
# map (hd1) (hd0)
map --hook
chainloader (hd0)+1
title Find %iso% - 1st step From USB with WINBLOCK.GZ \n Установка из образа. После перезагрузки нужно продолжить установку (второй этап).
find --set-root %iso%
map --mem %isodir%/WINBLOCK.GZ (fd0)
map --mem %isodir%/WINBLOCK.GZ (fd1)
map --read-only %iso% (0xff) || map --read-only --mem %iso% (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (0xff)
title Find %iso% - 2nd step From USB with WINBLOCK.GZ \n После копирования и перезагрузки, производим загрузку с жесткого диска и заканчиваем установку.
find --set-root %iso%
map --mem %isodird%/WINBLOCK.GZ (fd0)
map --mem %isodir%/WINBLOCK.GZ (fd1)
map --read-only %iso% (0xff) || map --read-only --mem %iso% (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (hd0)+1
# Death_INN предложил скрипт замены
http://forum.ru-board.com/topic.cgi?forum=5&topic=32855&start=9640#10 title fd0->hd0
errorcheck off
debug off
serial --unit=0 --speed=115200
terminal --silent serial
map --unmap=0:0xff
map (hd0) (hd1)
map (fd0) (hd0)
map --hook
root (hd0,0) || rootnoverify (hd0,0)
terminal console
terminal graphics
debug 1
errorcheck on
find --devices=h +1
pause
boot || echo
title === Section 7. System files booting ===
clear
title commandline
commandline
# In such cases "kernel" is Grab kernel
title kernel /plpbt.Bin ===> plop boot manager
kernel /plpbt.Bin
title /setupldr.bin
find --set-root --ignore-floppies /setupldr.bin
chainloader /setupldr.bin
title /i386/setupldr.bin
find --set-root --ignore-floppies /i386/setupldr.bin
chainloader /i386/setupldr.bin
title /WNPE/setupldr.bin
find --set-root --ignore-floppies /WNPE/setupldr.bin
chainloader /WNPE/setupldr.bin
title /minint/setupldr.Bin
find --set-root --ignore-floppies /minint/setupldr.Bin
chainloader /minint/setupldr.Bin
title windows as = root (hd0,0) && chainloader +1
root (hd0,0)
chainloader +1
title chainloader (hd0,0)/ntldr on hda1
### fallback 1 ~ to choose next booting if the previous was failed
fallback 1
chainloader (hd0,0)/ntldr
title boot cd
cdrom --init
map --hook
chainloader (cd0)
title reboot
reboot
title halt
halt
title find and load io.Sys of windows 9x/me
find --set-root /io.Sys
chainloader /io.Sys
savedefault --wait=2
title === Sectuon 8 configfile /menu***.lst ===
clear
title /menu.lst
find --set-root /menu.lst
configfile /menu.lst
title /menu-web.lst UTF-8 +graphicsmode -color
find --set-root /menu-web.lst
configfile /menu-web.lst
title /menu-web1251.lst
find --set-root /menu-web1251.lst
configfile /menu-web1251.lst
title /menu-webUTF-8.lst
find --set-root /menu-webUTF-8.lst
configfile /menu-webUTF-8.lst
title /menu-webUTF-8-gragh+bom.lst
find --set-root /menu-webUTF-8-gragh+bom.lst
configfile /menu-webUTF-8-gragh+bom.lst
title /menu-graphicsmode.lst
find --set-root /menu-graphicsmode.lst
configfile /menu-graphicsmode.lst
title %isodir%/iso-install.lst
find --set-root %isodir%/iso-install.lst
configfile %isodir%/iso-install.lst
title /GRUB/iso-install.lst
find --set-root /GRUB/iso-install.lst
configfile /GRUB/iso-install.lst
title /strelec.lst
find --set-root /strelec.lst
configfile /strelec.lst
title /menu-om14.lst
find --set-root /menu-om14.lst
configfile /menu-om14.lst
[/more]
[more=3.3. \qemu.bat скрипт загрузки с образов в виртуальной машине]
@echo off
:: 3.3. \qemu.bat скрипт загрузки с образов в виртуальной машине
:: Скопируй все в файл \qemu.bat
cls
:: Задание рабочей директории
set dir=U:\iso
:: образа жеского диска, создан: qemu-img.exe create hd-1.img 999M
set hda=%dir%\hd-1.img
:: в set нельзя использовать "%dir%" потому что все передается буквально как введено.
set hda=D:\hd-1.img
:: набора программ для использования в VM
set hdb=%dir%\iso.img
set hdb=D:\iso.img
:: CDRom как образ устанавливаемой системы
set cdrm=%dir%\MicroXP_0.87_eXPerience.iso
:: путь к вашему исполняемому файлу. У меня папка \qemu в рабочей директории U:\iso вместе с образами.
set qem=%dir%\qemu-0.9.1\qemu.exe
:: задание памяти в MB для VM
set RAM=666
:: порядок запуска VM
set boot=order=cda,menu=on
echo === Parameters SET
echo === Boot: %boot% RAM=%RAM%MB, hda %hda%, hdb %hdb%, cdrom %cdrm%
echo.
echo === "%qem%" will be started as:
echo.
echo "%qem%" -m %RAM% -hda %hda% -hdb %hdb% -cdrom %cdrm% -usb -boot %boot%
pause 555
"%qem%" -m %RAM% -hda %hda% -hdb %hdb% -cdrom %cdrm% -usb -boot %boot%
:: В рабочую строку выше вставляете только что у вас есть и работает. Иначе запуска не будет.
:: "%qem%" -L "%dir%" -m %RAM% -hda %hda% -hdb %hdb% -cdrom %cdrm% -usb -boot %boot% -soundhw all
echo.
echo === End of script
pause
goto :eof
Строка выше закончила скрипт, и далее можно размещать все.
-hda C:\qemu.raw – установка жесткого диска и указание пути до него, -hdb второй диск и т.д.
-cdrom C:\ubuntu.iso – установка привода и указание пути до образа,
-boot d – последовательность загрузки (d -cd-rom, c- жесткий диск),
-boot [a|c|d|n] boot on floppy (a), hard disk (c), CD-ROM (d), or network (n)
-L C:\qemu – указание пути к компонентам требуемым виртуализатором (BIOS).
-soundhw all активирует поддерживаемые аудио-карты.
-usb – активирует usb-драйвер
Для подробностей смотрите документацию в загруженных пакетах.
[/more]
5. Методички по смежным темам 6. Образцы меню и других файлов (в 2ом сообщении) 7. Разное. Обслуживание компа, сети (в 3ем сообщении) В конец темы, который чуть выше 2го сообщения В Начало темы К последнему сообщению темы [no] • — [color=brown][/color] [/no]