{"id":282,"date":"2010-02-07T02:23:18","date_gmt":"2010-02-07T07:23:18","guid":{"rendered":"http:\/\/otac.isa-geek.net\/blog\/?p=282"},"modified":"2010-02-07T17:26:22","modified_gmt":"2010-02-07T22:26:22","slug":"more-virtualbox-fun-with-haiku-os","status":"publish","type":"post","link":"https:\/\/otac.isa-geek.net\/blog\/?p=282","title":{"rendered":"More VirtualBox fun with Haiku OS"},"content":{"rendered":"<p>I&#8217;m still playing around with the <a href=\"http:\/\/www.virtualbox.org\/\">VirtualBox<\/a> virtualization package, and it occurred to me that this was a great opportunity to do some investigation into an old OS interest of mine, namely <a href=\"http:\/\/en.wikipedia.org\/wiki\/BeOS\">BeOS<\/a>. BeOS was developed in the late 90&#8217;s as an alternative to the *x\/Windows\/Mac universe, based on an alternative architecture around microkernel message passing. However, it seemed to die off around the advent of the millennium, with its assets being eventually acquired by <a href=\"http:\/\/en.wikipedia.org\/wiki\/Palm,_Inc.\">Palm<\/a> (yes, that Palm). However, the look, feel and performance of the OS was so compelling, that a group took on the task of creating a wholly binary-compatible, open source alternative to BeOS, which replicates (in large part), the appearance and behaviour of the original, without any of the pesky copyright or patent encumbrances. Thus appeared <a href=\"http:\/\/www.haiku-os.org\/\">Haiku<\/a>, which is now at the stage where one can try out a bootable CD with all of your old BeOS app favourites. I attempted to get an instance running on a VirtualBox instance, using the following steps.<\/p>\n<p>I downloaded the Haiku bootable live CD image from the <a href=\"http:\/\/www.haiku-os.org\/\">Haiku project (http:\/\/www.haiku-os.org\/)<\/a>.<\/p>\n<p>I used the VirtualBox System GUI to create a New Instance, naming it Haiku OS, and choosing an Operating System and Version of  Other, memory profile of 512 MB, and a new bootable hard disk image of 2 GB. I then mounted the Haiku image as a bootable CD  in my new Haiku VirtualBox instance.<\/p>\n<table border=\"0\">\n<tbody>\n<tr>\n<td>\n<p><div id=\"attachment_261\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Haiku-Create-New-Virtual-Machine-5.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-261\" class=\"size-thumbnail wp-image-261\" title=\"Haiku-Create New Virtual Machine-5\" src=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Haiku-Create-New-Virtual-Machine-5-150x150.png\" alt=\"Haiku-Create New Virtual Machine\" width=\"150\" height=\"150\" \/><\/a><p id=\"caption-attachment-261\" class=\"wp-caption-text\">Haiku-Create New Virtual Machine 1<\/p><\/div><\/td>\n<td>\n<p><div id=\"attachment_262\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Haiku-Create-New-Virtual-Machine-6.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-262\" class=\"size-thumbnail wp-image-262\" title=\"Haiku-Create New Virtual Machine-6\" src=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Haiku-Create-New-Virtual-Machine-6-150x150.png\" alt=\"Haiku-Create New Virtual Machine\" width=\"150\" height=\"150\" \/><\/a><p id=\"caption-attachment-262\" class=\"wp-caption-text\">Haiku-Create New Virtual Machine 2<\/p><\/div><\/td>\n<td>\n<p><div id=\"attachment_263\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Haiku-Create-New-Virtual-Machine-7.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-263\" class=\"size-thumbnail wp-image-263\" title=\"Haiku-Create New Virtual Machine-7\" src=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Haiku-Create-New-Virtual-Machine-7-150x150.png\" alt=\"Haiku-Create New Virtual Machine\" width=\"150\" height=\"150\" \/><\/a><p id=\"caption-attachment-263\" class=\"wp-caption-text\">Haiku-Create New Virtual Machine 3<\/p><\/div><\/td>\n<\/tr>\n<tr>\n<td>\n<p><div id=\"attachment_260\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Haiku-Create-New-Virtual-Disk-4.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-260\" class=\"size-thumbnail wp-image-260\" title=\"Haiku-Create New Virtual Disk-4\" src=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Haiku-Create-New-Virtual-Disk-4-150x150.png\" alt=\"Haiku-Create New Virtual Disk\" width=\"150\" height=\"150\" \/><\/a><p id=\"caption-attachment-260\" class=\"wp-caption-text\">Haiku-Create New Virtual Disk<\/p><\/div><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The Haiku install process then began, prompting me to choose to run the desktop or the installer; after choosing the installer, I was prompted to select my partition where Haiku OS  would be installed. The install process then ran to completion, after which I pressed the Quit button to restart the VM.<\/p>\n<table border=\"0\">\n<tbody>\n<tr>\n<td><div id=\"attachment_281\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Screenshot-Haiku-OS-Mounting-Sun-VirtualBox-11.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-281\" class=\"size-thumbnail wp-image-281\" title=\"Screenshot-Haiku OS [Mounting] - Sun VirtualBox-1\" src=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Screenshot-Haiku-OS-Mounting-Sun-VirtualBox-11-150x150.png\" alt=\"Haiku OS [Mounting] - Sun VirtualBox\" width=\"150\" height=\"150\" \/><\/a><p id=\"caption-attachment-281\" class=\"wp-caption-text\">Haiku OS Mounting in Sun VirtualBox<\/p><\/div><\/td>\n<td><div id=\"attachment_279\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Screenshot-Haiku-OS-Running-Sun-VirtualBox.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-279\" class=\"size-thumbnail wp-image-279\" title=\"Screenshot-Haiku OS [Booting] - Sun VirtualBox\" src=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Screenshot-Haiku-OS-Running-Sun-VirtualBox-150x150.png\" alt=\"Haiku OS [Booting]\" width=\"150\" height=\"150\" \/><\/a><p id=\"caption-attachment-279\" class=\"wp-caption-text\">Haiku OS Booting<\/p><\/div><\/td>\n<td><div id=\"attachment_269\" style=\"width: 160px\" class=\"wp-caption alignnone\"> <a href=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Screenshot-Haiku-OS-Installing-Sun-VirtualBox-1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-269\" class=\"size-thumbnail wp-image-269\" title=\"Screenshot-Haiku OS [Installing] - Sun VirtualBox-1\" src=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Screenshot-Haiku-OS-Installing-Sun-VirtualBox-1-150x150.png\" alt=\"Haiku OS [Installing] \" width=\"150\" height=\"150\" \/><\/a><p id=\"caption-attachment-269\" class=\"wp-caption-text\">Haiku OS Installing<\/p><\/div><\/td>\n<\/tr>\n<tr>\n<td><div id=\"attachment_270\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Screenshot-Haiku-OS-Installing-Sun-VirtualBox-2.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-270\" class=\"size-thumbnail wp-image-270\" title=\"Screenshot-Haiku OS [Installing] - Sun VirtualBox-2\" src=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Screenshot-Haiku-OS-Installing-Sun-VirtualBox-2-150x150.png\" alt=\"Haiku OS Installing\" width=\"150\" height=\"150\" \/><\/a><p id=\"caption-attachment-270\" class=\"wp-caption-text\">Installing Haiku OS <\/p><\/div><\/td>\n<td><div id=\"attachment_272\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Screenshot-Haiku-OS-Installing-Sun-VirtualBox-4.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-272\" class=\"size-thumbnail wp-image-272\" title=\"Screenshot-Haiku OS [Installing] - Sun VirtualBox-4\" src=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Screenshot-Haiku-OS-Installing-Sun-VirtualBox-4-150x150.png\" alt=\"Haiku OS [Installing]\" width=\"150\" height=\"150\" \/><\/a><p id=\"caption-attachment-272\" class=\"wp-caption-text\">Installing Haiku OS <\/p><\/div><\/td>\n<td><div id=\"attachment_274\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Screenshot-Haiku-OS-Installing-Sun-VirtualBox-6.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-274\" class=\"size-thumbnail wp-image-274\" title=\"Screenshot-Haiku OS [Installing] - Sun VirtualBox-6\" src=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Screenshot-Haiku-OS-Installing-Sun-VirtualBox-6-150x150.png\" alt=\"Haiku OS Installing\" width=\"150\" height=\"150\" \/><\/a><p id=\"caption-attachment-274\" class=\"wp-caption-text\">Installing Haiku OS<\/p><\/div><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>I did notice that the Haiku  installation in Virtual Box did not detect network access, and as a result, had no Internet connectivity. A quick check of the Network Preferences, showed that no adapter had been detected on the startup of the system. <\/p>\n<table>\n<tr>\n<td>\n<div id=\"attachment_277\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Screenshot-Haiku-OS-Network-Sun-VirtualBox-1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-277\" class=\"size-thumbnail wp-image-277\" title=\"Screenshot-Haiku OS [Network] - Sun VirtualBox-1\" src=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Screenshot-Haiku-OS-Network-Sun-VirtualBox-1-150x150.png\" alt=\"Haiku OS Network Prefs\" width=\"150\" height=\"150\" \/><\/a><p id=\"caption-attachment-277\" class=\"wp-caption-text\">Haiku OS Network Prefs<\/p><\/div>\n<\/td>\n<td>\n<div id=\"attachment_280\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Screenshot-Haiku-OS-VirtualBox-Network-Settings.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-280\" class=\"size-thumbnail wp-image-280\" title=\"Screenshot-Haiku OS - VirtualBox Network Settings\" src=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Screenshot-Haiku-OS-VirtualBox-Network-Settings-150x150.png\" alt=\"Haiku OS - VirtualBox Network Settings\" width=\"150\" height=\"150\" \/><\/a><p id=\"caption-attachment-280\" class=\"wp-caption-text\">Haiku OS - VirtualBox Network Settings<\/p><\/div>\n<\/td>\n<td>\n<div id=\"attachment_276\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Screenshot-Haiku-OS-Network-Prefs-Sun-VirtualBox-1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-276\" class=\"size-thumbnail wp-image-276\" title=\"Screenshot-Haiku OS [Network Prefs] - Sun VirtualBox-1\" src=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Screenshot-Haiku-OS-Network-Prefs-Sun-VirtualBox-1-150x150.png\" alt=\"Haiku OS Network Prefs\" width=\"150\" height=\"150\" \/><\/a><p id=\"caption-attachment-276\" class=\"wp-caption-text\">Haiku OS Network Prefs<\/p><\/div>\n<\/td>\n<\/tr>\n<\/table>\n<div id=\"attachment_278\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Screenshot-Haiku-OS-Network-up-Sun-VirtualBox-1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-278\" class=\"size-thumbnail wp-image-278\" title=\"Screenshot-Haiku OS [Network up] - Sun VirtualBox-1\" src=\"http:\/\/otac.isa-geek.net\/blog\/wp-content\/uploads\/2010\/02\/Screenshot-Haiku-OS-Network-up-Sun-VirtualBox-1-150x150.png\" alt=\"Haiku OS Network up\" width=\"150\" height=\"150\" \/><\/a><p id=\"caption-attachment-278\" class=\"wp-caption-text\">Haiku OS Network up<\/p><\/div>\n<p>Powering down the session and changing the default network adapter type from PCNet-Fast III adapter to the Intel Pro 1000 MT Desktop, and rebooting resolved the problem. This suggests that the underlying HaikuOS drivers for the PCNet-III adapter are unavailable or have a problem. I will be trying out more OS experimentation with Haiku in this VM; the flexibility VirtualBox gives for researching OS concepts, development and interaction is tremendous.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m still playing around with the VirtualBox virtualization package, and it occurred to me that this was a great opportunity to do some investigation into an old OS interest of mine, namely BeOS. BeOS was developed in the late 90&#8217;s as an alternative to the *x\/Windows\/Mac universe, based on an alternative architecture around microkernel message [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55,51,54,52],"tags":[],"class_list":["post-282","post","type-post","status-publish","format-standard","hentry","category-haiku","category-operating-systems","category-sun-virtualbox","category-virtualization"],"_links":{"self":[{"href":"https:\/\/otac.isa-geek.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/282","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/otac.isa-geek.net\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/otac.isa-geek.net\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/otac.isa-geek.net\/blog\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/otac.isa-geek.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=282"}],"version-history":[{"count":54,"href":"https:\/\/otac.isa-geek.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/282\/revisions"}],"predecessor-version":[{"id":291,"href":"https:\/\/otac.isa-geek.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/282\/revisions\/291"}],"wp:attachment":[{"href":"https:\/\/otac.isa-geek.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=282"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/otac.isa-geek.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=282"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/otac.isa-geek.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=282"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}