Installation Guide
Before Installing
Preparing a Partition for Haiku
Currently, Haiku cannot resize existing partitions; therefore, you either need to already have an empty partition where you can install Haiku, or you need to create one using a third party tool. If your current OS comes with a partitioning tool, try to use that. Otherwise, you can use specialized tools like the freely available GParted LiveCD. A standard install of Haiku requires about 700MB of disk space, so the partition doesn't need to be huge. However, you may want to leave some room for stuff, so 2GB may be an appropriate partition size.
Whenever your disk has multiple partitions, you will also need a boot loader such as GRUB to be able to boot into Haiku (and any other systems that you may have installed in the remaining partitions). In some cases, it is also possible to use the Haiku Boot Manager.
Let's Start the Installation!
Insert the Haiku Installer CD into your CD-ROM drive and power up your system. After a few seconds, you should see the following Haiku boot splash screen.
The following panel (depending on your hardware it can take a while to appear) lets you set the system language and keymap.
Then you have to decide to either install Haiku on a partition by clicking or try out Haiku by booting to the desktop directly from CD by choosing .
Before the Haiku Installer starts, the following notice is displayed. It contains some information regarding prior partition setup as above and GRUB setup as further below in this guide. Click on the
button to proceed to the Installer.If the following alert pops up, this means that no partitions with the Be File System (BFS) have been found. Click on
. Note that if there are already BFS partitions on your system, this alert will not be shown.When you don't have a BFS partition available where Haiku can be installed to, or if you want to use a different partition, you will need to use the DriveSetup partitioning application. To start DriveSetup, click on the
button.The Haiku partition manager DriveSetup appears and shows the disks and partitions that have been identified. An example setup is shown below.
In this example you can see that there already are two primary partitions. One of about 9GB using an Ext File System, and another one of 2GB with a FAT32 File System. There are also two extended partitions that are still empty. These partitions have been previously prepared using a partitioning tool. Now choose the partition you want to install Haiku on by selecting it from the list. As soon as you select a disk, the partition layout will also be graphically represented. You can then also choose the partition by clicking on it in the layout graphic. The currently selected partition is marked by a blue border in the layout graphic and by a darker gray color in the list.
To initialize a partition to the Be File System, make sure the right partition is selected, then use the menu Partition -> Initialize and click on Be File System....
A prompt will come up that asks you if the initialization should be started. If you are still sure you have the right partition selected, click on the
button; otherwise, quit the initialization by clicking on . As the alert says, you can still abort initialization before writing any changes to disk.The next step is used to enter a name for the new partition that you are about to initialize. Enter the name you would like your new partition to have, or simply leave the suggested "Haiku". Here you can also select a blocksize if you want; the default blocksize of 2048 should be fine for most uses, so you can leave this as is. Afterwards, click on
to continue.If everything still looks fine, click on
; otherwise, quit using the button.The partition has been initialized with the Be File System. Click on
to close this notification.You can now see the file system type and name has been updated in the list. Also, the graphical representation should now bear the correct name. The partition setup is now complete. Exit DriveSetup by clicking on the left upper corner of the tab or use ALT W.
The Installer will become visible again and should now show an updated list of target partitions under Onto like in the following screen. You can now choose your freshly initialized partition (or a pre-existing one if you already had one) as the installation target.
The volume with the name Haiku has been chosen as the target for installation and we are now ready to begin. Click on
to start the installation.The installation process collects some information before starting to copy data. This can take a few seconds to process.
Soon after that, files start to be copied and a progress bar with a file count is displayed as seen in the screenshot below.
While the copying is taking place, it is always possible to quit the process by clicking on the
button.When the copying process is finished, you can quit the installer by clicking on
. The install CD will be ejected, and the system will restart after a few seconds. Do not forget to remove the Haiku CD from your drive.Note that the Installer will take no steps to integrate Haiku into an existing boot manager menu. The Haiku partition itself will be made bootable, though. From the Tools menu you can launch the Boot Manager that puts a menu in the boot sector to choose what operating system to boot.
Boot Manager isn't yet tested very well and still has a few restrictions that it will complain about if they aren't met: the menu can only be installed on your first harddisk and there has to be a 2KiB space after the Master Boot Record (MBR).
You don't need to run Boot Manager if you already use a bootmanager like Grub, in which case you have to add Haiku manually, or Haiku runs exclusively on your machine. The Boot Manager panel will guide you through installing or uninstalling the boot menu.
Please see below for how you can add Haiku to an existing GRUB installation or how to use the CD to boot into a Haiku installation without adding it to the boot manager.
Adding Haiku to GRUB
If you have GRUB already installed, you can add Haiku to its boot menu. Depending on what version of GRUB you use, this is done differently.
GRUB 1
Configure your /boot/grub/menu.lst
by launching your favorite editor from a Terminal like this:
sudo/boot/grub/menu.lst
You'll note that GRUB uses a different naming strategy for hard drives than Linux. With GRUB it's: (hdN,n)
- All hard disks start with "hd".
- N is the hard disk number, starting with "0".
- n is the partition number, also starting with "0".
The first logical partition always has the number "4", regardless of the number of primary partitions.
# Haiku on /dev/sda7 title Haiku rootnoverify (hd0,6) chainloader +1
You can see the correct partition in GParted for example.
GRUB 2
Newer versions of GRUB use an extra configuration file to add custom entries to the boot menu. To add them to the top, you have to create/edit a file by launching your favorite editor from a Terminal like this:
sudo/etc/grub.d/40_custom
NOTE: While the naming strategy for hard disks is still as described under GRUB 1, the naming scheme for partitions has changed. GRUB's naming scheme is still: (hdN,n)
- All hard disks start with "hd".
- N is the hard disk number, starting with "0".
- n is the partition number, which for GRUB 2 starts with "1"
With GRUB 2 the first logical partition always has the number "5", regardless of the number of primary partitions.
# Haiku on /dev/sda7 menuentry "Haiku Alpha" { set root=(hd0,7) chainloader +1 }
You can see the correct partition in GParted for example.
Additionally you have to edit another file to actually display the boot menu:
sudo/etc/default/grub
Here you have to comment out the line "GRUB_HIDDEN_TIMEOUT=0
" by putting a "#" in front of it in order to actually display the boot menu.
Finally, you have to update the boot menu by entering:
sudo update-grub
Not using GRUB
If you use an other boot manager than GRUB, please consult its documentation on how to add a new operating system.
Boot using the CD
You can also use the boot CD to boot into your Haiku installation without adding it to a boot manager. To do so, press SHIFT before the CD begins to load. This will bring up the boot loader menu as seen in the following screenshot.
To choose the installation to boot from, press Enter to navigate to the boot volume selection. Your installation should now be listed.
Select the volume using the arrow keys and press Enter again to choose it as the boot volume. You will be returned to the main boot loader menu which now shows your choice as shown below.
The selection will automatically jump to Continue booting. Press Enter again to start booting into your Haiku installation.
First Boot
Once fully booted, you should be greeted by a screen like the one shown below.
Some background processing will still take place the first time you boot Haiku, so don't be alarmed by the disk activity. After a little while, the system should settle down. Make sure to read our Welcome documentation; there is a link on the Desktop.
Have fun and thanks a lot for trying out Haiku! We hope you'll like it! If you run into what you believe to be a bug, please file a report inour bug tracker. Before filing a bug report, please take the time to quickly check if your issue has already been reported; it if has, then please add a comment if you have additional information, like how to reproduce the problem. If the issue hasn't been reported before, create a new ticket and provide as many useful details as you can.