Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   [решено] Windows Xp, WIndows 7, Windows 10 Multiboot Помогите решить проблему (http://forum.oszone.net/showthread.php?t=328628)

rumata24@vk 26-07-2017 14:19 2754152

Windows Xp, WIndows 7, Windows 10 Multiboot Помогите решить проблему
 
Здраствуйте возникла идея, объеденить 3 лучших операционки Microsoft-a в одном месте
Предприняты шаги:
  • Интегрированы все обновления, Net Framework-и
  • Добавлена загрузка Windows 7, Windows 10 (все коректно работает)
  • собран iso образ, который успешно загружается в Virtual Box
Теперь перейду к проблеме. Добавить загрузку Windows XP так и не удалось.
Добавлял следующим образом
Теория:
Использую загрузчик bootmgr
Этот загрузчик способен загружать не только Windows 7, Windows 8, Windows 10 но и загрузчика Windows XP
В windows xp используется загрузчик ntldr (в случае с установкой он лежит в i386 (в зависимости от архитектуры) и называется setupldr.bin)
И установка windows xp должна вполне загружаться
Практика:
  1. Добавляем загрузку Windows XP: bcdedit /store boot/bcd /create {ntldr} /d "Windows XP Setup"
  2. Прописываем путь к загрузчику: bcdedit /store boot/bcd /set path \i386\setupldr.bin
  3. Прописываем пути к файлам диска bcdedit /store boot/bcd /set device boot
  4. "Показываем" пункт загрузчика: bcdedit /store boot/bcd /displayorder {ntldr} /addlast
  5. Добавляем возможность выбирать что загрузиться bcdedit /store boot\bcd /set {bootmgr} displaybootmenu yes
В теории все должно работать, на практике же:
  • В случае Virtual Box: После выбора Windows XP Setup появляются какие то кракозябры из которых понятно только NTDETECT (должно быть какие то проблемы с кодировкой), после чего виртуальная машина перезапускается
  • В случае с реальной машиной и USB HDD (ntfs): После выбора Windows XP Setup на екране появляется курсор (который подчеркивает то место, где должен появится какой то символ во время загрузки) и в таком состоянии компъютер находится вечно
Знаюсчих людей прошу помочь и поделится опытом

Ж.Д.А.Л.К.Е.Р. 26-07-2017 14:50 2754161

Цитата:

Цитата rumata24@vk
В случае Virtual Box »

Xp не поддерживает UDF при создании ISO. Можно попробовать вместо UDF использовать Joliet файловую систему (если размер install.wim позволит): oscdimg.exe -j1 -m -x -h -o -l"My Disk" boot.bin Image Image.iso. Но потом будет другое ограничение, на сколько я помню, писали что за пределами 2100-2200 Мб Windows Xp не находит своих файлов. Чтоб это обойти используем bootorder.txt.

Цитата:

Цитата rumata24@vk
В случае с реальной машиной и USB HDD (ntfs) »

Файлы дистрибутива Xp слишком далеки от начала раздела и вообще Xp просто так не запуститься с флешки/USB-HDD.

Как по мне, проще всего будет оставить каждую ОС в отдельном ISO и запускать их с помощью Grub4Dos (можно будет еще добавить разные Linux/DOS/WinPE LiveCD). Для этого добавляем в дистрибутивы FiraDisk драйвер (нужен для монтирования ISO) и полученные образы закидываем на загрузочную флешку/USB-HDD на основе Grub4Dos.

rumata24@vk 26-07-2017 22:47 2754271

install.wim можно разбить на части
А для bootorder.txt нужно внести все файлы или только те которые нужно поместить в начало?
Для установки Windows XP нужно поместить все файлы в начало или только какие то конкретные?

Ж.Д.А.Л.К.Е.Р. 26-07-2017 23:01 2754274

Если все файлы писать в bootorder.txt, то смысла в нем никакого.

Цитата:

Цитата rumata24@vk
Для установки Windows XP нужно поместить все файлы в начало или только какие то конкретные? »

Наверное все. Для начала попробуй создать образ без папки sources, вдруг не заработает, а потом уже разбираться с bootorder.txt.

rumata24@vk 26-07-2017 23:16 2754279

Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
Если все файлы писать в bootorder.txt, то смысла в нем никакого. »

Порядок файлов задать

rumata24@vk 27-07-2017 10:20 2754354

Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
Для начала попробуй создать образ без папки sources, вдруг не заработает, а потом уже разбираться с bootorder.txt. »

Я пошел другим способом, я сгенерировал этот файл командой dir /a:-D /b /s >> order.txt а затем путь к папке, находятся файлы заменил на пустоту, потом оставалось только переместить нужные файлы на верх (учитывая то что сортировка была по алфавиту, то там пришлось переместить только несколько файлов)
После проделаных шагов на виртуалке все заработало (на реальной машине пока не тестил)


Время: 11:40.

Время: 11:40.
© OSzone.net 2001-