Показать полную графическую версию : multiboot
AndreySpb
21-08-2002, 13:08
Помню давно (год назад) делал мультизагрузку : сначала грузился загрузчик вин2к из него можно было выбрать линукс (лило) из линукса вернутся обратно в загрузчик вин2к, загрузить вин98 , грузануть дискету или грузануть линукс. Диск был побит так : первый раздел ntfs потом фат32 и линуксовое , сейчас встала задача из вин2к грузануть вин98 , диск побит так : первый раздел основной ntfs потом fat32 (основной) потом extended partition fat32. Но совсем не помню как к загрузчику вин2к пределать загрузку вин98. Может кто делал недавно и на паямть свежо ? Ставить проги мультибуты не предалгать , не люблю что то лишнее использовать когда можно обойтись средствами самой ОС.
Надо сделать : что бы из вин2к загрузчика грузить вин98 которая будет установлена на другом разделе , помню надо както с того раздела бут запись что ли выдрать но как и чем на упор не помню. ;(((
Не свежо, но ясно.
ИМХО Поверх 2к поставить 98-ю никак не получится.
С удовольствием узнаю как это все-таки можно сделать. У меня не получилось.
Придется использовать специализированный софт, а не средства ОС, которых на самом деле для твоей цели нет.
AndreySpb
21-08-2002, 17:27
Да почему не получиться ? Только что поставил , кончено не поверх - а в другой раздел , сделал еще один примари и поставил туда , вот сейчас тружусь над тем что бы в меню загрузки вин2к добавить bootsec.dos что бы грузить из меню , а то неудобно приходиться извращаться что бы вин98 загрузить ...
Но более менее не сложно добавить Windows 98 к уже установленной Windows 2000 возможно только в том случае, если на корневом разделе установлена файловая система FAT16 или FAT32. У тебя же первый NTFS, что уже не укладывается в предполагаемый план. НО он как бы есть.
1. создаём диск ERD для Windows 2000. (98 перезаписывает сектор начальной загрузки на диске C)
2. ставим 98.
3. воссстанавливаем бут запись 200-й (через CD ил дискеты + наш ERD)
4. В результате этой процедуры будут перезаписаны файлы загрузочного раздела
5. Вручную отредактируем boot.ini на диске C, и добавивляем в него следующую строку:
C:\=“Microsoft Windows“
Все.
Только это все прокатывает если первые диск ФАТ. а не НТФС.
ПО прежнему уверен, что если первый НТФС - двойную загрузку (98 - поверх 2к) не получится.
ЗЫ Ужин сгорел ...
AndreySpb
22-08-2002, 08:54
Не надо ляля , легко можно сделать когда и ntfs первый раздел , просто лень было самому разбираться :gigi:
Короче :
1. первый раздел ynac
2. делаем второй раздел примари , я сделал 500 мег и форматнул его в фат32
3. ставим на него вин98, он становиться активным
4. делаем активным раздел с нтфс , перегружаемся грузиться вин2к
5. берем утилитку BOOTPART.EXE "снимаем" с помощью неё бутсектор раздела с вин98 и прописываем его в boot.ini
вот и все в меню появилоась загрузка вин98 и все прекрасно работает, на что обратить внимание :
раздел с вин98 должен быть основным
посмотреть не сделеал ли сетап вин98 раздел нтфс скрытым , если сделал то можно его unhidden сделать
я не такие загрузочки делал , вместо BOOTPART.EXE можно воспользоваться ebug.exe и снять бутсектор вручную - тольок надо загрузиться сначала тогда под 98ой виндой ...
Добавлено:
Не надо ляля , легко можно сделать когда и ntfs первый раздел , просто лень было самому вспоминать :gigi:
Короче :
1. первый раздел примари ntfs
2. делаем второй раздел примари , я сделал 500 мег и форматнул его в фат32
3. ставим на него вин98, он становиться активным
4. делаем активным раздел с нтфс , перегружаемся грузиться вин2к
5. берем утилитку BOOTPART.EXE "снимаем" с помощью неё бутсектор раздела с вин98 и прописываем его в boot.ini
вот и все в меню появилоась загрузка вин98 и все прекрасно работает, на что обратить внимание :
раздел с вин98 должен быть основным
посмотреть не сделеал ли сетап вин98 раздел нтфс скрытым , если сделал то можно его unhidden сделать
я не такие загрузочки делал , вместо BOOTPART.EXE можно воспользоваться ebug.exe и снять бутсектор вручную - тольок надо загрузиться сначала тогда под 98ой виндой ...
Спросите где bootpart взять - отвечу www.winimage.com
Не вижу особых траблов.
Делаешь primary partiton активной, ставишь на нее Win98, с помощью инсталяционного диска Win2k восстанавливаешь загрузочный сектор - и нет проблем!!!
Еще проще все решается с пом. Линуха или Юниха:
dd if=<раздел_с_системой> of=<выходной_файл> bs=1 count=512
так копируешь загрузочные записи необходимых систем и подсовываешь их загрузчику винды в качестве файлов. Что-то типа такого в boot.ini:
C:\bootsect.bsd="FreeBSD 4.5"
Вот собственно и все!
Barracuda
23-08-2002, 12:53
Zmey
dd if=<раздел_с_системой> of=<выходной_файл> bs=1 count=512
Имхо, лучше bs=512 count=1. Хотя ...
AndreySpb
Ставить проги мультибуты не предалгать , не люблю что то лишнее использовать когда можно обойтись средствами самой ОС
Средствами чего? Вот этого:
--
5. берем утилитку BOOTPART.EXE
--
можно воспользоваться ebug.exe
--
Еще проще все решается с пом. Линуха или Юниха:
Таких средств самой ОС - как раз и нет, о чем я и говорил...
на сем предлагаю и закончить тред.
Отправить, отправил, а не залогинился я...
AndreySpb
25-08-2002, 23:15
Ну не ebug.exe а debug.exe конечно , описался ... :gigi:
Тебе рассказать как с помощью неё вытащить бут сектор в
файл ?
Средства ОС как раз есть для чего угодно , просто лень было мозгом шевелить вот и использовал bootpart она сама генерит бут сектор заодно и инфу в boot.ini пишет.
Но более менее не сложно добавить Windows 98 к уже установленной Windows 2000 возможно только в том случае, если на корневом разделе установлена файловая система FAT16 или FAT32.
Против я такой категоричности - у меня сейчас "корневой раздел" НТФС и вин2к грузится и вин98 для игрушек, естественно она не видит ntfs, но можно заствавить ...
Гуд. Все ясно.
Спасибо за консультацию.
Есть отличная прога-мультизагрузчик "MBR" - маленькая но крутая, а главное практически без глюков !!!!
Умещается на пол-дискеты и позволяет иметь на диске любые варианты загрузки под любыми файловыми системами. Сам уже пользуюсь третий год и просто "тащусь" :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.