ROS BootFlash — различия между версиями

Материал из Русский WINE
Перейти к: навигация, поиск
(Новая страница: «С [http://vk.com/wall-1086956_7242 недавнего времени] появилась простая возможность создания загрузоч…»)
 
(добавлено 3 скриншота)
 
(не показано 50 промежуточных версии 2 участников)
Строка 1: Строка 1:
 +
[[Категория:ReactOS]]
 +
=Загрузочная флешка с ReactOS=
 +
==Создание загрузочной флешки==
 +
===Rufus===
 
С [http://vk.com/wall-1086956_7242 недавнего времени] появилась простая возможность создания загрузочной флешки с ReactOS.
 
С [http://vk.com/wall-1086956_7242 недавнего времени] появилась простая возможность создания загрузочной флешки с ReactOS.
  
Начиная с версии 1.4.2 программа для создания загрузочных флешек Rufs ([http://rufus.akeo.ie/ скачать]) поддерживает ReactOS.
+
Начиная с версии 1.4.2 программа для создания загрузочных флешек Rufus ([http://rufus.akeo.ie/ скачать]) поддерживает ReactOS.
  
<center>[[Файл:RuFs.png]]</center>
+
<center>[[Файл:Rufus.png]]</center>
  
 
Из выпадающего списка "устройство", выберите вашу флешку, поставьте галочку в чекбоксе "создать загрузочный диск", кликните на значок CD-дисковода и выберите *.iso образ ReactOS (BootCD или LiveCD). Нажмите "Старт".
 
Из выпадающего списка "устройство", выберите вашу флешку, поставьте галочку в чекбоксе "создать загрузочный диск", кликните на значок CD-дисковода и выберите *.iso образ ReactOS (BootCD или LiveCD). Нажмите "Старт".
Строка 9: Строка 13:
 
'''''Внимание! Во время создания, флешка отформатируется и все данные будут потеряны, если вы их не скопируете. (спасибо кэп!)'''''
 
'''''Внимание! Во время создания, флешка отформатируется и все данные будут потеряны, если вы их не скопируете. (спасибо кэп!)'''''
  
Так же, есть большая вероятность того, что ReactOS может не загрузиться из-за недоработки PnP ([https://jira.reactos.org/browse/CORE-7826 CORE-7826]). Если у вас есть желание и возможность, пожалуйста, добавьте дебаг-лог загрузки с флешки на реальном железе к этому баг-репорту, собрав его так, как описано [http://reactosruswiki.zz.mu/index.php?title=%D0%9E%D1%82%D0%BB%D0%B0%D0%B4%D0%BA%D0%B0#.D0.A0.D0.B5.D0.B0.D0.BB.D1.8C.D0.BD.D1.8B.D0.B9_.D0.BA.D0.BE.D0.BC.D0.BF.D1.8C.D1.8E.D1.82.D0.B5.D1.80:_.D0.A4.D0.B8.D0.B7.D0.B8.D1.87.D0.B5.D1.81.D0.BA.D0.B8.D0.B9_.D0.BF.D0.BE.D1.81.D0.BB.D0.B5.D0.B4.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D1.8C.D0.BD.D1.8B.D0.B9_.D0.BA.D0.B0.D0.B1.D0.B5.D0.BB.D1.8C здесь].
+
На данный момент ReactOS не загружается с флешки из-за недоработки PnP.
 +
 
 +
====Гибридные образы====
 +
С помощью Rufus так же можно сделать загрузочную флешку с гибридным образом (bootcd + livecd + RAM). Для создания вам пригодится ''любой'' hybrid-образ. Вы можете скачать hybridcd r66083 [http://yadi.sk/d/SEujhK-kkovT3 отсюда].
 +
 
 +
Чтобы попробовать новую ревизию ReactOS для RAM-загрузки, вам будет достаточно скачать '''livecd-dbg''' (не просто livecd и не dbg-msvc) iso-образ [http://www.reactos.org/getbuilds ночной сборки], распаковать его, переименовать в "'''''livecd.iso'''''" и заменить файл в папке '''livecd'''.
 +
 
 +
{| class="mw-collapsible mw-collapsed wikitable" style="float:center; margin-left:2em"
 +
|'''Если вы хотите только RAM-диск...'''
 +
|-
 +
|
 +
...то не все файлы с ISO образа нам нужны. Выполним следующие действия:
 +
*из папки '''livecd''' перемещаем iso-образ в корень флешки
 +
*удаляем папки '''bootcd''' и '''livecd'''
 +
*удаляем файл readme.txt
 +
*если вы хотите раздел ReactOS со значком приведите файл '''autorun.inf''', к следующему виду:
 +
<pre>
 +
[autorun]
 +
icon=icon.ico
 +
</pre>
 +
если нет, удалите файлы '''autorun.inf''' и '''icon.ico'''
 +
*отредактируем '''freeldr.ini''', приведем его к следующему виду:
 +
<pre>
 +
[FREELOADER]
 +
DefaultOS=LiveCD_RamDisk_Screen
 +
TimeOut=10
 +
 
 +
[Display]
 +
TitleText=ReactOS Hybrid-CD
 +
StatusBarColor=Cyan
 +
StatusBarTextColor=Black
 +
BackdropTextColor=White
 +
BackdropColor=Blue
 +
BackdropFillStyle=Medium
 +
TitleBoxTextColor=White
 +
TitleBoxColor=White
 +
MessageBoxTextColor=White
 +
MessageBoxColor=Blue
 +
MenuTextColor=Gray
 +
MenuColor=Black
 +
TextColor=Gray
 +
SelectedTextColor=Black
 +
SelectedColor=Gray
 +
ShowTime=No
 +
MenuBox=No
 +
CenterMenu=No
 +
MinimalUI=Yes
 +
TimeText=Seconds until highlighted choice will be started automatically: 
 +
 
 +
[Operating Systems]
 +
LiveCD_RamDisk="LiveCD in RAM"
 +
LiveCD_RamDisk_Debug="LiveCD in RAM (Debug)"
 +
LiveCD_RamDisk_Screen="LiveCD in RAM (Screen)"
 +
LiveCD_RamDisk_File="LiveCD in RAM (Log file)"
 +
 
 +
[LiveCD_RamDisk]
 +
BootType=Windows2003
 +
SystemPath=ramdisk(0)\reactos
 +
Options=/MININT /RDPATH=livecd.iso /RDEXPORTASCD
 +
 
 +
[LiveCD_RamDisk_Debug]
 +
BootType=Windows2003
 +
SystemPath=ramdisk(0)\reactos
 +
Options=/DEBUG /DEBUGPORT=COM1 /BAUDRATE=115200 /SOS /MININT /RDPATH=livecd.iso /RDEXPORTASCD
 +
 
 +
[LiveCD_RamDisk_Screen]
 +
BootType=Windows2003
 +
SystemPath=ramdisk(0)\reactos
 +
Options=/DEBUG /DEBUGPORT=SCREEN /SOS /MININT /RDPATH=livecd.iso /RDEXPORTASCD
 +
 
 +
[LiveCD_RamDisk_File]
 +
BootType=Windows2003
 +
SystemPath=ramdisk(0)\reactos
 +
Options=/DEBUG /DEBUGPORT=FILE: /SOS /MININT /RDPATH=livecd.iso /RDEXPORTASCD
 +
</pre>
 +
 
 +
*приведем файл '''syslinux.cfg''' к следующему виду:
 +
<pre>
 +
DEFAULT ReactOS
 +
LABEL ReactOS
 +
  KERNEL mboot.c32
 +
  APPEND /loader/setupldr.sys
 +
</pre>
 +
|}
 +
 
 +
===AIO Boot===
 +
Данная программа создаёт мультизагрузочный носитель, чтобы загрузить ReactOS с флешки. Будет использоваться загрузчик Grub2. Поддерживаются только релизы с сайта ReactOS.
 +
 
 +
#Скачиваете образ ReactOS LiveCD [https://www.reactos.org/download скачать];
 +
#Скачиваете программу AIO Boot с их сайта [https://www.aioboot.com/en/download/ скачать];
 +
#Подключаете в компьютер заранее подготовленную флешку;
 +
#Запускаете AIO BOOT Extractor;
 +
#Нажимаете на EN чтобы сменить язык;
 +
#Ставите галку Format to FAT32 и нажимаете OK;
 +
#Нажимаете оранжевую кнопку OK и еще раз OK. Ждем окончания распаковки;
 +
#После распаковки когда появится окно AIO Boot нажимаете Language - Russian;
 +
#Перейдите на вкладку Интеграция;
 +
#Выберите раздел Windows - ReactOS LiveCD и выберите образ;
 +
#Нажмите OK. Вводите название как будет отображаться при загрузке;
 +
#Ждете окончания распаковки. Затем OK. Готово. Можно пробовать
 +
<center>[[Файл:Aioboot1.jpg]][[Файл:Aioboot2.jpg]][[Файл:Aioboot3.jpg]]</center>
 +
 
 +
===Unetbootin===
 +
Данный способ подойдет вам, если вы используете Linux-дистрибутив или не хотите форматировать флешку, при использовании Rufus. С помощью [http://unetbootin.github.io/ Unetbootin] можно распаковать образ и установить загрузчик syslinux. Но, к сожалению, пока программа не может "определить" ReactOS и автоматически прописать freeloader в syslinux. [http://github.com/unetbootin/unetbootin/issues/49 "Запрос"] уже висит в багтрекере у разработчиков программы.
 +
 
 +
Пока вы можете, после распаковки файлов и установки загрузчика, вручную прописать параметры загрузки, заменив содержимое файла '''syslinux.cfg''' на следующее:
 +
<pre>
 +
DEFAULT ReactOS
 +
LABEL ReactOS
 +
  KERNEL mboot.c32
 +
  APPEND /loader/setupldr.sys
 +
</pre>
 +
 
 +
===Создание RAM-liveUSB с использованием syslinux===
 +
*[http://www.youtube.com/watch?v=eancDwmWyCw Создание] загрузочной флешки с RAM-образом методом by Hermes Belusca.
 +
 
 +
===WARNING!!!===
 +
Следующие программы можно будет использовать после закрытия следующего отчета: {{JIRA|12648}}!
 +
 
 +
====dd====
 +
В Linux образ с ReactOS можно записать с помощью команды dd, где if='путь к образу', а of='путь к флешке':
 +
dd if=''/home/User/Downloads/ReactOS-0.4.3-live.iso'' of=''/dev/sdb''
 +
'''Внимание!''' Будьте осторожны, предварительно узнайте [http://www.altlinux.org/Участник:Petr-akhlamov/Fstab#Как_узнать_идентификаторы идентификатор флешки].
 +
 
 +
Очистить флешку можно отформатировав ее заново, например с помощью '''Gparted'''.
 +
 
 +
====Image to Usb====
 +
Данная программа является графической обёрткой над консольной утилитой [http://www.chrysocome.net/dd DD для Windows]. Она позволяет простым и доступным способом производить с USB флешками следующие действия:
 +
#Запись образа любого формата (bin, img, image и другие) на USB флешку.
 +
#Создание полного образа USB флешки для резервной копии и восстановления.
 +
#Автоматическое удаление всех партиций с флешки (позволяет вернуть полный объём).
 +
#Форматирование нулями для перезаписи остаточных данных и тестирования всех ячеек памяти флешки.
 +
Форматирование случайными данными для перезаписи и заполнения всего объёма флешки.
 +
 
 +
'''ВНИМАНИЕ!''' Завершите все другие программы, которые работают с USB флешками, перед началом использования этой программы!
 +
 
 +
Запускать программу нужно с правами администратора, чтобы у программы были права на управление дисками.
 +
 
 +
Ссылка на скачивание программы:
 +
*[http://www.dropbox.com/s/moxrf136y9051fj/Image2Flash%20v0.1.7z?dl=1 Image to USB Flash Drive v0.1]
 +
 
 +
==Как загрузиться с флешки, если компьютер не поддерживает загрузку с USB==
 +
Если вам необходимо загрузиться с флешки, а ваш BIOS не поддерживает загрузку с USB, то эту проблему можно решить с помощью загрузчика [http://download.plop.at/files/bootmngr/plpbt-5.0.15.zip PlopLinux]. Для этого скачайте его и запишите на CD-диск. Поставьте в BIOS приоритет CD-rom выше чем у HardDrive.
 +
 
 +
<center>[[Файл:Plop.png]]</center>
 +
 
 +
Запустив CD, подключите флешку к компьютеру и выберите USB.
 +
Если на флешке есть система с установленным загрузчиком, то она запустится.
 +
 
 +
==Работа Вадима Галянта над USB==
 +
*[[ROS_USB_Vgal|Основная статья]]
 +
 
 +
==Ссылки==
 +
*[http://jira.reactos.org/browse/CORE-7826 Отчет в багтрекере]
 +
*[http://www.reactos.org/forum/viewtopic.php?f=9&t=14555 Новости '''vgal'''-а на форуме]
 +
*[http://vgal.ru.com/ Блог Vgal-а]
 +
*[http://github.com/vgalnt/reactos/tree/usbport Драйвер vgal-a]
 +
*[http://github.com/unetbootin/unetbootin/issues/49 Отчет] в багтрекере Unetbootin на добавление поддержки ReactOS
 +
*[http://www.youtube.com/watch?v=4x_MTke1Vsk ReactOS 0.4.5 с флешки (видео Вадима Галянта)]
 +
*[https://vk.com/reactos_ru?w=wall-1086956_62410 Андрей Шаталов рассказывает, как загрузить reactos с флешки]
 +
 
 +
==См. также==
 +
*[[ROS USB|USB-стек в ReactOS]]
 +
*[[RAM from HD|Загрузка RAM-образа с жесткого диска]]
 +
{{ReactOS}}

Текущая версия на 15:22, 5 августа 2018

Загрузочная флешка с ReactOS

Создание загрузочной флешки

Rufus

С недавнего времени появилась простая возможность создания загрузочной флешки с ReactOS.

Начиная с версии 1.4.2 программа для создания загрузочных флешек Rufus (скачать) поддерживает ReactOS.

Rufus.png

Из выпадающего списка "устройство", выберите вашу флешку, поставьте галочку в чекбоксе "создать загрузочный диск", кликните на значок CD-дисковода и выберите *.iso образ ReactOS (BootCD или LiveCD). Нажмите "Старт".

Внимание! Во время создания, флешка отформатируется и все данные будут потеряны, если вы их не скопируете. (спасибо кэп!)

На данный момент ReactOS не загружается с флешки из-за недоработки PnP.

Гибридные образы

С помощью Rufus так же можно сделать загрузочную флешку с гибридным образом (bootcd + livecd + RAM). Для создания вам пригодится любой hybrid-образ. Вы можете скачать hybridcd r66083 отсюда.

Чтобы попробовать новую ревизию ReactOS для RAM-загрузки, вам будет достаточно скачать livecd-dbg (не просто livecd и не dbg-msvc) iso-образ ночной сборки, распаковать его, переименовать в "livecd.iso" и заменить файл в папке livecd.

 [развернутьЕсли вы хотите только RAM-диск...

...то не все файлы с ISO образа нам нужны. Выполним следующие действия:

  • из папки livecd перемещаем iso-образ в корень флешки
  • удаляем папки bootcd и livecd
  • удаляем файл readme.txt
  • если вы хотите раздел ReactOS со значком приведите файл autorun.inf, к следующему виду:
[autorun]
icon=icon.ico

если нет, удалите файлы autorun.inf и icon.ico

  • отредактируем freeldr.ini, приведем его к следующему виду:
[FREELOADER]
DefaultOS=LiveCD_RamDisk_Screen
TimeOut=10

[Display]
TitleText=ReactOS Hybrid-CD
StatusBarColor=Cyan
StatusBarTextColor=Black
BackdropTextColor=White
BackdropColor=Blue
BackdropFillStyle=Medium
TitleBoxTextColor=White
TitleBoxColor=White
MessageBoxTextColor=White
MessageBoxColor=Blue
MenuTextColor=Gray
MenuColor=Black
TextColor=Gray
SelectedTextColor=Black
SelectedColor=Gray
ShowTime=No
MenuBox=No
CenterMenu=No
MinimalUI=Yes
TimeText=Seconds until highlighted choice will be started automatically:   

[Operating Systems]
LiveCD_RamDisk="LiveCD in RAM"
LiveCD_RamDisk_Debug="LiveCD in RAM (Debug)"
LiveCD_RamDisk_Screen="LiveCD in RAM (Screen)"
LiveCD_RamDisk_File="LiveCD in RAM (Log file)"

[LiveCD_RamDisk]
BootType=Windows2003
SystemPath=ramdisk(0)\reactos
Options=/MININT /RDPATH=livecd.iso /RDEXPORTASCD

[LiveCD_RamDisk_Debug]
BootType=Windows2003
SystemPath=ramdisk(0)\reactos
Options=/DEBUG /DEBUGPORT=COM1 /BAUDRATE=115200 /SOS /MININT /RDPATH=livecd.iso /RDEXPORTASCD

[LiveCD_RamDisk_Screen]
BootType=Windows2003
SystemPath=ramdisk(0)\reactos
Options=/DEBUG /DEBUGPORT=SCREEN /SOS /MININT /RDPATH=livecd.iso /RDEXPORTASCD

[LiveCD_RamDisk_File]
BootType=Windows2003
SystemPath=ramdisk(0)\reactos
Options=/DEBUG /DEBUGPORT=FILE: /SOS /MININT /RDPATH=livecd.iso /RDEXPORTASCD
  • приведем файл syslinux.cfg к следующему виду:
DEFAULT ReactOS
LABEL ReactOS
  KERNEL mboot.c32
  APPEND /loader/setupldr.sys

AIO Boot

Данная программа создаёт мультизагрузочный носитель, чтобы загрузить ReactOS с флешки. Будет использоваться загрузчик Grub2. Поддерживаются только релизы с сайта ReactOS.

  1. Скачиваете образ ReactOS LiveCD скачать;
  2. Скачиваете программу AIO Boot с их сайта скачать;
  3. Подключаете в компьютер заранее подготовленную флешку;
  4. Запускаете AIO BOOT Extractor;
  5. Нажимаете на EN чтобы сменить язык;
  6. Ставите галку Format to FAT32 и нажимаете OK;
  7. Нажимаете оранжевую кнопку OK и еще раз OK. Ждем окончания распаковки;
  8. После распаковки когда появится окно AIO Boot нажимаете Language - Russian;
  9. Перейдите на вкладку Интеграция;
  10. Выберите раздел Windows - ReactOS LiveCD и выберите образ;
  11. Нажмите OK. Вводите название как будет отображаться при загрузке;
  12. Ждете окончания распаковки. Затем OK. Готово. Можно пробовать
Aioboot1.jpgAioboot2.jpgAioboot3.jpg

Unetbootin

Данный способ подойдет вам, если вы используете Linux-дистрибутив или не хотите форматировать флешку, при использовании Rufus. С помощью Unetbootin можно распаковать образ и установить загрузчик syslinux. Но, к сожалению, пока программа не может "определить" ReactOS и автоматически прописать freeloader в syslinux. "Запрос" уже висит в багтрекере у разработчиков программы.

Пока вы можете, после распаковки файлов и установки загрузчика, вручную прописать параметры загрузки, заменив содержимое файла syslinux.cfg на следующее:

DEFAULT ReactOS
LABEL ReactOS
  KERNEL mboot.c32
  APPEND /loader/setupldr.sys

Создание RAM-liveUSB с использованием syslinux

  • Создание загрузочной флешки с RAM-образом методом by Hermes Belusca.

WARNING!!!

Следующие программы можно будет использовать после закрытия следующего отчета: CORE-12648!

dd

В Linux образ с ReactOS можно записать с помощью команды dd, где if='путь к образу', а of='путь к флешке':

dd if=/home/User/Downloads/ReactOS-0.4.3-live.iso of=/dev/sdb

Внимание! Будьте осторожны, предварительно узнайте идентификатор флешки.

Очистить флешку можно отформатировав ее заново, например с помощью Gparted.

Image to Usb

Данная программа является графической обёрткой над консольной утилитой DD для Windows. Она позволяет простым и доступным способом производить с USB флешками следующие действия:

  1. Запись образа любого формата (bin, img, image и другие) на USB флешку.
  2. Создание полного образа USB флешки для резервной копии и восстановления.
  3. Автоматическое удаление всех партиций с флешки (позволяет вернуть полный объём).
  4. Форматирование нулями для перезаписи остаточных данных и тестирования всех ячеек памяти флешки.

Форматирование случайными данными для перезаписи и заполнения всего объёма флешки.

ВНИМАНИЕ! Завершите все другие программы, которые работают с USB флешками, перед началом использования этой программы!

Запускать программу нужно с правами администратора, чтобы у программы были права на управление дисками.

Ссылка на скачивание программы:

Как загрузиться с флешки, если компьютер не поддерживает загрузку с USB

Если вам необходимо загрузиться с флешки, а ваш BIOS не поддерживает загрузку с USB, то эту проблему можно решить с помощью загрузчика PlopLinux. Для этого скачайте его и запишите на CD-диск. Поставьте в BIOS приоритет CD-rom выше чем у HardDrive.

Plop.png

Запустив CD, подключите флешку к компьютеру и выберите USB. Если на флешке есть система с установленным загрузчиком, то она запустится.

Работа Вадима Галянта над USB

Ссылки

См. также

ReactOS
Search.png
Доклады
О ReactOSARWINSSЧеЗа
Информация Новости Выпуски новостейПереводы блоговНовости проектаВидеоReactOS на ХабреUSB от Вадима Галянта
Разработка Руководство по программированиюОтсутствующая функциональностьВетви разработкиКомпоненты системыReactOS и WineПлан работRoadmap ядра by VgalРазработчикиСовместимость с dll WindowsНаиболее значимые изменения за годИспользуемые проектыGoogle Summer of CodeИзвестные проблемы
Порты AMD64ARMXboxPowerPC
Компоненты Файловые системыРежим совместимостиОтчеты об ошибкахПечатьUSBЯдро
Загрузчик Восстановление MBRЗагрузка из GRUBПараметры загрузки
Прочее ARWINSSПриложения в ReactOSОформление ReactOSКоординаторы"Пасхальные яйца"Монетизация
Другое Типы ядерFreeWin95
Помощь
RAM-диск ReactOS по PXEс жесткого диска
Разработка Стиль написания кодаСтандарты RC-файловРабота с документациейВенгерская нотацияGNU Indent • [ Subversion : ветвислияниеиспользование TortoiseSVN ] • Основы переводаОтправка патчей
Репорты Отладка в VirtualBoxОтладка на экранДобавление программы в менеджер приложенийОтправка отчетов
Отладка Com0comGDBKdbgRossym.gdbRoswin.gdbWinDBGРуководство по WinDBGВключение трассировки ядраКоды DPRINTУдалённый отладчик ReactOS
Сборка CMakeRBuildФайлы RBuildАвтоматическое копирование файловСборка MINGW-w64Сборка модулейСреда сборки
Тестирование VirtualBoxVMwareQEMUHyper-VНеобходимый объём дискаПеренос файлов на виртуальный дискУстановка ReactOSУстановка драйверов
Сеть Общие папкиSambaNFS
Игры Установка DirectPlay
Обновление ReactOSЗагрузочная флешкаЧем можно помочь проектуСоздание нового пользователяЗвук и сеть в VirtualBoxСъемка и публикация видеоIRC-каналСторонние компонентыFAQReactOS как рабочая станцияReactOS и UEFI
Обзоры ОболочкаNTVDMWOWCommunity EditionИстория сайтаReactOS ServerКриптографияПО времен XP