Difference between revisions of "Install ReactOS on Xbox"

From ReactOS Wiki
Jump to: navigation, search
(Moved some parts to Xbox Port)
(General update)
Line 1: Line 1:
Installing is fairly simple.
+
'''ReactOS''' can be either installed to your '''Xbox''' or started via Live CD without installing.
  
== Some prerequisites ==
+
A modified '''Cromwell BIOS''' is required, which allows you to boot '''ReactOS''' or '''Linux'''. It's available in two forms: a flashable BIOS image and a standalone XBE file. First one can be flashed into the BIOS (if you have a modchip, it works very well), and second one can be started directly from the dashboard. It's fully free and can be downloaded below:
# You should be able to transfer files to Xbox's HDD somehow (best is FTP server, Linux running on Xbox (http://xbox-linux.org) but you can also attach the HDD to your PC – manuals for this are located on the same great http://xbox-linux.org site.
+
 
 +
* BIOS image: https://svn.reactos.org/downloads/xbox/image.bin
 +
* XBE file: https://svn.reactos.org/downloads/xbox/reactos_xbe.rar
 +
 
 +
If you are using '''XQEMU''', simply pass it via command-line parameter:
 +
 
 +
-bios image.bin
 +
 
 +
== Before boot ==
 +
# Don't forget to detach your Xbox Gamepad controller because currently ReactOS won't boot with it.
 +
# Attach your keyboard and mouse before booting into ReactOS (well, hotplug should work too, but since whole USB stack is now in experimental mode it may not work).
 +
 
 +
In the case of XQEMU, find these parameters:
 +
 
 +
-usb -device usb-xbox-gamepad
 +
 
 +
And replace them with:
 +
 
 +
-usb -device usb-kbd -device usb-mouse
 +
 
 +
== Running Live CD ==
 +
Just insert your burned CD into the drive, and select CD-ROM (hdb) boot in Cromwell BIOS.
 +
 
 +
In the case of XQEMU, specify a file for cdrom:
 +
 
 +
-drive index=1,media=cdrom,file=livecd.iso
 +
 
 +
== Installing to HDD ==
 +
Installation from the Boot CD currently is not supported, however there's alternative install method which is fairly simple.
 +
 
 +
=== Some prerequisites ===
 +
# You should be able to transfer files to Xbox's HDD somehow (best is FTP server, running on Xbox Linux (http://xbox-linux.org) but you can also attach the HDD to your PC – manuals for this are located on the same great http://xbox-linux.org site).
 
# Your knowledge how to run custom software on the Xbox (you can gain it from the same site).
 
# Your knowledge how to run custom software on the Xbox (you can gain it from the same site).
  
== Steps to install ==
+
In the case of XQEMU, you can just use XboxHDM to create a disk image with FATX partitions:
# Copy freeldr.ini/freeldr.sys into root directory of E: drive.
+
 
# Copy ReactOS folder from where you have it working (virtual machine, real hdd) to ReactOS folder on E: drive.
+
* https://github.com/xqemu/xqemu-hdd-image
# Run modified cromwell (which allows to boot ReactOS or Linux) – you can either flash it to the bios (if you have a modchip, it works very well) or write to the C: drive as .xbe file and run it using a dashboard.
+
 
 +
=== Steps to install ===
 +
# Copy <code>freeldr.ini</code> and <code>freeldr.sys</code> into root directory of <code>E:</code> drive.
 +
# Copy <code>ReactOS</code> folder from where you have it working (virtual machine, real HDD) to <code>ReactOS</code> folder on <code>E:</code> drive.
 +
 
 +
In the case of XQEMU, just move these files into <code>/xboxhdm/linux/E/</code> directory. Optionally, if you are using stock BIOS for gaming, you should place <code>reactos.xbe</code> in <code>/xboxhdm/linux/C/</code> directory. Once all files are in place, generate <code>linux.iso</code> which will allow to run XboxHDM and create a virtual HDD for XQEMU with your files.
  
 
== Things to remember ==
 
== Things to remember ==
# Don't forget to detach your xpad controller because currently reactos won't boot with it.
+
It's just fun for now, nothing else. You can browse your Xbox's HDD in explorer, as if it's just a PC computer, you can even do some very simple things, but not very much really. But with time – when we finish nvidia network card driver, it's gonna become more interesting since possibilities are endless – there are so plenty of software for Win32 that there is definately something cool you may want to try to run on your Xbox :-)
# Attach your keyboard and mouse before booting into reactos (well, hotplug should work too, but since whole usb stack is now in experimental mode it may not work).
 
# It's just fun for now, nothing else. You can browse your Xbox's hdd in explorer, as if it's just a pc computer, you can even do some very simple things, but not very much really. But with time – when we finish nvidia network card driver, it's gonna become more interesting since possibilities are endless – there are so plenty of software for Win32 that there is definately something cool you may want to try to run on your Xbox :-)
 
  
 
[[Category:Tutorial]]
 
[[Category:Tutorial]]

Revision as of 15:11, 27 May 2019

ReactOS can be either installed to your Xbox or started via Live CD without installing.

A modified Cromwell BIOS is required, which allows you to boot ReactOS or Linux. It's available in two forms: a flashable BIOS image and a standalone XBE file. First one can be flashed into the BIOS (if you have a modchip, it works very well), and second one can be started directly from the dashboard. It's fully free and can be downloaded below:

If you are using XQEMU, simply pass it via command-line parameter:

-bios image.bin

Before boot

  1. Don't forget to detach your Xbox Gamepad controller because currently ReactOS won't boot with it.
  2. Attach your keyboard and mouse before booting into ReactOS (well, hotplug should work too, but since whole USB stack is now in experimental mode it may not work).

In the case of XQEMU, find these parameters:

-usb -device usb-xbox-gamepad

And replace them with:

-usb -device usb-kbd -device usb-mouse

Running Live CD

Just insert your burned CD into the drive, and select CD-ROM (hdb) boot in Cromwell BIOS.

In the case of XQEMU, specify a file for cdrom:

-drive index=1,media=cdrom,file=livecd.iso

Installing to HDD

Installation from the Boot CD currently is not supported, however there's alternative install method which is fairly simple.

Some prerequisites

  1. You should be able to transfer files to Xbox's HDD somehow (best is FTP server, running on Xbox Linux (http://xbox-linux.org) but you can also attach the HDD to your PC – manuals for this are located on the same great http://xbox-linux.org site).
  2. Your knowledge how to run custom software on the Xbox (you can gain it from the same site).

In the case of XQEMU, you can just use XboxHDM to create a disk image with FATX partitions:

Steps to install

  1. Copy freeldr.ini and freeldr.sys into root directory of E: drive.
  2. Copy ReactOS folder from where you have it working (virtual machine, real HDD) to ReactOS folder on E: drive.

In the case of XQEMU, just move these files into /xboxhdm/linux/E/ directory. Optionally, if you are using stock BIOS for gaming, you should place reactos.xbe in /xboxhdm/linux/C/ directory. Once all files are in place, generate linux.iso which will allow to run XboxHDM and create a virtual HDD for XQEMU with your files.

Things to remember

It's just fun for now, nothing else. You can browse your Xbox's HDD in explorer, as if it's just a PC computer, you can even do some very simple things, but not very much really. But with time – when we finish nvidia network card driver, it's gonna become more interesting since possibilities are endless – there are so plenty of software for Win32 that there is definately something cool you may want to try to run on your Xbox :-)