Часто (ну не всем, но неко­то­рым людям) быва­ет нуж­но сде­лать что-нибудь, что слож­но или невоз­мож­но под Windows, для чего тре­бу­ет­ся чистый DOS. Напри­мер: MHDD, Victoria, DiskEdit, пере­шить биос кому-нибудь и т.п.


В общем, вче­ра, уста­нав­ли­вая Win7 на новое желе­зо, дове­лось мне разо­брать­ся, “а как, собсно” оно вза­и­мо­дей­ству­ет с дру­ги­ми ося­ми на уровне загрузчика.
При­выч­но­го еще с winnt boot.ini там нет. Есть ката­лог Boot и вин­до­вая ути­лит­ка bcdedit.exe — “редак­тор хра­ни­ли­ща дан­ных кон­фи­гу­ра­ции загруз­ки”. Ее и будем юзать.

поеха­ли



есть пустой винт. совсем пустой.
гру­зим­ся с дис­ке­ты или флэш­ки с тре­бу­е­мой вер­си­ей ms-dos, так­же там долж­ны быть от той же вер­сии доса фай­лы fdisk.exe и format.exe
fdisk — созда­ем _один_ основ­ной раз­дел под дос неболь­шо­го раз­ме­ра (мне хва­та­ет 2 гига), дела­ем его актив­ным, пере­гру­жа­ем­ся, форматируем
nb: если гру­зи­лись с флэш­ки, то актив­ным сде­лать не дает — для это­го юза­ем diskedit от нор­то­на или n&b
format c: /u /c /s с дис­ке­ты (или d: с флэшки)
вытас­ки­ва­ем дис­ке­ты, флэш­ки, запи­хи­ва­ем dvd с инстал­ля­хой win7, ставим
при выбо­ре, куда ста­вить, луч­ше сра­зу запу­стить diskpart (через команд­ную стро­ку в инстал­ля­хе — Shift-F10) и вруч­ную создать еще один основ­ной раз­дел под семер­ку, и если оста­лось место — то занять его рас­ши­рен­ным раз­де­лом, ина­че инстал­ля­ха семер­ки созда­ет свои, слу­жеб­ные, разделы.
ста­вит­ся семер­ка, гру­зит­ся, видим, что она вста­ла на C:, а досов­ский раз­дел вооб­ще лишен буквы
в “управ­ле­нии дис­ка­ми” выда­ем досов­ско­му раз­де­лу какую-нибудь бук­ву (напри­мер, E:)

cmd
bcdedit /create /d “MS-DOS” /application bootsector

в ответ оно гово­рит некий ID вида {xxxxxx-xxx-xxx-xxx-xxxxxx} — копи­ру­ем его в буфер, даль­ше будем встав­лять вме­сто {xIDx}
теперь как опи­са­но в инте­рес­ном месте на фору­ме микрософта:

bcdedit /set {xIDx} device partition=E:
bcdedit /set {xIDx} path \bootsect.bak
bcdedit /displayorder {xIDx} ‑addlast

файл bootsect.bak авто­ма­ти­че­ски созда­ет­ся на досов­ском раз­де­ле в про­цес­се уста­нов­ки Windows7. при жела­нии его мож­но пере­име­но­вать и соот­вет­ствен­но изме­нить команду.

для про­вер­ки мож­но набрать bcdedit /v, выве­дет­ся спи­сок пунк­тов меню загруз­ки, сре­ди них долж­но быть что-то похо­жее на вот такое:

Загрузочный сектор реального режима
---------------------
идентификатор           {85723e2d-b89c-11df-a850-f73a00269a4f}
device                  partition=E:
path                    \bootsect.bak
description             MS-DOS

все, мож­но ребу­тить­ся и иметь выбор из Windows 7 / MS-DOS.

 

Взя­то с сай­та: http://nixx.kursk.ru

[adsense-1]

Loading

%d такие блоггеры, как: