Changes between Version 5 and Version 6 of UsersGuide/RunningInVirtualBox


Ignore:
Timestamp:
2022-11-14T09:43:21Z (18 months ago)
Author:
Jiri Svoboda
Comment:

Bring this up to date

Legend:

Unmodified
Added
Removed
Modified
  • UsersGuide/RunningInVirtualBox

    v5 v6  
    66== Basics ==
    77
    8 To run ia32 or amd64 HelenOS, configure a virtual machine that boots from the ISO image.
     8=== Create the virtual machine ===
     9
     10Use an ia32 or amd64 ISO image of HelenOS version 0.12.1 or later. Create a new virtual machine. Since !VirtualBox does not provide a HelenOS template, use OS type Other and version !Other/Unknown (64-bit). It will be necessary to further customize the virtual machine in order to get audio and networking. Click Next.
     11
     12Set memory size to 256 MB. Add a virtual disk. It can be fairly small (e.g. 50 MB).
    913
    1014'''Note:''' Some Ubuntu provided versions of !VirtualBox don't seem to work with HelenOS ISO images. Try running with vanilla !VirtualBox instead.
    1115
    12 == Serial ports ==
     16=== Set up networking ===
    1317
    14 TODO write this section
     18Open virtual machine Settings. Under the Network section / Adapter 1 open Advanced and change the Adapter Type. Select either Intel PRO/1000 MT Desktop or Intel PRO/1000 MT Server.
     19
     20=== Configure audio ===
     21
     22In virtual machine Settings, under Audio section change Audio Controller to Intel HD Audio (!SoundBlaster 16 also works).
     23
     24=== Enable mouse pointer integration ===
     25
     26In virtual machine Settings, under System section, Motherboard tab, change Pointing Device from PS/2 mouse to USB Tablet.
    1527
    1628== Networking ==
     29
     30In HelenOS releases older than 0.12.1 you will not get a working network connection in !VirtualBox.
    1731
    1832For general information about networking in HelenOS, please see [wiki:UsersGuide/Networking].
     
    2842In the Bridged mode, !VirtualBox arranges for a setup, in which the HelenOS guest will be on the same network as the host itself. What is nice about this mode is that it works out of the box and no special setup is required. Just select `Bridged Adapter` in the `Attached to:` menu.
    2943
     44== Audio ==
     45
     46With HelenOS releases older than 0.12.1 you will need to use !SoundBlaster 16 as the audio adapter. Intel HD Audio will now work correctly in these old releases.
     47
     48For HelenOS 0.12.1 or later you can use either !SoundBlaster 16 or Intel HD Audio.
     49
    3050== USB ==
    3151
    3252TODO write this section
     53
     54
     55== Advanced Networking ==
     56
     57In HelenOS releases older than 0.12.1 you will not get a working network connection in !VirtualBox.
     58
     59For general information about networking in HelenOS, please see [wiki:UsersGuide/Networking].
     60
     61See [http://www.virtualbox.org/manual/ch06.html VirtualBox manual] for more information on networking in !VirtualBox.
     62
     63In order to use networking in HelenOS running under !VirtualBox, the guest needs to have at least one Network Adapter enabled in Network configuration menu. Note that !VirtualBox supports several networking cards, but out of these, HelenOS has driver only for the Intel PRO/1000 variants.
     64
     65Being based on the QEMU networking code, !VirtualBox provides similar networking options as QEMU, namely in the NAT and Bridged mode. The difference is that !VirtualBox provides easy to use configuration GUI and saves the user from fiddling with the host setup, so that especially the Bridged mode is much easier to use.
     66 
     67In the NAT mode, the respective guest network interface will be behind a NAT firewall provided by !VirtualBox. The NAT mode is essentially the same as [wiki:RunningInQEMU#Networking QEMU] user networking with port forwarding, including the assigned addresses and limitations. To use the network adapter in the NAT mode, simply select `NAT` in the `Attached to:` menu. Note that NAT is the default mode.
     68
     69== Serial ports ==
     70
     71TODO write this section