Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Загрузка при помощи NTLDR: XP+MS-DOS, FreeBSD и т.д.

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На винчестере 2 раздела. Первый с XP (32bit). Второй-жертвуется под MS-DOS 7.1
Хочется чтоб из меню XP был выбор для загрузки MS-DOS 7.1
 
Есть ли элегантное решение задачи ? Без левых загрузчиков. С использованием boot.ini/ntldr
 
Добавлено:
В дополнение: как поставить (и грузить!) dos на (со) второй раздел второго винчестера ?

Всего записей: 6516 | Зарегистр. 31-08-2008 | Отправлено: 20:01 28-03-2009 | Исправлено: ndch, 17:06 10-01-2010
rodrigo_f



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
"...как поставить dos на второй раздел второго винчестера ?..."
 
DOS надо ставить токо на первичный(загрузочный) раздел HDD.
- поменяйте местами разделы ХР и DOS
- исподьзуйте в ХР виртуальную систему VMWare. А в ней гостевую ставьте MS-DOS 7.1.

----------
U=I*R

Всего записей: 9394 | Зарегистр. 25-08-2007 | Отправлено: 21:30 28-03-2009
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MS-DOS 7.1 может грузится с первичного раздела, не суть какой раздел по номеру: первый второй третий или четвёртый. Это точно.
 
Разделы местами менять нельзя (постановка задачи такая)
vmware не надо: нужна загрузка DOS

Всего записей: 6516 | Зарегистр. 31-08-2008 | Отправлено: 01:04 29-03-2009 | Исправлено: ndch, 01:05 29-03-2009
getover

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если хр стоит на нтфс - то пофиг где дос - фатовый раздел с ним будет первым.
по теме топика: погугли на тему BOOTSECT.DOS

Всего записей: 3 | Зарегистр. 06-02-2007 | Отправлено: 01:24 29-03-2009
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
getover
В MBR находится PT (partition table)
Можно конечно сделать партиции не по порядку-но это надо постараться.
 
Первые шаги простого пути:
Чтоб поставить DOS из рабочей винды :
. Создать дискету с MS-DOS 7.1
. На дискете  проконтролировать наличае io.sys, command.com, sys , fdisk , format
Подробнее...
. Запустить в винде diskmgmt.msc
. Запомнить номер активного раздела(далее для краткости A*) В колонке Состояние - Исправен(Система)
. Выбрать целевой раздел (для установки DOS)
. Создать на нём первичный раздел (далее для краткости  B*) (если был extended- удалить и создать primary)
. Отформатировать в FAT12/FAT16/FAT32
. Сделать этот раздел активным и не пугаться матюгов винды  
. В биосе выбрать загрузку с дискеты  
. Загрузится с dos-дискеты  
. Либо format c:/s/q либо sys c: (на PC первичный активный раздел для DOS'a == диск c: . Кто не верит-может проверить.)
. Проверить загружается ли DOS с винчестера.
 
. Загрузится с dos-дискеты  
. Запустить fdisk , сделать активным раздел(A*). Выйти, reset
. В итоге загружается XP.
 
. Отредактировать  boot.ini добавив в секции [operating systems] строчку
c:\BOOTSECT.DOS="MS DOS 7.1 "
 
Вопрос: Откуда брать BOOTSECT.DOS   ?
В дополнение: как грузить dos со второго раздела второго винчестера ?

Всего записей: 6516 | Зарегистр. 31-08-2008 | Отправлено: 09:29 29-03-2009 | Исправлено: ndch, 10:13 29-03-2009
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
создать BOOTSECT.DOS


Цитата:
можно использовать редактор диска из Norton Utilities (файл diskedit.exe). Загрузитесь с дискеты и запустите этот редактор. Когда он начнет сканировать диск, остановите его, нажав Esc (проверять диск нам не нужно). Затем выберите Object > Boot Record и Tools > Write Object To > A File. Укажите имя файла C:\bootsect.dos.

 

Цитата:
BOOTPART.exe WIN95 C:\bootsect.dos MS-DOS 8.0

 

Цитата:
Для того чтобы грузился еще и Win 98 необходим файл с загрузочным кодом от Win 98, который обычно называют Botsec.dos
Этот файл  получают  скопировав загрузочный сектор раздела на котором установлен Win 98 с помощью любого редактора диска. Потом уже Fixboot и рассказать загрузчику от Win XP что еще установлен и Win98 (записать строку в boot.ini ). Что бы не париться с диск эдитором  пускают повторную установку и т. д. и при установке Win XP проверяет есть ли еще установленные операционные системы на компьютере и если есть сам создает файл. Гораздо быстрее создать bootsec.dos самому.  


Цитата:
Файл bootsec.dos  создает
 установщик Win XP и при обнаружении на диске еще одной или больше ОС. Строку в booi.ini тоже добавляет установщик.

и т.д.
вообще же рекомендую глянуть темку "Как установить Win 98, если уже установлен Win XP "
или вышеуказанную ссылкой в цитате - http://forum.ru-board.com/topic.cgi?forum=62&topic=4047
 


----------
Вопрос: 'Что человек курит?' как правило возникает не когда ты слышишь, как он дышит, а когда видишь, что он пишет
Пропеллер играет роль вентилятора, он останавливается -пилот потеет
Аськи нету.

Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 10:20 29-03-2009
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bredonosec
 

Цитата:
Write Object To

Какой именно объект ?
 

Цитата:
BOOTPART.exe WIN95 C:\bootsect.dos MS-DOS 8.0

Вы когда-нибудь сами пробовали после этой операции загрузить DOS ?
И как, получалось ?
 

Цитата:
Этот файл  получают  скопировав загрузочный сектор раздела на котором установлен Win 98 с помощью любого редактора диска

Какова методика ?  
А если 98 установлен в D:/win98 ?
 
 
Про то как грузить dos со второго раздела второго винчестера можете что-нибудь сказать ?

Всего записей: 6516 | Зарегистр. 31-08-2008 | Отправлено: 13:54 29-03-2009 | Исправлено: ndch, 16:26 30-03-2009
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В продолжение методы:
 
. Отредактировать  boot.ini добавив в секции [operating systems] строчку  
c:\BOOTSECT.DOS="MS DOS 7.1 "
 
.c:\BOOTSECT.DOS создать из "загрузочного сектора раздела" - "partition boot sector" (pbs) - этот сектор располагается в начале "раздела".
Для "MS DOS 7.1 " это 512 байт.
Внимание! Не путать PBS с MBR и PT !!!
Мне кажется удобным в R-Studio сохранить Metafiles-$Boot  (trial версия позволяет сохранять файлы до 64к - этого более чем достаточно)
 
.С первой частью - загрузка MS-DOS 7.1 штатными средствами (ntldr) с этого же винчестера - завершено.
 
Добавлено:
Остался вопрос:
 
Как грузить MS-DOS 7.1 со ВТОРОГО (первого, третьего, четвёртого) раздела ВТОРОГО (третьего, четвёртого) винчестера, используя штатный загрузчик (ntldr) ?
 
Добавлено:
Давно знал что для DOS есть обновление 239697, сейчас узнал что есть более новое -311561 :
http://download.microsoft.com/download/win98/patch/22527/w98/en-us/311561usa8.exe
Английское - что бы не думать о русификаторе.
Для порядка извлекаем winboot.98s и перезаписываем в c:\io.sys
 
Command.com извлекаем из Base5.cab дистрибутива 98se  
 
Добавлено:
Кто-нибудь может прокоментировать такой dirty hack BOOTSECT.DOS:
00000024: 81h

Всего записей: 6516 | Зарегистр. 31-08-2008 | Отправлено: 19:41 01-04-2009 | Исправлено: ndch, 00:16 10-01-2010
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://technet.microsoft.com/en-us/library/cc776720.aspx
 
Extended BPB Fields for FAT16 Volumes
Byte Offset
0x24
 
Extended BPB Fields for FAT32 Volumes
Byte Offset
0x40    
 
Physical Drive Number. Related to the BIOS physical drive number. Floppy drives are identified as 0x00 and physical hard disks are identified as 0x80, regardless of the number of physical disk drives. Typically, this value is set prior to issuing an INT 13h BIOS call to specify the device to access. This value is only relevant if the device is a boot device.

Всего записей: 6516 | Зарегистр. 31-08-2008 | Отправлено: 08:52 13-04-2009
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Очень жаль что о таком простом и эффективном способе загрузки при помощи штатных средств мало кто знает и мало кто пользуется.
Хотя наверное надо бы проапдейтить методику до загрузчика vista/7 и в идеале до hybrid mbr.

Всего записей: 6516 | Зарегистр. 31-08-2008 | Отправлено: 09:21 06-01-2010
Andre4

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблемы с NTLDR .  DVD загрузочный диск, прилагаемый к ноуту, я пытался перенести на внешний HDD (Диск F)и устанавливать ОС с него через USB.
У меня нет СD-ROMa, а HDD есть. На ноуте и HDD стоят файловые системы NTFS.  Я скопировал CD загрузочный диск в корень  HDD и пытался запустить систему (предварительно в БИОСе установил ЗАГРУЗКА С ВНЕШНЕГО HDD). После старта на экране появилось известное «NTLDR is missing Press CTRL+ALT+DEL to restart» . При  рестарте тоже самое. (Надо сказать, что на внешнем HDD (F)имеются и другие папки информации). Я тупо  скопировал файлы Ntldr и Ntdetect.com из папки \i386 на CD в корневую папку загрузочного диска и запустил комп, но он выдал какую-то кракобяку в которой находилось слово WINDOWS. При нажатии на любую клавишу снова происходила перегрузка и выскакивала кракобяка.  Я  чувствую, что надо бы создать файл boot.ini, который просто работал вместо существующего на диске файла autorun.inf и отсылал команду на экзешник диска Setup.exe. А тот уже запустил установку ОС. Но как написать его – не знаю. А может быть этот ход и неверен, помогите.
На диске в корневой папке имеются кроме указанного выше файла autorun.inf еще и ver.tag WINNT.SIF по одному кб и WINPE.iso 120856кб. Спасибо.

Всего записей: 2 | Зарегистр. 09-01-2010 | Отправлено: 21:27 09-01-2010
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если быстро ответить - скачайте "WinPE для флешки/HDD".

Всего записей: 6516 | Зарегистр. 31-08-2008 | Отправлено: 23:39 09-01-2010
Andre4

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ответить можно быстро, а сделать...  надо качать 1 гиг  со всеми телефонными справочниками, которые мне не нужны. А, главное, что делать дальше? Там ведь куча возможностей.  
Неужели так сложно на внешний винт поставить загрузчик ОС с готового ДВД диска?

Всего записей: 2 | Зарегистр. 09-01-2010 | Отправлено: 16:33 11-01-2010
Atolkina

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем!  
Подскажите, пожалуйста, как установить Windows XP на компьютер с DOS'ом, чтобы при этом можно было выбирать, какую ОС грузить?
 
Я так понимаю, нужно создать второй логический раздел с NTFS и поставить на него винду? Нужно ли после этого создавать файл bootsect.dos, как тут было описано выше, и что-то прописывать в boot.ini?

Всего записей: 1 | Зарегистр. 16-04-2010 | Отправлено: 23:14 16-04-2010
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Atolkina
пятое сообщение

Всего записей: 6516 | Зарегистр. 31-08-2008 | Отправлено: 10:38 04-06-2010
CitromonZ



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Добрый день.
 
Я должен установить ms-dos, win 2k и XP.  
 
Как это сделать?
 
Я представляю себе этот процесс так:
 
1. Разбиваю один винт на 4 части + второй винт в в свой раздел:  
    1) 100мб - ms-dos - FAT16;
    2) 10 гб - win 2k - FAT16 (во время установки - в NTFS);
    3) 10 гб - XP - NTFS;
    4) всё остальное место 1-го диска - в четвёртый раздел;
    5) 2-й физический диск не разбивается на разделы.
 
2. Делаю загрузочную флешку и ставлю с неё DOS;
 
3. Ставлю из-под dos Windows 2k, форматирую винт в ntfs во время установки;
 
4. Ставлю Xp, потом Xubuntu, но это уже другая история.
 
Получится таким образом реализовать цель?
 
Как запустить установку XP из-под DOS?
 
Можно ли скопировать дистрибутив Windows 2000 на раздел с ф.с. FAT 16, загрузится под DOS и запустить установку?
 
Здесь я прочитал, что при установки XP из-под DOS винда прописывает DOS в свой загрузчик.
http://www.winpedia.ru/content/view/441/42/
 
Как создать флешку с установщиком DOS?
 
Какую версию DOS выбрать ? 7 или 6?
 
 
Xubuntu буду ставить с помощью Wubi. Потому я и выбрал Xubuntu, что он самый лёгкий и его очень легко поставить (прога обновляет загрузчик винды сама - очень удобно).
 
Linux, MS-DOS нужны для обучения. Win 2k мне нарвится, а XP нужна для других пользователей компа + поддержка современного ПО.

Всего записей: 48 | Зарегистр. 02-08-2011 | Отправлено: 23:21 05-01-2012 | Исправлено: CitromonZ, 23:31 05-01-2012
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CitromonZ
 

Цитата:
Как запустить установку XP из-под DOS?  
Можно ли скопировать дистрибутив Windows 2000 на раздел с ф.с. FAT 16, загрузится под DOS и запустить установку?

Не нужно этих извращений, читай дальше.
Хотя некоторые советчики советуют юзать convert
Нет желания вдаваться в подробности,почему этого делать не стоит ни под каким предлогом.
Вкратце:
1. После конверта из файловой системы получается кашица, которую очень проблемно восстановить при сбое.
2. При конверте настоятельно рекомендуется делать полную резервную копию, а это огромные временные затраты.
В итоге конверт отдаёт опасным бредом, которым стоит заниматься лишь в крайнем случае, этакий грязный workaround.
 

Цитата:
Какую версию DOS выбрать ? 7 или 6?
MS-DOS нужны для обучения

Ставь MS-DOS 7.1, вряд ли у вас другой будет. Вообще нужно ставить тот, на котором планируется обучаться.
В реальности проблемно купить msdos 6, windows 9*. Даже не знаю зачем сейчас это нужно.
 

Цитата:
Win 2k мне нравится, а XP нужна для других пользователей компа + поддержка современного ПО.


Цитата:
установить ms-dos, win 2k и XP

 
 
Делаем по-нормальному и просто (простота заключается к отсутствии головной боли после установки всего этого клубка ОС):
1. У нас есть один (одного винчестера достаточно) голый чистый ВИНЧЕСТЕР.
 
Примечание:
для пущего перфекционизма и отсутствия головняка в дальнейшем я бы стёр с винчеcтера всё с загрузочной слешки из под доса (с помощью парольной защиты - просто так быстрее) при помощи mhdd, либо victoria, либо hddl. Для чего? Винчестеры не вечны, а полное стирание иногда "улучшает" потребительские свойства (ремап pending секторов). Ремап в рабочей среде - не самый лучший подарок.
Кроме того для меня "зануленый" более предпочтителен, чем тот, на котором есть ошмётки старых данных. Мне так спокойнее.

 
Грузимся с cd/dvd (xp sp3 rus) (в bios, cmos setup выбираем boot device cdrom или если материнка позволяет вызываем загрузочное меню).
В процессе установки создаём раздел (10 Гб). Форматируем в ntfs.
Ставим XP.
 
В хр из "диспетчер дисков" создаём ещё второй первичный раздел (10 Гб)
Форматируем этот второй раздел в ntfs.
Делаем этот второй раздел активным.
 
Создаём третий первичный раздел (я бы рекомендовал порядка 1 гб, сущая мелочь по нынешмим меркам). Но не более 32 гб (Совсем недопустимо более 127 Гб) У меня софта под дос на 520 мегабайт, потому такой размер раздела.
Форматируем в fat 32.
 
В таком порядке и именно так нужно разбивать из-за файловой системы и загрузчика.
 
Грузимся с cd/dvd (win 2000 sp4 rus).
Ставим win 2000  
После установки 2000-го правим boot.ini в первом разделе (дописав строчку boot.ini из второго раздела в boot.ini первого раздела).
получится нечто такое:

Код:
[boot loader]
timeout=7
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /fastdetect  /NoExecute=OptOut
multi(0)disk(0)rdisk(0)partition(2)\WINnt="Microsoft Windows 2000 Professional RU" /fastdetect
 

 
В 2000 из "диспетчера дисков" делаем третий раздел активным.
 
Создаём загрузочную флешку с ДОСом програмкой HP USB Disk Storage Format Tool:
берём например тут http://www.softpedia.com/progDownload/HP-USB-Disk-Storage-Format-Tool-Download-123786.html
 
На  флешке проконтролировать наличае io.sys, command.com, sys , fdisk , format
Если нет -  закинуть на флешку.
Загружаемся с флешки с досом.
 
Делаем целевой раздел системным.
Либо format c:/s/q либо sys c:
 
fdisk-ом делаем активным первый раздел.
 
Загружаем XP
устанавливаем rstudio.
сохраняем Metafiles-$Boot (жмакаем мышкой, выбираем "recover") в C:\
переименовываем C:\$BOOT в C:\msdos.BIN
правим boot.ini, добавляем строку
C:\msdos.BIN="MS DOS"[/code]
 
получится нечто вроде:

Код:
[boot loader]
timeout=7
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /fastdetect  /NoExecute=OptOut
multi(0)disk(0)rdisk(0)partition(2)\WINnt="Microsoft Windows 2000 Professional RU" /fastdetect
C:\msdos.BIN="MS DOS"

 
Проверяем, радуемся жизни.
 
Опционально делаем полный бекап.
 
В топике всё это описано, обрывочно и не в одном сообщени, но всё же. За нюансами перечитываем топик.
 
Дистрибутива msdos 7.1 как такового  не было. Это часть windows 98.
Так что до "полноты ос" придётся надёргать файлики из дистрибутива windows 98 se.
 
Для учёбных целей виртуальных машин не достаточно ? vbox
Мне дос был нужен для прямого доступа к железу и старых программ.
 
ЗЫ. за wubi не знаю. Думаю всё нормально получится.

Всего записей: 6516 | Зарегистр. 31-08-2008 | Отправлено: 04:43 06-01-2012 | Исправлено: ndch, 19:11 13-01-2012
CitromonZ



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Огромное спасибо,ndch. Буду пробовать.  
 
Потом отпишусь.
 
Машина слабая, поэтому не знаю, можно ли будет работать с VirtualBox. Но я попробую.

Всего записей: 48 | Зарегистр. 02-08-2011 | Отправлено: 14:04 06-01-2012 | Исправлено: CitromonZ, 14:55 06-01-2012
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для обучения дос-у можно использовать bosch.
Малый размер дистрибутива, не требуются установка драйверов в хостовую систему и т.д.
Есть у неё некоторые преимущества и особенности, так же как и недостатки (ручная правка конфигов и т.д., относительно медленная работа, меньшее количество виртуализируемого железа).

Всего записей: 6516 | Зарегистр. 31-08-2008 | Отправлено: 15:09 06-01-2012 | Исправлено: ndch, 15:22 06-01-2012
CitromonZ



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
fdisk-ом делаем активным первый раздел.

 
Подскажите, пожалуйста, как это сделать.

Всего записей: 48 | Зарегистр. 02-08-2011 | Отправлено: 17:03 07-01-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Загрузка при помощи NTLDR: XP+MS-DOS, FreeBSD и т.д.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru