Създаване на програма за зареждане на Windows XP и запис за стартиране за прехвърляне на управлението на зареждане към NTLDR зареждащия механизъм в скрит раздел (запазено от системата, 500 MB) Windows 10

Здравей Владимир! Моят компютър има два твърди диска, на първия HDD има инсталиран Windows 10 с неговия зареждащ механизъм, а наскоро свързах друг HDD, той е инсталиран Windows XP. Сега по подразбиране се зарежда само Windows 10, как да създам меню, с възможността да избера да зарежда някоя от инсталираните операционни системи: Windows 10 или Windows XP?

Създаване на програма за зареждане на Windows XP и запис за стартиране за прехвърляне на управлението на зареждане към NTLDR зареждащия механизъм в скрит раздел (запазено от системата, 500 MB) Windows 10


Автор Владимир! Здравейте приятели! В този случай можете създайте програма за зареждане на Windows XP и запис за зареждане за прехвърляне на контрола за зареждане на NTLDR товарач на скрит дял (запазено от системата, 500 MB) Windows 10 или с прости думи - кажете на Windows 10 Bootloader, че има втора операционна система на компютъра - Windows XP, след което, когато включите компютъра, ще се появи меню с избор за зареждане на Windows 10 и Windows XP. Можете да направите това по два начина (ще покажа и двата), в първия метод ще избегнем командния ред възможно най-много (подходящ за начинаещи), а във втория метод ще направим всичко, използвайки командния ред (подходящ за опитни потребители, които предпочитат да работят в средата за възстановяване на Windows (Windows RE) или в средата за предварително инсталиране на Windows (Windows PE)). Тази статия е написана за компютри с обикновен BIOS (не UEFI). Ще симулираме подобна ситуация на моя компютър. И така, в системния ми блок имаше един твърд диск от 500 GB (Disk 0) с инсталиран Windows 10, след това свързах втори 120 GB твърд диск (Disk 1) с Windows XP. Windows 10 е инсталиран на устройство (C :), а Windows XP е инсталиран на устройство (D :). Един Windows 10 се зарежда, тъй като в BIOS основният твърд диск е зададен на Disk 0. Бутлоудърът на Windows 10 е разположен на първия скрит дял - Запазено от системата. Здравословен (Система, Активен, Основен дял, 500 MB). Ако зададете BIOS като основен твърд диск - Disk 1, тогава един Windows XP ще се зареди (можете да промените първостепенността на твърдите дискове в BIOS с помощта на опцията Hard Disk Drivers, подробности в тази статия), но това не ни трябва и искаме да постигнем това когато включите компютъра, се появява меню с избор за зареждане на Windows 10 или Windows XP.

Стартираме в Windows 10, отваряме командния ред като администратор и въвеждаме командите:

bcdedit / create ntldr / d "Windows XP" (задължителни кавички) тази команда създава зареждащото хранилище на Windows 10 - хранилището за зареждане на Windows XP, разположено на диска (D :). / г - означава означава описание.

bcdedit / set ntldr дял на устройството = D: (където D: буквата на дяла на Win XP), тази команда ще каже на Windows 10 boot loader за местоположението на файловете за зареждане на Windows XP.

bcdedit / set ntldr път \ ntldr (командата означава - задайте параметъра път (Path). \ ntldr - за запис с ntldr id.

bcdedit / displayorder ntldr / addlast (командата ще добави запис за избора на Windows XP в менюто за зареждане, / addlast в края на списъка)

въведете командата bcdedit и погледнете съдържанието на магазина за зареждане на Windows 10.

Както можете да видите, успяхме и в магазина за зареждане на Windows 10 беше направен запис за Windows XP, който се намира на диска (D :).

Downloader за Windows
------------------------
идентификатор ntldr
дял на устройството = D:
път \ ntldr
описание Windows XP

Ако рестартирате сега, менютата за стартиране Win 10 и Win XP ще излязат. Ако изберете Windows 10, той ще се зареди, но ако изберете Windows XP, той няма да се стартира, тъй като файловете за изтегляне на Windows XP в нашето хранилище за изтегляне на Windows 10 са (Запазени от системата. Фиксирани (Система, Активен, Основен дял, том 500) MB) все още.

Включваме показването на скрити файлове и папки в операционната система Win 10 и изключваме защитата на защитените системни файлове, след това отиваме на диск (D :) с инсталиран Windows XP и копираме файловете за зареждане на Windows XP (boot.ini, NTDETECT.COM, ntldr),

след това присвояваме на скрития дял (запазено от системата, 500 MB) всяка буква на диск, например (M :),

след това влизаме в скритата секция (M :) и поставяме копираните файлове за зареждане на Windows XP (boot.ini, NTDETECT.COM, ntldr).

Отворете файла boot.ini и редактирайте в него параметъра rdisk.

Файлът boot.ini в Windows XP съдържа информацията, необходима за зареждане на операционната система, например на кой твърд диск и кой дял на диска се намира операционната система и т.н..

Параметърът rdisk във файла boot.ini определя серийния номер на диска, който съдържа зареждащия дял (числата започват от нула), тоест ако имате два твърди диска и операционната система е на втория твърд диск, тогава трябва да бъде посочена така - rdisk (1). Вие и аз трябва да съобщите на bootloader, че Windows XP се намира на диск 1 (D :), така че поправяме параметъра rdisk (0) на rdisk (1).

Запазваме направените от нас промени във файла boot.ini.

Изтрийте буквата на устройството (M :) от скрития дял (Запазено от системата, 500 MB).

Сега рестартираме и избираме Windows XP в менюто за зареждане, той се стартира добре, като Windows 10.

След като инсталирате новия бутлоудър, в Windows XP ще се появи раздел в Explorer (запазено от системата, 500 MB) от него

изтрийте писмото по същия начин като Win 10.

Как да направите всичко, използвайки командния ред

Стартираме в Windows 10, отваряме командния ред като администратор и въвеждаме командите:

bcdedit / create ntldr / d "Windows XP" (задължителни кавички) тази команда създава зареждащото хранилище на Windows 10 - хранилището за зареждане на Windows XP, разположено на диска (D :). / г - означава означава описание.

bcdedit / set ntldr дял на устройството = D: (където D: буквата на дяла на Win XP), тази команда ще каже на Windows 10 boot loader за местоположението на файловете за зареждане на Windows XP.

bcdedit / set ntldr path \ ntldr (командата означава - задайте параметъра на пътя. \ ntldr - да пишете с идентификатора ntldr.

bcdedit / displayorder ntldr / addlast (командата ще добави запис за избора на Windows XP в менюто за зареждане, / addlast в края на списъка)

Въвеждаме командите:

Diskpart

lis vol (тази команда показва списък на всички дялове, всички твърди дискове, свързани с компютъра)

sel том 1 (изберете секцията - Запазено от системата, обем 500 MB).

присвояване на буква M (присвояване на секцията - Запазено от системата, 500 MB - буква M)

изход

D: (въвеждаме диска (D :))

attrib (тази команда показва всички файлове и атрибути на всички файлове, разположени в текущата директория (D :))

xcopy boot.ini M: / h (копирайте файла boot.ini в дял M: (запазено от системата, 500 MB), ключът / h е необходим за копиране на скрити и системни файлове)

xcopy ntdetect.com M: / h (копирайте файла ntdetect.com в дял M: (запазено от системата, 500 MB), ключът / h е необходим за копиране на скрити и системни файлове)

xcopy ntldr M: / h (копирайте ntldr файла в дял M: (запазено от системата, 500 MB), ключът / h е необходим за копиране на скрити и системни файлове)

М: (въвеждаме диска (M :))

attrib (тази команда показва всички файлове и атрибути на всички файлове, разположени в текущата директория (M :)). Виждаме, че в допълнение към файловете за зареждане на Windows 10 (bootmgr), ние копирахме файловете за зареждане на Windows XP (boot.ini, NTDETECT.COM, ntldr), които имат атрибути S "системен" и Н "Скрити".

attrib boot.ini -s -h (премахнете атрибутите S "система" и H "скрито" от файла boot.ini).

След това отворете "Управление на дискове" и въведете дяла (M :), отворете файла boot.ini.

Параметърът rdisk във файла boot.ini определя серийния номер на диска, който съдържа зареждащия дял (числата започват от нула), тоест ако имате два твърди диска и операционната система е на втория твърд диск, тогава трябва да бъде посочена така - rdisk (1). Вие и аз трябва да съобщите на bootloader, че Windows XP се намира на диск 1 (D :), така че поправяме параметъра rdisk (0) на rdisk (1).

attrib boot.ini + s + h (присвойте атрибутите S на "system" и H на "скрито" на boot.ini файла).

Diskpart

sel vol M (изберете раздел M: (Запазено от системата, 500 MB)

премахнете (премахнете дисковия бук М от него :)

всички!

Рестартираме и избираме Windows XP в менюто за зареждане, той се зарежда перфектно, като Windows 10.

Статии по тази тема:

1. Как да инсталирате Windows XP на компютър с вече инсталиран Windows 10

2. Как да възстановите зареждането на Windows 10 след инсталиране на втора система Windows XP на компютъра. Работим по командния ред!

Тагове на статията: Изтеглете MBR Windows XP