ROS BootFlash

Материал из Русский WINE
Перейти к: навигация, поиск

Загрузочная флешка с 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

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План работРазработчикиСовместимость с 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-каналСторонние компонентыFAQ
Обзоры ОболочкаNTVDMWOWCommunity Edition